diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000000..30bad774a9b --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# never convert crlf +* binary \ No newline at end of file diff --git a/.gitignore b/.gitignore index cdfa625a60a..ce42baad1c1 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,5 @@ pyvenv.cfg /.python-version /man/ /.pytest_cache/ +lib64 +tcl diff --git a/.travis.yml b/.travis.yml index 67d1d8ff566..7ee3a0fe5ac 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: python python: - - 2.7.13 + - 2.7 # Use a matrix of TEST_SUITE variables to distribute tests to several machines # Use a global PYTEST variable to run all of the tests in a uniform fashion @@ -9,27 +9,13 @@ python: # The --cov-report=xml option is important for codecov.ioTestFossLicDataDriven env: global: - - PYTEST="bin/py.test -n 2 -vvs --test-suite=all --cov=src --cov-report=term --cov-report=xml" + - PYTESTCOVR="bin/py.test -vvs --reruns 3 --cov=src --cov-report=term --cov-report=xml" + - PYTESTBASE="bin/py.test -vvs --reruns 3" matrix: - - TEST_SUITE="$PYTEST --ignore=tests/scancode --ignore=tests/extractcode --ignore=tests/licensedcode --ignore=tests/cluecode --ignore=tests/packagedcode" - - TEST_SUITE="$PYTEST tests/scancode" - - TEST_SUITE="$PYTEST tests/extractcode" - - TEST_SUITE="$PYTEST tests/licensedcode --ignore=tests/licensedcode/test_zzzz_cache.py --ignore=tests/licensedcode/test_detection_datadriven.py" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseRetrographyDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseSpdxDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseToolsDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestSlicDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestFossLicDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestDebLicCheckTestsDataDriven" - - TEST_SUITE="$PYTEST tests/licensedcode/test_zzzz_cache.py" - - TEST_SUITE="$PYTEST tests/cluecode" - - TEST_SUITE="$PYTEST tests/packagedcode" + - TEST_SUITE="$PYTESTCOVR -n2 --ignore=tests/scancode --ignore=tests/licensedcode/test_zzzz_cache.py" + - TEST_SUITE="$PYTESTCOVR tests/licensedcode/test_zzzz_cache.py" + - TEST_SUITE="$PYTESTCOVR tests/scancode" - TEST_SUITE="./etc/release/release.sh" - - TEST_SUITE="bin/about check thirdparty/" - - TEST_SUITE="bin/about check src/" - - TEST_SUITE="bin/about check etc/" - - TEST_SUITE="bin/about check plugins/" # Travis does not offer OSX with arbitrary python versions (like 2.7.13 above) @@ -50,81 +36,21 @@ env: matrix: include: - os: osx - env: TEST_SUITE="$PYTEST --ignore=tests/scancode --ignore=tests/extractcode --ignore=tests/licensedcode --ignore=tests/cluecode --ignore=tests/packagedcode" + env: TEST_SUITE="$PYTESTBASE -n2 --ignore=tests/scancode --ignore=tests/licensedcode/test_zzzz_cache.py" language: generic python: osx_image: xcode7.3 - os: osx - env: TEST_SUITE="$PYTEST tests/scancode" + env: TEST_SUITE="$PYTESTBASE tests/scancode" language: generic python: osx_image: xcode7.3 - os: osx - env: TEST_SUITE="$PYTEST tests/extractcode" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode --ignore=tests/licensedcode/test_zzzz_cache.py --ignore=tests/licensedcode/test_detection_datadriven.py" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseDataDriven" - language: generic - python: - osx_image: xcode7.3 - - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseRetrographyDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseSpdxDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestLicenseToolsDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestSlicDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestFossLicDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_detection_datadriven.py -k TestDebLicCheckTestsDataDriven" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/licensedcode/test_zzzz_cache.py" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/cluecode" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="$PYTEST tests/packagedcode" - language: generic - python: - osx_image: xcode7.3 - - os: osx - env: TEST_SUITE="./etc/release/release.sh" + env: TEST_SUITE="$PYTESTBASE tests/licensedcode/test_zzzz_cache.py" language: generic python: osx_image: xcode7.3 -# TODO: ship pytest-cov and codecov with scancode-toolkit install: - ./configure diff --git a/MANIFEST.in b/MANIFEST.in index d74c6a99af5..b409c6b06ea 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,34 +1,43 @@ -graft src graft etc +graft src graft thirdparty +graft plugins graft samples +graft docs graft tests -graft plugins +graft plugins-builtin prune src/scancode_toolkit.egg-info -include AUTHORS.rst -include CHANGELOG.rst -include README.rst -include CONTRIBUTING.rst +include .bumpversion.cfg +include .coveragerc +include .gitattributes +include .gitignore +include .travis.yml include apache-2.0.LICENSE +include appveyor.yml +include AUTHORS.rst +include azure-pipelines.yml include cc0-1.0.LICENSE -include NOTICE -include MANIFEST.in -include setup.py -include setup.cfg -include .gitignore +include CHANGELOG.rst +include codecov.yml include configure include configure.bat +include conftest.py include CONTRIBUTING.rst +include extractcode +include extractcode.bat +include ISSUE_TEMPLATE.md include MANIFEST.in include NOTICE +include pyvenv.cfg +include README.rst include scancode +include scancode-toolkit.ABOUT include scancode.bat -include extractcode -include extractcode.bat -include .travis.yml appveyor.yml +include setup.cfg +include setup.py exclude SCANCODE_DEV_MODE diff --git a/appveyor.yml b/appveyor.yml index c4886f93a35..82c4fa1ff99 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,21 +1,8 @@ -version: '{build}' - environment: matrix: - - TEST_SUITE: "py.test -n 2 -vvs --test-suite=all --ignore=tests/scancode --ignore=tests/extractcode --ignore=tests/licensedcode --ignore=tests/cluecode --ignore=tests/packagedcode" - - TEST_SUITE: "py.test -n 2 -vvs --test-suite=all tests/scancode" - - TEST_SUITE: "py.test -n 2 -vvs --test-suite=all tests/extractcode" - - TEST_SUITE: "py.test -n 2 -vvs --test-suite=all tests/licensedcode --ignore=tests/licensedcode/test_zzzz_cache.py --ignore=tests/licensedcode/test_detection_datadriven.py" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseRetrographyDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseSpdxDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseToolsDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestSlicDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestFossLicDataDriven" - - TEST_SUITE: "py.test -n 2 --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestDebLicCheckTestsDataDriven" - - TEST_SUITE: "py.test -vvs --test-suite=all tests/licensedcode/test_zzzz_cache.py" - - TEST_SUITE: "py.test -n 2 --test-suite=all -s tests/cluecode" - - TEST_SUITE: "py.test -n 2 --test-suite=all -s tests/packagedcode" + - TEST_SUITE: "py.test -vvs --reruns 3 -n2 --ignore=tests/scancode --ignore=tests/licensedcode/test_zzzz_cache.py" + - TEST_SUITE: "py.test -vvs --reruns 3 tests/scancode" + - TEST_SUITE: "py.test -vvs --reruns 3 tests/licensedcode/test_zzzz_cache.py" install: - configure @@ -26,6 +13,3 @@ build: off test_script: - python -c "import sys;print sys.getdefaultencoding()" - cmd: "%TEST_SUITE%" - -on_failure: - - "python etc/scripts/irc-notify.py aboutcode [{project_name}:{branch}] {short_commit}: \"{message}\" ({author}) {color_red}Failed - {build_url}" diff --git a/azure-pipelines.yml b/azure-pipelines.yml index d7332d0a85d..f3e4739fb78 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,115 +1,347 @@ -trigger: - branches: - include: ['*'] - tags: - include: ['*'] + jobs: - - job: posix_tests - displayName: POSIX - strategy: - matrix: - #linux - ubuntu-16-py27: - imageName: ubuntu-16.04 - pythonVersion: '2.7' - ubuntu-16-py36: - imageName: ubuntu-16.04 - pythonVersion: '3.6' - - #High Sierra - macOS-10.13-py27: - imageName: macos-10.13 - pythonVersion: '2.7' - macOS-10.13-py37: - imageName: macos-10.13 - pythonVersion: '3.6' - -# #Mojave -# macOS-10.14-py27: -# imageName: macos-10.14 -# pythonVersion: '2.7' -# macOS-10.14-py37: -# imageName: macos-10.14 -# pythonVersion: '3.6' - pool: - vmImage: $(imageName) +################################################################################ +# These jobs are using VMs and Azure-provided Pythons 2.7 +################################################################################ - steps: - - task: UsePythonVersion@0 - inputs: - versionSpec: '$(pythonVersion)' - displayName: Install Python (using Azure task) - - script: ./configure - displayName: Run configure - - script: ./bin/pytest -vvs tests/commoncode - displayName: Run tests - - - job : win_tests - displayName: Win - strategy: - matrix: - Windows_2016_py27_x86: - imageName: vs2017-win2016 - pythonVersion: '2.7' - architecture: x86 - Windows_2016_py36_x86: - imageName: vs2017-win2016 - pythonVersion: '3.6' - architecture: x86 -# Windows_2012_py27_x86: -# imageName: vs2015-win2012r2 -# pythonVersion: '2.7' -# architecture: x86 -# Windows_2012_py36_x86: -# imageName: vs2015-win2012r2 -# pythonVersion: '3.6' -# architecture: x86 -# Windows_2019_py27_x86: -# imageName: windows-2019 -# pythonVersion: '2.7' -# architecture: x86 -# Windows_2019_py36_x86: -# imageName: windows-2019 -# pythonVersion: '3.6' -# architecture: x86 -# Windows_2016_py27_x64: -# imageName: vs2017-win2016 -# pythonVersion: '2.7' -# architecture: x64 -# Windows_2016_py36_x64: -# imageName: vs2017-win2016 -# pythonVersion: '3.6' -# architecture: x64 -# Windows_2012_py27_x64: -# imageName: vs2015-win2012r2 -# pythonVersion: '2.7' -# architecture: x64 -# Windows_2012_py36_x64: -# imageName: vs2015-win2012r2 -# pythonVersion: '3.6' -# architecture: x64 -# Windows_2019_py27_x64: -# imageName: windows-2019 -# pythonVersion: '2.7' -# architecture: x64 -# Windows_2019_py36_x64: -# imageName: windows-2019 -# pythonVersion: '3.6' -# architecture: x64 + - template: etc/ci/azure-linux.yml + parameters: + job_name: vm_ubuntu16_py27 + image_name: ubuntu-16.04 + python_versions: ['2.7'] + test_suites: + misc: bin/py.test -vvs --reruns=3 --test-suite=all --ignore=tests/scancode --ignore=tests/extractcode --ignore=tests/licensedcode --ignore=tests/cluecode --ignore=tests/packagedcode + scancode: bin/py.test -vvs --reruns=3 --test-suite=all tests/scancode + license_base: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode --ignore=tests/licensedcode/test_zzzz_cache.py --ignore=tests/licensedcode/test_detection_datadriven.py + license_main: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseDataDriven + license_retro: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseRetrographyDataDriven + license_spdx: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseSpdxDataDriven + license_tools: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestLicenseToolsDataDriven + license_slic: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestSlicDataDriven + license_foss: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestFossLicDataDriven + license_deb: bin/py.test -n 2 -vvs --test-suite=all tests/licensedcode/test_detection_datadriven.py -k TestDebLicCheckTestsDataDriven + license_cache: bin/py.test -n 2 --reruns=3 -vvs --test-suite=all tests/licensedcode/test_zzzz_cache.py + extractcode: bin/py.test -n 2 -vvs --test-suite=all tests/extractcode + cluecode: bin/py.test -n 2 -vvs --test-suite=all tests/cluecode + packagedcode: bin/py.test -n 2 -vvs --test-suite=all tests/packagedcode - pool: - vmImage: $(imageName) + - template: etc/ci/azure-win.yml + parameters: + job_name: Win2016_32_py27 + image_name: vs2017-win2016 + python_versions: ['2.7'] + python_architecture: x86 + test_suites: + all: Scripts\py.test -n 2 -vvs --reruns=3 --ignore=tests\scancode + scancode: Scripts\py.test -vvs --reruns=3 tests\scancode + + - template: etc/ci/azure-mac.yml + parameters: + job_name: macos1013_py27 + image_name: macos-10.13 + python_versions: ['2.7'] + test_suites: + all: bin/py.test -n 2 -vvs --reruns=3 --ignore=tests/scancode + scancode: bin/py.test -vvs --reruns=3 tests/scancode + + - template: etc/ci/azure-mac.yml + parameters: + job_name: macos1014_py27 + image_name: macos-10.14 + python_versions: ['2.7'] + test_suites: + all: bin/py.test -n 2 -vvs --reruns=3 --ignore=tests/scancode + scancode: bin/py.test -vvs --reruns=3 tests/scancode + + +################################################################################ +# These jobs are using containers and their own Python 2.7 +################################################################################ +# - template: etc/ci/azure-container-deb.yml +# parameters: +# job_name: ubuntu16_py27 +# container: ubuntu:xenial +# python_path: python2.7 +# python_version: '2.7' +# install_python: sudo apt-get install -y python python-dev +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode + + - template: etc/ci/azure-container-deb.yml + parameters: + job_name: ubuntu18_py27 + container: 'ubuntu:bionic' + python_path: python2.7 + python_version: '2.7' + install_python: sudo apt-get install -y python python-dev + test_suite_label: commoncode + test_suite: bin/pytest -vvs tests/commoncode + +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: centos7_py27 +# container: centos:7 +# python_path: python2.7 +# python_version: '2.7' +# install_python: sudo yum install -y python python27-devel +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: manylinux1_py27 +# container: quay.io/pypa/manylinux1_x86_64:latest +# python_path: /opt/python/cp27-cp27mu/bin/python +# python_version: '2.7' +# install_packages: echo "No extra packages for now" +# install_python: echo "Python is pre-installed" +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: manylinux2010_py27 +# container: quay.io/pypa/manylinux2010_x86_64:latest +# python_path: /opt/python/cp27-cp27mu/bin/python +# python_version: '2.7' +# install_packages: echo "No extra packages for now" +# install_python: echo "Python is pre-installed" +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: fedora30_py27 +# container: fedora:30 +# package_manager: dnf +# python_path: python2.7 +# python_version: '2.7' +# install_python: | +# set -e -x +# sudo dnf install -y python2 python2-devel +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-deb.yml +# parameters: +# job_name: debian9_py27 +# container: debian:stretch +# python_path: python2.7 +# python_version: '2.7' +# install_python: sudo apt-get install -y python python-dev +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode + +######################################################################## +# RELEASE on 2.7 +######################################################################## + + - job: Build_release_archive + pool: + vmImage: ubuntu-16.04 steps: + - checkout: self + fetchDepth: 10 + - task: UsePythonVersion@0 inputs: - versionSpec: '$(pythonVersion)' - architecture: $(architecture) - displayName: Install Python (using Azure task) - - - script: configure - displayName: Run configure - - script: bin\pytest -vvs tests\commoncode - displayName: Run tests + versionSpec: '2.7' + displayName: 'Install Python 2.7' + + - script: ./etc/release/release.sh + displayName: 'Build installable releases' + + +################################################################################ +# These jobs are using VMs and Azure-provided Pythons 3.6 +################################################################################ + + - template: etc/ci/azure-linux.yml + parameters: + job_name: vm_ubuntu16_py36 + image_name: ubuntu-16.04 + python_versions: ['3.6'] + test_suites: + commoncode: | + bin/py.test -vvs tests/commoncode/test_codec.py \ + tests/commoncode/test_fileutils.py \ + tests/commoncode/test_functional.py + + - template: etc/ci/azure-mac.yml + parameters: + job_name: macos_1013_py36 + image_name: macos-10.13 + python_versions: ['3.6'] + test_suites: + commoncode: | + bin/py.test -vvs tests/commoncode/test_codec.py \ + tests/commoncode/test_fileutils.py \ + tests/commoncode/test_functional.py + + - template: etc/ci/azure-mac.yml + parameters: + job_name: macos1014_py36 + image_name: macos-10.14 + python_versions: ['3.6'] + test_suites: + commoncode: | + bin/py.test -vvs tests/commoncode/test_codec.py \ + tests/commoncode/test_fileutils.py \ + tests/commoncode/test_functional.py + + - template: etc/ci/azure-win.yml + parameters: + job_name: Win2016_32_py36 + image_name: vs2017-win2016 + python_versions: ['3.6'] + python_architecture: x86 + test_suites: + commoncode: | + Scripts\py.test -vvs tests\commoncode\test_codec.py tests\commoncode\test_fileutils.py tests\commoncode\test_functional.py + + +################################################################################ +# These jobs are using containers and their own Python 3.6 +################################################################################ + +# - template: etc/ci/azure-container-deb.yml +# parameters: +# job_name: ubuntu16_py36 +# container: ubuntu:xenial +# python_path: python3.6 +# python_version: '3.6' +# install_python: | +# sudo apt-get -y install software-properties-common +# sudo add-apt-repository -y ppa:deadsnakes +# sudo apt-get -y update +# sudo apt-get install -y python3.6 python3.6-venv python3.6-dev +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode + + - template: etc/ci/azure-container-deb.yml + parameters: + job_name: ubuntu18_py36 + container: ubuntu:bionic + python_path: python3.6 + python_version: '3.6' + install_python: sudo apt-get install -y python3.6 python3.6-venv python3.6-dev + test_suite_label: commoncode + test_suite: | + bin/py.test -vvs tests/commoncode/test_codec.py \ + tests/commoncode/test_fileutils.py \ + tests/commoncode/test_functional.py + +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: centos7_py36 +# container: centos:7 +# python_path: python3.6 +# python_version: '3.6' +# install_python: | +# set -e -x +# sudo yum install -y epel-release +# sudo yum install -y python36 python36-devel python36-virtualenv +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: manylinux1_py36 +# container: quay.io/pypa/manylinux1_x86_64:latest +# python_path: /opt/python/cp36-cp36m/bin/python +# python_version: '3.6' +# install_packages: echo "No extra packages for now" +# install_python: echo "Python is pre-installed" +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: manylinux2010_py36 +# container: quay.io/pypa/manylinux2010_x86_64:latest +# python_path: /opt/python/cp36-cp36m/bin/python +# python_version: '3.6' +# install_packages: echo "No extra packages for now" +# install_python: echo "Python is pre-installed" +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# + +################################################################################ +# These jobs are using containers and their own Python 3.7 +################################################################################ + +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: fedora30_py37 +# container: fedora:30 +# package_manager: dnf +# python_path: python3.7 +# python_version: '3.7' +# install_python: | +# set -e -x +# sudo dnf install -y python3 python3-devel python3-virtualenv +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode +# +# - template: etc/ci/azure-container-rpm.yml +# parameters: +# job_name: manylinux2010_py37 +# container: quay.io/pypa/manylinux2010_x86_64:latest +# python_path: /opt/python/cp37-cp37m/bin/python +# python_version: '3.7' +# install_packages: echo "No extra packages for now" +# install_python: echo "Python is pre-installed" +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode + + +################################################################################ +# These jobs are using containers and their own Python 3.6: FAILING FOR NOW +################################################################################ + +# here we build from sources +# - template: etc/ci/azure-container-deb.yml +# parameters: +# job_name: debian9_py36 +# container: debian:stretch +# python_path: python3.6 +# python_version: '3.6' +# install_python: | +# set -e -x +# sudo apt-get install -y \ +# libncurses5-dev libncursesw5-dev libreadline6-dev \ +# libdb-dev libgdbm-dev libsqlite3-dev libssl-dev \ +# libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev \ +# libcurl4-openssl-dev libpam0g-dev \ +# libsqlite3-dev tk-dev libffi-dev \ +# curl +# export PYVER=3.6.8 +# curl -o Python-$PYVER.tgz https://www.python.org/ftp/python/$PYVER/Python-$PYVER.tgz +# tar -xvf Python-$PYVER.tgz +# cd Python-$PYVER +# ./configure --enable-optimizations +# make -j8 +# sudo make altinstall +# test_suite_label: commoncode +# test_suite: bin/pytest -vvs tests/commoncode + + +################################################################################ +# Misc: we do not support yet Windows 64 +################################################################################ + +# +# - template: etc/ci/azure-win.yml +# parameters: +# job_name: Win2016_64 +# image_name: vs2017-win2016 +# python_versions: ['2.7', '3.6'] +# python_architecture: x64 +# test_suites: +# all: Scripts\py.test -n 2 -vvs --ignore=tests\scancode +# scancode: Scripts\py.test -vvs tests\scancode + diff --git a/configure b/configure index b73d45fc9ee..f802d95c9cb 100755 --- a/configure +++ b/configure @@ -1,7 +1,10 @@ #!/bin/bash # -# Copyright (c) 2015 nexB Inc. http://www.nexb.com/ - All rights reserved. +# Copyright (c) nexB Inc. http://www.nexb.com/ - All rights reserved. # + +set -e + ################################ # change these variables to customize this script locally ################################ @@ -21,7 +24,14 @@ fi CONFIGURE_ROOT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -python2.7 "$CONFIGURE_ROOT_DIR/etc/configure.py" $CFG_CMD_LINE_ARGS +if [[ "$PYTHON_EXE" == "" ]]; then + PYTHON_EXE=python +fi + +$PYTHON_EXE "$CONFIGURE_ROOT_DIR/etc/configure.py" $CFG_CMD_LINE_ARGS + if [ -f "$CONFIGURE_ROOT_DIR/bin/activate" ]; then source "$CONFIGURE_ROOT_DIR/bin/activate" fi + +set +e \ No newline at end of file diff --git a/configure.bat b/configure.bat index c3b78418939..6a32e575d94 100644 --- a/configure.bat +++ b/configure.bat @@ -1,62 +1,114 @@ @echo OFF +setlocal +@rem Copyright (c) nexB Inc. http://www.nexb.com/ - All rights reserved. -@rem Copyright (c) 2018 nexB Inc. http://www.nexb.com/ - All rights reserved. +@rem ################################ +@rem # A configuration script for Windows +@rem # The possible options and arguments are: +@rem # --clean : this is exclusive of anything else and cleans the environment +@rem # from built and installed files +@rem # : this must be the last argument and sets the path to a +@rem # configuration directory to use. +@rem # --python < path to python.exe> : this must be the first argument and set +@rem # the path to the Python executable to use. If < path to python.exe> is +@rem # set to "path", then the executable will be the python.exe available +@rem # in the PATH. +@rem ################################ @rem ################################ -@rem # change these variables to customize this script locally +@rem # Defaults. Change these variables to customize this script locally @rem ################################ @rem # you can define one or more thirdparty dirs, each prefixed with TPP_DIR set TPP_DIR=thirdparty +@rem # A fallback Python location. +@rem # To use a given interpreter, you should use the --python option with a +@rem # value pointing to your Python executable +set DEFAULT_PYTHON=C:\Python27\python.exe + @rem # default configurations for dev -set CONF_DEFAULT="etc/conf/dev" +set "CONF_DEFAULT=etc/conf/dev" @rem ################################# -set SCANCODE_ROOT_DIR=%~dp0 -@rem !!!!!!!!!!! ATTENTION !!!!! -@rem there is a space at the end of the set SCANCODE_CLI_ARGS= line ... -@rem NEVER remove this! -@rem otherwise, this script and scancode do not work. -set SCANCODE_CLI_ARGS= -@rem Collect/Slurp all command line arguments in a variable -:collectarg - if ""%1""=="""" ( - goto continue - ) - call set SCANCODE_CLI_ARGS=%SCANCODE_CLI_ARGS% %1 - shift - goto collectarg - -:continue - -@rem default to dev configuration when no args are passed -if "%SCANCODE_CLI_ARGS%"==" " ( - set SCANCODE_CLI_ARGS="%CONF_DEFAULT%" - goto configure -) - -:configure -if not exist "c:\python27\python.exe" ( - echo( - echo On Windows, ScanCode requires Python 2.7.x 32 bits to be installed first. - echo( - echo Please download and install Python 2.7 ^(Windows x86 MSI installer^) version 2.7.10. - echo Install Python on the c: drive and use all default installer options. - echo Do NOT install Python v3 or any 64 bits edition. - echo Instead download Python from this url and see the README.rst file for more details: - echo( - echo https://www.python.org/ftp/python/2.7.15/python-2.7.15.msi - echo( +set CFG_ROOT_DIR=%~dp0 + +set CONFIGURED_PYTHON=%CFG_ROOT_DIR%Scripts\python.exe + +set "CFG_CMD_LINE_ARGS= " + +python --version +python -c "import sys;print(sys.executable)" + + +@rem parse command line options and arguments +if ""%1""=="""" ( + set CFG_CMD_LINE_ARGS=%CONF_DEFAULT% + goto python +) + +if ""%1""==""--clean"" ( + set CFG_CMD_LINE_ARGS=--clean + goto python +) + + +if ""%1""==""--python"" ( + set PROVIDED_PYTHON=%2 + if ""%3""=="""" ( + set CFG_CMD_LINE_ARGS=%CONF_DEFAULT% + ) else ( + set CFG_CMD_LINE_ARGS=%3 + ) + goto python +) else ( + set CFG_CMD_LINE_ARGS=%1 + goto python +) + + +@rem Pick a Python interpreter +:python + +if exist "%CONFIGURED_PYTHON%" ( + if not ""%1""==""--clean"" ( + @rem we do not want to use the configured Python in clean... it will be deleted + set PYTHON_EXECUTABLE=%CONFIGURED_PYTHON% + goto run + ) +) + +if ""%PROVIDED_PYTHON%""==""path"" ( + @rem use a bare python available in the PATH + set PYTHON_EXECUTABLE=python + goto run +) + +if exist "%PROVIDED_PYTHON%" ( + set PYTHON_EXECUTABLE=%PROVIDED_PYTHON% + goto run +) + +if exist %DEFAULT_PYTHON% ( + set PYTHON_EXECUTABLE=%DEFAULT_PYTHON% + goto run +) + +if not exist "%PYTHON_EXECUTABLE%" ( + echo * Unable to find an installation of Python. exit /b 1 ) -call c:\python27\python.exe "%SCANCODE_ROOT_DIR%etc\configure.py" %SCANCODE_CLI_ARGS% +:run + +call ""%PYTHON_EXECUTABLE%"" "%CFG_ROOT_DIR%etc\configure.py" %CFG_CMD_LINE_ARGS% + +@rem Return a proper return code on failure if %errorlevel% neq 0 ( exit /b %errorlevel% ) -if exist "%SCANCODE_ROOT_DIR%bin\activate" ( - "%SCANCODE_ROOT_DIR%bin\activate" -) -goto EOS -:EOS +@rem Activate the virtualenv +endlocal +if exist "%CFG_ROOT_DIR%Scripts\activate" ( + "%CFG_ROOT_DIR%Scripts\activate" +) diff --git a/etc/ci/azure-container-deb.yml b/etc/ci/azure-container-deb.yml new file mode 100644 index 00000000000..0cbab01c7ed --- /dev/null +++ b/etc/ci/azure-container-deb.yml @@ -0,0 +1,47 @@ +parameters: + job_name: '' + container: '' + python_path: '' + python_version: '' + package_manager: apt-get + install_python: '' + install_packages: | + set -e -x + sudo apt-get -y update + sudo apt-get -y install \ + build-essential \ + xz-utils zlib1g bzip2 libbz2-1.0 tar \ + sqlite3 libxml2-dev libxslt1-dev \ + software-properties-common openssl + test_suite: '' + test_suite_label: '' + + +jobs: + - job: ${{ parameters.job_name }} + + pool: + vmImage: 'ubuntu-16.04' + + container: + image: ${{ parameters.container }} + options: '--name ${{ parameters.job_name }} -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -v /usr/bin/docker:/tmp/docker:ro' + + steps: + - checkout: self + fetchDepth: 10 + + - script: /tmp/docker exec -t -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -u 0 ${{ parameters.job_name }} $(Build.SourcesDirectory)/etc/ci/install_sudo.sh ${{ parameters.package_manager }} + displayName: Install sudo + + - script: ${{ parameters.install_packages }} + displayName: Install required packages + + - script: ${{ parameters.install_python }} + displayName: 'Install Python ${{ parameters.python_version }}' + + - script: PYTHON_EXE=${{ parameters.python_path }} ./configure + displayName: 'Run Configure' + + - script: ${{ parameters.test_suite }} + displayName: 'Run ${{ parameters.test_suite_label }} tests with py${{ parameters.python_version }} on ${{ parameters.job_name }}' diff --git a/etc/ci/azure-container-rpm.yml b/etc/ci/azure-container-rpm.yml new file mode 100644 index 00000000000..9aa78be8312 --- /dev/null +++ b/etc/ci/azure-container-rpm.yml @@ -0,0 +1,48 @@ +parameters: + job_name: '' + image_name: 'ubuntu-16.04' + container: '' + python_path: '' + python_version: '' + package_manager: yum + install_python: '' + install_packages: | + set -e -x + sudo yum groupinstall -y "Development Tools" + sudo yum install -y \ + openssl openssl-devel \ + sqlite-devel zlib-devel xz-devel bzip2-devel \ + bzip2 tar unzip zip \ + libxml2-devel libxslt-devel + test_suite: '' + test_suite_label: '' + + +jobs: + - job: ${{ parameters.job_name }} + + pool: + vmImage: ${{ parameters.image_name }} + + container: + image: ${{ parameters.container }} + options: '--name ${{ parameters.job_name }} -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -v /usr/bin/docker:/tmp/docker:ro' + + steps: + - checkout: self + fetchDepth: 10 + + - script: /tmp/docker exec -t -e LANG=C.UTF-8 -e LC_ALL=C.UTF-8 -u 0 ${{ parameters.job_name }} $(Build.SourcesDirectory)/etc/ci/install_sudo.sh ${{ parameters.package_manager }} + displayName: Install sudo + + - script: ${{ parameters.install_packages }} + displayName: Install required packages + + - script: ${{ parameters.install_python }} + displayName: 'Install Python ${{ parameters.python_version }}' + + - script: PYTHON_EXE=${{ parameters.python_path }} ./configure + displayName: 'Run Configure' + + - script: ${{ parameters.test_suite }} + displayName: 'Run ${{ parameters.test_suite_label }} tests with py${{ parameters.python_version }} on ${{ parameters.job_name }}' diff --git a/etc/ci/azure-linux.yml b/etc/ci/azure-linux.yml new file mode 100644 index 00000000000..2e12e5b046a --- /dev/null +++ b/etc/ci/azure-linux.yml @@ -0,0 +1,37 @@ +parameters: + job_name: '' + image_name: 'ubuntu-16.04' + python_versions: [] + test_suites: {} + python_architecture: x64 + +jobs: + - job: ${{ parameters.job_name }} + + pool: + vmImage: ${{ parameters.image_name }} + + strategy: + matrix: + ${{ each pyver in parameters.python_versions }}: + ${{ each tsuite in parameters.test_suites }}: + ${{ format('py{0} {1}', pyver, tsuite.key) }}: + python_version: ${{ pyver }} + test_suite_label: ${{ tsuite.key }} + test_suite: ${{ tsuite.value }} + + steps: + - checkout: self + fetchDepth: 10 + + - task: UsePythonVersion@0 + inputs: + versionSpec: '$(python_version)' + architecture: '${{ parameters.python_architecture }}' + displayName: 'Install Python $(python_version)' + + - script: ./configure + displayName: 'Run Configure' + + - script: $(test_suite) + displayName: 'Run $(test_suite_label) tests with py$(python_version) on ${{ parameters.job_name }}' diff --git a/etc/ci/azure-mac.yml b/etc/ci/azure-mac.yml new file mode 100644 index 00000000000..752ae2e6a41 --- /dev/null +++ b/etc/ci/azure-mac.yml @@ -0,0 +1,36 @@ +parameters: + job_name: '' + image_name: '' + python_versions: [] + test_suites: {} + python_architecture: x64 + +jobs: + - job: ${{ parameters.job_name }} + + pool: + vmImage: ${{ parameters.image_name }} + + strategy: + matrix: + ${{ each pyver in parameters.python_versions }}: + ${{ each tsuite in parameters.test_suites }}: + ${{ format('py{0} {1}', pyver, tsuite.key) }}: + python_version: ${{ pyver }} + test_suite_label: ${{ tsuite.key }} + test_suite: ${{ tsuite.value }} + steps: + - checkout: self + fetchDepth: 10 + + - task: UsePythonVersion@0 + inputs: + versionSpec: '$(python_version)' + architecture: '${{ parameters.python_architecture }}' + displayName: 'Install Python $(python_version)' + + - script: ./configure + displayName: 'Run Configure' + + - script: $(test_suite) + displayName: 'Run $(test_suite_label) tests with py$(python_version) on ${{ parameters.job_name }}' diff --git a/etc/ci/azure-win.yml b/etc/ci/azure-win.yml new file mode 100644 index 00000000000..622085745ae --- /dev/null +++ b/etc/ci/azure-win.yml @@ -0,0 +1,36 @@ +parameters: + job_name: '' + image_name: '' + python_versions: [] + test_suites: {} + python_architecture: x86 + +jobs: + - job: ${{ parameters.job_name }} + + pool: + vmImage: ${{ parameters.image_name }} + + strategy: + matrix: + ${{ each pyver in parameters.python_versions }}: + ${{ each tsuite in parameters.test_suites }}: + ${{ format('py{0} {1}', pyver, tsuite.key) }}: + python_version: ${{ pyver }} + test_suite_label: ${{ tsuite.key }} + test_suite: ${{ tsuite.value }} + steps: + - checkout: self + fetchDepth: 10 + + - task: UsePythonVersion@0 + inputs: + versionSpec: '$(python_version)' + architecture: '${{ parameters.python_architecture }}' + displayName: 'Install Python $(python_version)' + + - script: configure --python path + displayName: 'Run Configure' + + - script: $(test_suite) + displayName: 'Run $(test_suite_label) tests with py$(python_version) on ${{ parameters.job_name }}' diff --git a/etc/ci/install_sudo.sh b/etc/ci/install_sudo.sh new file mode 100755 index 00000000000..77f4210d0f0 --- /dev/null +++ b/etc/ci/install_sudo.sh @@ -0,0 +1,15 @@ +#!/bin/bash +set -e + + +if [[ "$1" == "apt-get" ]]; then + apt-get update -y + apt-get -o DPkg::Options::="--force-confold" install -y sudo + +elif [[ "$1" == "yum" ]]; then + yum install -y sudo + +elif [[ "$1" == "dnf" ]]; then + dnf install -y sudo + +fi diff --git a/etc/conf/base.py b/etc/conf/base.py index 0c5e0ba9757..8b137042b44 100644 --- a/etc/conf/base.py +++ b/etc/conf/base.py @@ -1,10 +1,12 @@ +from __future__ import absolute_import + +import sys + """ This base config script gets automatically executed for all platforms via configure. """ -import sys - """ Check that we run a supported OS and architecture. """ diff --git a/etc/conf/dev/base.py b/etc/conf/dev/base.py index e78bdd149f3..f77be96f3c8 100644 --- a/etc/conf/dev/base.py +++ b/etc/conf/dev/base.py @@ -1,9 +1,25 @@ +from __future__ import absolute_import + """ This base config script gets automatically executed for all platforms via configure if the "dev" sub-configuration is specified (which is the default). """ -import os +from os import makedirs +from os import path +import shutil + + +scancode_root_dir = path.dirname( + # etc + path.dirname( + # conf + path.dirname( + # dev + path.dirname(__file__) + ) + ) +) def setup_dev_mode(): @@ -12,8 +28,7 @@ def setup_dev_mode(): not rely on license data to remain untouched and will always check the license index cache for consistency, rebuilding it if necessary. """ - from scancode_config import scancode_root_dir - with open(os.path.join(scancode_root_dir, 'SCANCODE_DEV_MODE'), 'wb') as sdm: + with open(path.join(scancode_root_dir, 'SCANCODE_DEV_MODE'), 'w') as sdm: sdm.write('This is a tag file to notify that ScanCode is used in development mode.') @@ -21,16 +36,15 @@ def setup_vscode(): """ Add base settings for .vscode """ - from scancode_config import scancode_root_dir - from commoncode.fileutils import create_dir - from commoncode.fileutils import copyfile - - settings = os.path.join(scancode_root_dir, 'etc', 'vscode', 'settings.json') - - if os.path.exists(settings): - vscode = os.path.join(scancode_root_dir, '.vscode') - create_dir(vscode) - copyfile(settings, vscode) + settings = path.join('vscode', 'settings.json') + source = path.join(scancode_root_dir, 'etc', settings) + vscode = path.join(scancode_root_dir, '.vscode') + target = path.join(scancode_root_dir, settings) + + if path.exists(settings): + if not path.exists(vscode): + makedirs(vscode) + shutil.copyfile(source, target) setup_dev_mode() diff --git a/etc/conf/dev/base.txt b/etc/conf/dev/base.txt deleted file mode 100644 index f97f7ad7e4a..00000000000 --- a/etc/conf/dev/base.txt +++ /dev/null @@ -1,12 +0,0 @@ -# Testing -aboutcode-toolkit -apipkg -py -pytest -colorama -execnet -pytest-xdist -bumpversion -coverage -pytest-cov -codecov diff --git a/etc/conf/dev/requirements_base.txt b/etc/conf/dev/requirements_base.txt new file mode 100644 index 00000000000..672b35497ef --- /dev/null +++ b/etc/conf/dev/requirements_base.txt @@ -0,0 +1,13 @@ +# Testing +aboutcode-toolkit +apipkg +py +pytest +colorama +execnet +pytest-xdist +bumpversion +coverage +pytest-cov +codecov +pytest-rerunfailures diff --git a/etc/conf/base.txt b/etc/conf/requirements_base.txt similarity index 100% rename from etc/conf/base.txt rename to etc/conf/requirements_base.txt diff --git a/etc/configure.py b/etc/configure.py index 5e19bcec409..f52f6371b33 100644 --- a/etc/configure.py +++ b/etc/configure.py @@ -1,6 +1,6 @@ #!/usr/bin/python -# Copyright (c) 2018 nexB Inc. http://www.nexb.com/ - All rights reserved. +# Copyright (c) nexB Inc. http://www.nexb.com/ - All rights reserved. """ This script is a configuration helper to select pip requirement files to install @@ -8,15 +8,16 @@ directories paths arguments and the operating system platform. To use, create a configuration directory tree that contains any of these: - * Requirements files named with this convention: - - base.txt contains common requirements installed on all platforms. - - win.txt, linux.txt, mac.txt, posix.txt are os-specific requirements. +* Requirements files named with this convention: + - requirements_base.txt contains common requirements installed on all platforms. + - requirements_win.txt, requirements_linux.txt, requirements_mac.txt and + requirements_posix.txt are os-specific requirements. - * Python scripts files named with this convention: +* Python scripts files named with this convention: - base.py is a common script executed on all os before os-specific scripts. - win.py, linux.py, mac.py, posix.py are os-specific scripts to execute. - * Shell or Windows CMD scripts files named with this convention: +* Shell or Windows CMD scripts files named with this convention: - win.bat is a windows bat file to execute - posix.sh, linux.sh, mac.sh are os-specific scripts to execute. @@ -25,16 +26,16 @@ sub-configurations of a product such as for prod, test, ci, dev, or anything else. -All scripts and requirements are optional and only used if presents. Scripts -are executed in sequence, one after the other after all requirements are -installed, so they may import from any installed requirement. +All Python scripts, system scripts and requirements are optional and only used +if present. Scripts are executed in sequence, one after the other after all +requirements are installed, so they may import from any installed requirement. The execution order is: - requirements installation - python scripts execution - shell scripts execution -On posix, posix Python and shell scripts are executed before mac or linux +On a POSIX OS, posix Python and shell scripts are executed before mac or linux scripts. The base scripts or packages are always installed first before platform- @@ -42,27 +43,45 @@ For example a tree could be looking like this: etc/conf - base.txt : base pip requirements for all platforms - linux.txt : linux-only pip requirements + requirements_base.txt : base pip requirements for all platforms + requirements_linux.txt : linux-only pip requirements base.py : base config script for all platforms win.py : windows-only config script posix.sh: posix-only shell script etc/conf/prod - base.txt : base pip requirements for all platforms - linux.txt : linux-only pip requirements - linux.sh : linux-only script - base.py : base config script for all platforms - mac.py : mac-only config script + requirements_base.txt : base pip requirements for all platforms + requirements_win.txt : Windows-only pip requirements + linux.sh : linux-only script + base.py : base config script for all platforms + mac.py : mac-only config script + +A call using etc/conf/prod would results in these steps if on linux: +1. Create a virtualenv +2. Run pip install with + etc/conf/requirements_base.txt + etc/conf/requirements_linux.txt + etc/conf/prod/requirements_base.txt + (etc/conf/prod/requirements_win.txt is skipped on linux) +3. Run these Python scripts: + etc/conf/base.py + (etc/conf/win.py is skipped on linux) + etc/conf/prod/base.py + (etc/conf/prod/mac.py is skipped on linux) +4. Run these shell scripts: + etc/conf/posix.sh + etc/conf/prod/linux.sh """ +from __future__ import absolute_import from __future__ import print_function import os -import stat -import sys import shutil +import stat import subprocess +import sys + # platform-specific file base names sys_platform = str(sys.platform).lower() @@ -78,12 +97,19 @@ raise Exception('Unsupported OS/platform %r' % sys_platform) platform_names = tuple() + +# Python versions +_sys_v0 = sys.version_info[0] +py2 = _sys_v0 == 2 +py3 = _sys_v0 == 3 + + # common file basenames for requirements and scripts base = ('base',) # known full file names with txt extension for requirements # base is always last -requirements = tuple(p + '.txt' for p in platform_names + base) +requirement_filenames = tuple('requirements_' + p + '.txt' for p in platform_names + base) # known full file names with py extensions for scripts # base is always last @@ -96,13 +122,18 @@ shell_scripts = ('win.bat',) +# set to True to trace command line executaion +TRACE = False + + def call(cmd, root_dir): - """ Run a `cmd` command (as a list of args) with all env vars.""" + """ + Run a `cmd` command (as a list of args) with all env vars. + """ cmd = ' '.join(cmd) - if subprocess.Popen(cmd, shell=True, env=dict(os.environ), cwd=root_dir).wait() != 0: - print() - print('Failed to execute command:\n%(cmd)s. Aborting...' % locals()) - sys.exit(1) + if TRACE: + print('\n===> About to run command:\n%(cmd)s\n' % locals()) + subprocess.check_call(cmd, shell=True, env=dict(os.environ), cwd=root_dir) def find_pycache(root_dir): @@ -129,9 +160,11 @@ def clean(root_dir): bin lib Lib + Lib64 + lib64 include Include - Scripts + tcl local .Python .eggs @@ -139,21 +172,20 @@ def clean(root_dir): pip-selfcheck.json src/scancode_toolkit.egg-info SCANCODE_DEV_MODE + man + Scripts '''.split() # also clean __pycache__ if any cleanable.extend(find_pycache(root_dir)) for d in cleanable: - try: - loc = os.path.join(root_dir, d) - if os.path.exists(loc): - if os.path.isdir(loc): - shutil.rmtree(loc) - else: - os.remove(loc) - except: - pass + loc = os.path.join(root_dir, d) + if os.path.exists(loc): + if os.path.isdir(loc): + shutil.rmtree(loc) + else: + os.remove(loc) def build_pip_dirs_args(paths, root_dir, option='--extra-search-dir='): @@ -165,10 +197,10 @@ def build_pip_dirs_args(paths, root_dir, option='--extra-search-dir='): if not os.path.isabs(path): path = os.path.join(root_dir, path) if os.path.exists(path): - yield option + '"' + path + '"' + yield option + quote(path) -def create_virtualenv(std_python, root_dir, tpp_dirs, quiet=False): +def create_virtualenv_py2(std_python, root_dir, tpp_dirs=(), quiet=False): """ Create a virtualenv in `root_dir` using the `std_python` Python executable. One of the `tpp_dirs` must contain a vendored virtualenv.py and @@ -191,7 +223,7 @@ def create_virtualenv(std_python, root_dir, tpp_dirs, quiet=False): for tpd in tpp_dirs: venv = os.path.join(root_dir, tpd, 'virtualenv.py') if os.path.exists(venv): - venv_py = '"' + venv + '"' + venv_py = venv break # error out if venv_py not found @@ -199,23 +231,45 @@ def create_virtualenv(std_python, root_dir, tpp_dirs, quiet=False): print("Configuration Error ... aborting.") exit(1) - vcmd = [std_python, venv_py, '--never-download'] + vcmd = [quote(std_python), quote(venv_py), '--never-download'] if quiet: - vcmd += ['--quiet'] + vcmd += ['-qq'] # third parties may be in more than one directory vcmd.extend(build_pip_dirs_args(tpp_dirs, root_dir)) # we create the virtualenv in the root_dir - vcmd.append('"' + root_dir + '"') + vcmd.append(quote(root_dir)) call(vcmd, root_dir) -def activate(root_dir): - """ Activate a virtualenv in the current process.""" - bin_dir = os.path.join(root_dir, 'bin') - activate_this = os.path.join(bin_dir, 'activate_this.py') - with open(activate_this) as f: - code = compile(f.read(), activate_this, 'exec') - exec(code, dict(__file__=activate_this)) +def quote(s): + """ + Return a string s enclosed in double quotes. + """ + return '"{}"'.format(s) + + +def create_virtualenv_py3(std_python, root_dir, tpp_dirs=(), quiet=False): + """ + Create a virtualenv in `root_dir` using the `std_python` Python + executable. + + @std_python: Path or name of the Python executable to use. + + @root_dir: directory in which the virtualenv will be created. This is also + the root directory for the project and the base directory for vendored + components directory paths. + """ + if not quiet: + print("* Configuring Python ...") + + vcmd = [quote(std_python), '-m', 'venv'] + if quiet: + vcmd += ['-qq'] + # we create the virtualenv in the root_dir + vcmd.append(quote(root_dir)) + call(vcmd, root_dir) + activate(root_dir) + run_pip(['pip', 'setuptools', 'virtualenv', 'wheel'], root_dir, tpp_dirs, quiet) def install_3pp(configs, root_dir, tpp_dirs, quiet=False): @@ -223,24 +277,38 @@ def install_3pp(configs, root_dir, tpp_dirs, quiet=False): Install requirements from requirement files found in `configs` with pip, using the vendored components in `tpp_dirs`. """ + requirement_files = get_conf_files(configs, root_dir, requirement_filenames, quiet) + requirements = [] + for req_file in requirement_files: + req_loc = os.path.join(root_dir, req_file) + requirements.extend(['--requirement' , quote(req_loc)]) + run_pip(requirements, root_dir, tpp_dirs, quiet) + + +def run_pip(requirements, root_dir, tpp_dirs, quiet=False): + """ + Install a list of `requirements` with pip, + using the vendored components in `tpp_dirs`. + """ if not quiet: print("* Installing components ...") - requirement_files = get_conf_files(configs, root_dir, requirements, quiet) if on_win: - bin_dir = os.path.join(root_dir, 'bin') - configured_python = os.path.join(bin_dir, 'python.exe') + configured_python = quote(os.path.join(root_dir, 'Scripts', 'python.exe')) base_cmd = [configured_python, '-m', 'pip'] else: - base_cmd = ['pip'] - for req_file in requirement_files: - pcmd = base_cmd + ['install', '--upgrade', '--no-index', '--no-cache-dir'] - if quiet: - pcmd += ['--quiet'] - pip_dir_args = list(build_pip_dirs_args(tpp_dirs, root_dir, '--find-links=')) - pcmd.extend(pip_dir_args) - req_loc = os.path.join(root_dir, req_file) - pcmd.extend(['-r' , '"' + req_loc + '"']) - call(pcmd, root_dir) + configured_pip = quote(os.path.join(root_dir, 'bin', 'pip')) + base_cmd = [configured_pip] + pcmd = base_cmd + [ + 'install', + '--upgrade', + '--no-index', '--no-cache-dir', + ] + pcmd.extend(build_pip_dirs_args(tpp_dirs, root_dir, '--find-links=')) + if quiet: + pcmd += ['-qq'] + + pcmd.extend(requirements) + call(pcmd, root_dir) def run_scripts(configs, root_dir, configured_python, quiet=False): @@ -251,7 +319,7 @@ def run_scripts(configs, root_dir, configured_python, quiet=False): print("* Configuring ...") # Run Python scripts for each configurations for py_script in get_conf_files(configs, root_dir, python_scripts): - cmd = ['"' + configured_python + '"', '"' + os.path.join(root_dir, py_script) + '"'] + cmd = [quote(configured_python), quote(os.path.join(root_dir, py_script))] call(cmd, root_dir) # Run sh_script scripts for each configurations @@ -261,22 +329,11 @@ def run_scripts(configs, root_dir, configured_python, quiet=False): else: # we source the scripts on posix cmd = ['.'] - cmd.extend([os.path.join(root_dir, sh_script)]) + cmd.extend([quote(os.path.join(root_dir, sh_script))]) call(cmd, root_dir) -def chmod_bin(directory): - """ - Makes the directory and its children executable recursively. - """ - rwx = (stat.S_IXUSR | stat.S_IRUSR | stat.S_IWUSR - | stat.S_IXGRP | stat.S_IXOTH) - for path, _, files in os.walk(directory): - for f in files: - os.chmod(os.path.join(path, f), rwx) - - -def get_conf_files(config_dir_paths, root_dir, file_names=requirements, quiet=False): +def get_conf_files(config_dir_paths, root_dir, file_names=requirement_filenames, quiet=False): """ Return a list of collected path-prefixed file paths matching names in a file_names tuple, based on config_dir_paths, root_dir and the types of @@ -332,7 +389,103 @@ def get_conf_files(config_dir_paths, root_dir, file_names=requirements, quiet=Fa return collected -usage = '\nUsage: configure [--clean] ...\n' +def activate(root_dir): + """ + Activate a virtualenv in the current process. + """ + binname = 'Scripts' if on_win else 'bin' + bin_dir = os.path.join(root_dir, binname) + activate_this = os.path.join(bin_dir, 'activate_this.py') + # TODO: we could use it as is and not write then read from disk? + activate_this_script = save_activate_this_py_script(activate_this) + code = compile(activate_this_script, activate_this, 'exec') + exec(code, dict(__file__=activate_this)) + + +def save_activate_this_py_script(activate_path): + """ + Python 3 venv does not ship activate_this.py anymore. So we bundle it. + From https://raw.githubusercontent.com/pypa/virtualenv/28839085ff8a5a770bb4a8c52158d763760c89c1/virtualenv_embedded/activate_this.py + + Copyright (c) 2007 Ian Bicking and Contributors + Copyright (c) 2009 Ian Bicking, The Open Planning Project + Copyright (c) 2011-2016 The virtualenv developers + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. + """ + activate_this = u''' +"""Activate virtualenv for current interpreter: + +Use exec(open(this_file).read(), {'__file__': this_file}). + +This can be used when you must use an existing Python interpreter, not the virtualenv bin/python. +""" +import os +import site +import sys + +try: + __file__ +except NameError: + raise AssertionError("You must use exec(open(this_file).read(), {'__file__': this_file}))") + +# prepend bin to PATH (this file is inside the bin directory) +bin_dir = os.path.dirname(os.path.abspath(__file__)) +os.environ["PATH"] = os.pathsep.join([bin_dir] + os.environ.get("PATH", "").split(os.pathsep)) + +base = os.path.dirname(bin_dir) + +# virtual env is right above bin directory +os.environ["VIRTUAL_ENV"] = base + +# add the virtual environments site-package to the host python import mechanism +IS_PYPY = hasattr(sys, "pypy_version_info") +IS_JYTHON = sys.platform.startswith("java") +if IS_JYTHON: + site_packages = os.path.join(base, "Lib", "site-packages") +elif IS_PYPY: + site_packages = os.path.join(base, "site-packages") +else: + IS_WIN = sys.platform == "win32" + if IS_WIN: + site_packages = os.path.join(base, "Lib", "site-packages") + else: + site_packages = os.path.join(base, "lib", "python{}".format(sys.version[:3]), "site-packages") + +prev = set(sys.path) +site.addsitedir(site_packages) +sys.real_prefix = sys.prefix +sys.prefix = base + +# Move the added items to the front of the path, in place +new = list(sys.path) +sys.path[:] = [i for i in new if i not in prev] + [i for i in new if i in prev] + +''' + if not os.path.exists(activate_path): + with open(activate_path, 'wb') as f: + f.write(activate_this.encode('utf-8')) + return activate_this + + +usage = '\nUsage: configure [--clean] \n' if __name__ == '__main__': @@ -408,6 +561,10 @@ def get_conf_files(config_dir_paths, root_dir, file_names=requirements, quiet=Fa print() else: thirdparty_dirs.append(path) + if py2: + create_virtualenv = create_virtualenv_py2 + else: + create_virtualenv = create_virtualenv_py3 # Finally execute our three steps: venv, install and scripts if not os.path.exists(configured_python): @@ -416,7 +573,6 @@ def get_conf_files(config_dir_paths, root_dir, file_names=requirements, quiet=Fa install_3pp(configs, root_dir, thirdparty_dirs, quiet=quiet) run_scripts(configs, root_dir, configured_python, quiet=quiet) - chmod_bin(bin_dir) if not quiet: print("* Configuration completed.") print() diff --git a/etc/release/MANIFEST.in.release b/etc/release/MANIFEST.in.release index 640e4a256ee..d49def48451 100644 --- a/etc/release/MANIFEST.in.release +++ b/etc/release/MANIFEST.in.release @@ -1,32 +1,41 @@ -graft src graft etc +graft src graft thirdparty +graft plugins graft samples +graft docs prune tests -prune plugins +prune plugins-builtin -include AUTHORS.rst -include CHANGELOG.rst -include README.rst -include CONTRIBUTING.rst +include .bumpversion.cfg +include .coveragerc +include .gitattributes +include .gitignore +include .travis.yml include apache-2.0.LICENSE +include appveyor.yml +include AUTHORS.rst +include azure-pipelines.yml include cc0-1.0.LICENSE -include NOTICE -include MANIFEST.in -include setup.py -include setup.cfg -include .gitignore +include CHANGELOG.rst +include codecov.yml include configure include configure.bat +include conftest.py include CONTRIBUTING.rst +include extractcode +include extractcode.bat +include ISSUE_TEMPLATE.md include MANIFEST.in include NOTICE +include pyvenv.cfg +include README.rst include scancode +include scancode-toolkit.ABOUT include scancode.bat -include extractcode -include extractcode.bat -include .travis.yml appveyor.yml +include setup.cfg +include setup.py exclude SCANCODE_DEV_MODE diff --git a/etc/release/build-plugins.sh b/etc/release/build-plugins.sh index 6b6c5945e3d..a2a3dbc7d33 100755 --- a/etc/release/build-plugins.sh +++ b/etc/release/build-plugins.sh @@ -4,18 +4,22 @@ # # ScanCode release script -# This script builds wheels for plugins in the plugins/ directory +# This script builds wheels for plugins in the plugins-builtin/ directory set -e # un-comment to trace execution # set -x -for i in `ls plugins` + +mkdir -p dist + +for i in `ls plugins-builtin` do - pushd plugins/$i + pushd plugins-builtin/$i rm -rf dist build python setup.py release cp `find dist/ -type f` ../../thirdparty/ + cp `find dist/ -type f` ../../dist/ popd done diff --git a/etc/release/release.sh b/etc/release/release.sh index eca61b3911c..48090565c06 100755 --- a/etc/release/release.sh +++ b/etc/release/release.sh @@ -9,7 +9,7 @@ set -e # un-comment to trace execution -# set -x +set -x echo "### BUILDING ScanCode release ###" diff --git a/etc/scripts/synclic.py b/etc/scripts/synclic.py index 7b103656f75..f3811f37c5b 100644 --- a/etc/scripts/synclic.py +++ b/etc/scripts/synclic.py @@ -816,6 +816,9 @@ def merge_licenses(scancode_license, external_license, updatable_attributes, matching. In this case, the key that is used is that from the ScanCode license. """ + if TRACE: + print('merge_licenses:', scancode_license, external_license) + updated_scancode_attributes = [] def update_scancode(_attrib, _sc_val, _ext_val): diff --git a/plugins/extractcode-7z-macosx_10_9_intel/.gitignore b/plugins-builtin/extractcode-7z-macosx_10_9_intel/.gitignore similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/.gitignore rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/.gitignore diff --git a/plugins/extractcode-7z-macosx_10_9_intel/LICENSE.txt b/plugins-builtin/extractcode-7z-macosx_10_9_intel/LICENSE.txt similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/LICENSE.txt rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/LICENSE.txt diff --git a/plugins/extractcode-7z-macosx_10_9_intel/MANIFEST.in b/plugins-builtin/extractcode-7z-macosx_10_9_intel/MANIFEST.in similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/MANIFEST.in rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/MANIFEST.in diff --git a/plugins/extractcode-7z-macosx_10_9_intel/README.md b/plugins-builtin/extractcode-7z-macosx_10_9_intel/README.md similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/README.md rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/README.md diff --git a/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.cfg b/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.cfg new file mode 100644 index 00000000000..384f7bc5a3c --- /dev/null +++ b/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name macosx_10_9_intel --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.py b/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.py new file mode 100644 index 00000000000..a0dc7adac76 --- /dev/null +++ b/plugins-builtin/extractcode-7z-macosx_10_9_intel/setup.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' + +setup( + name='extractcode-7z', + version='9.38.2', + license='lgpl-2.1 and unrar and brian-gladman-3-clause', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-7zip = extractcode_7z:SevenzipPaths', + ], + }, +) diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/__init__.py b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/__init__.py similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/__init__.py rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/__init__.py diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z.so b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z.so similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z.so rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7z.so diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7zip.NOTICE b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7zip.NOTICE similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7zip.NOTICE rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/7zip.NOTICE diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/lgpl-2.1.LICENSE b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/lgpl-2.1.LICENSE similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/lgpl-2.1.LICENSE rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/lgpl-2.1.LICENSE diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/p7zip.ABOUT b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/p7zip.ABOUT similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/p7zip.ABOUT rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/p7zip.ABOUT diff --git a/plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/unrar.LICENSE b/plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/unrar.LICENSE similarity index 100% rename from plugins/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/unrar.LICENSE rename to plugins-builtin/extractcode-7z-macosx_10_9_intel/src/extractcode_7z/bin/unrar.LICENSE diff --git a/plugins/extractcode-7z-manylinux1_x86_64/.gitignore b/plugins-builtin/extractcode-7z-manylinux1_x86_64/.gitignore similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/.gitignore rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/.gitignore diff --git a/plugins/extractcode-7z-manylinux1_x86_64/LICENSE.txt b/plugins-builtin/extractcode-7z-manylinux1_x86_64/LICENSE.txt similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/LICENSE.txt rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/LICENSE.txt diff --git a/plugins/extractcode-7z-manylinux1_x86_64/MANIFEST.in b/plugins-builtin/extractcode-7z-manylinux1_x86_64/MANIFEST.in similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/MANIFEST.in rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/MANIFEST.in diff --git a/plugins/extractcode-7z-manylinux1_x86_64/README.md b/plugins-builtin/extractcode-7z-manylinux1_x86_64/README.md similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/README.md rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/README.md diff --git a/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.cfg b/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.cfg new file mode 100644 index 00000000000..cf715ae743e --- /dev/null +++ b/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name manylinux1_x86_64 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.py b/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.py new file mode 100644 index 00000000000..a0dc7adac76 --- /dev/null +++ b/plugins-builtin/extractcode-7z-manylinux1_x86_64/setup.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' + +setup( + name='extractcode-7z', + version='9.38.2', + license='lgpl-2.1 and unrar and brian-gladman-3-clause', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-7zip = extractcode_7z:SevenzipPaths', + ], + }, +) diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/__init__.py b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/__init__.py similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/__init__.py rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/__init__.py diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z.so b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z.so similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z.so rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7z.so diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7zip.NOTICE b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7zip.NOTICE similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7zip.NOTICE rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/7zip.NOTICE diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/lgpl-2.1.LICENSE b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/lgpl-2.1.LICENSE similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/lgpl-2.1.LICENSE rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/lgpl-2.1.LICENSE diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/p7zip.ABOUT b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/p7zip.ABOUT similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/p7zip.ABOUT rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/p7zip.ABOUT diff --git a/plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/unrar.LICENSE b/plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/unrar.LICENSE similarity index 100% rename from plugins/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/unrar.LICENSE rename to plugins-builtin/extractcode-7z-manylinux1_x86_64/src/extractcode_7z/bin/unrar.LICENSE diff --git a/plugins/extractcode-7z-win32/.gitignore b/plugins-builtin/extractcode-7z-win32/.gitignore similarity index 100% rename from plugins/extractcode-7z-win32/.gitignore rename to plugins-builtin/extractcode-7z-win32/.gitignore diff --git a/plugins/extractcode-7z-win32/LICENSE.txt b/plugins-builtin/extractcode-7z-win32/LICENSE.txt similarity index 100% rename from plugins/extractcode-7z-win32/LICENSE.txt rename to plugins-builtin/extractcode-7z-win32/LICENSE.txt diff --git a/plugins/extractcode-7z-win32/MANIFEST.in b/plugins-builtin/extractcode-7z-win32/MANIFEST.in similarity index 100% rename from plugins/extractcode-7z-win32/MANIFEST.in rename to plugins-builtin/extractcode-7z-win32/MANIFEST.in diff --git a/plugins/extractcode-7z-win32/README.md b/plugins-builtin/extractcode-7z-win32/README.md similarity index 100% rename from plugins/extractcode-7z-win32/README.md rename to plugins-builtin/extractcode-7z-win32/README.md diff --git a/plugins-builtin/extractcode-7z-win32/setup.cfg b/plugins-builtin/extractcode-7z-win32/setup.cfg new file mode 100644 index 00000000000..be4b78b1aa0 --- /dev/null +++ b/plugins-builtin/extractcode-7z-win32/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win32 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-7z-win32/setup.py b/plugins-builtin/extractcode-7z-win32/setup.py new file mode 100644 index 00000000000..98790457b46 --- /dev/null +++ b/plugins-builtin/extractcode-7z-win32/setup.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' + +setup( + name='extractcode-7z', + version='9.38.1', + license='lgpl-2.1 and unrar and brian-gladman-3-clause', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-7zip = extractcode_7z:SevenzipPaths', + ], + }, +) diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/__init__.py b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/__init__.py similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/__init__.py rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/__init__.py diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.ABOUT b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.ABOUT similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.ABOUT rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.ABOUT diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.dll b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.dll similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.dll rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.dll diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.exe b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.exe similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/7z.exe rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7z.exe diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/7zip.NOTICE b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7zip.NOTICE similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/7zip.NOTICE rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/7zip.NOTICE diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/lgpl-2.1.LICENSE b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/lgpl-2.1.LICENSE similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/lgpl-2.1.LICENSE rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/lgpl-2.1.LICENSE diff --git a/plugins/extractcode-7z-win32/src/extractcode_7z/bin/unrar.LICENSE b/plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/unrar.LICENSE similarity index 100% rename from plugins/extractcode-7z-win32/src/extractcode_7z/bin/unrar.LICENSE rename to plugins-builtin/extractcode-7z-win32/src/extractcode_7z/bin/unrar.LICENSE diff --git a/plugins/extractcode-7z-win_amd64/.gitignore b/plugins-builtin/extractcode-7z-win_amd64/.gitignore similarity index 100% rename from plugins/extractcode-7z-win_amd64/.gitignore rename to plugins-builtin/extractcode-7z-win_amd64/.gitignore diff --git a/plugins/extractcode-7z-win_amd64/LICENSE.txt b/plugins-builtin/extractcode-7z-win_amd64/LICENSE.txt similarity index 100% rename from plugins/extractcode-7z-win_amd64/LICENSE.txt rename to plugins-builtin/extractcode-7z-win_amd64/LICENSE.txt diff --git a/plugins/extractcode-7z-win_amd64/MANIFEST.in b/plugins-builtin/extractcode-7z-win_amd64/MANIFEST.in similarity index 100% rename from plugins/extractcode-7z-win_amd64/MANIFEST.in rename to plugins-builtin/extractcode-7z-win_amd64/MANIFEST.in diff --git a/plugins/extractcode-7z-win_amd64/README.md b/plugins-builtin/extractcode-7z-win_amd64/README.md similarity index 100% rename from plugins/extractcode-7z-win_amd64/README.md rename to plugins-builtin/extractcode-7z-win_amd64/README.md diff --git a/plugins/extractcode-7z-win_amd64/TODO b/plugins-builtin/extractcode-7z-win_amd64/TODO similarity index 100% rename from plugins/extractcode-7z-win_amd64/TODO rename to plugins-builtin/extractcode-7z-win_amd64/TODO diff --git a/plugins-builtin/extractcode-7z-win_amd64/setup.cfg b/plugins-builtin/extractcode-7z-win_amd64/setup.cfg new file mode 100644 index 00000000000..07279613281 --- /dev/null +++ b/plugins-builtin/extractcode-7z-win_amd64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win_amd64 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-7z-win_amd64/setup.py b/plugins-builtin/extractcode-7z-win_amd64/setup.py new file mode 100644 index 00000000000..98790457b46 --- /dev/null +++ b/plugins-builtin/extractcode-7z-win_amd64/setup.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' + +setup( + name='extractcode-7z', + version='9.38.1', + license='lgpl-2.1 and unrar and brian-gladman-3-clause', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-7zip = extractcode_7z:SevenzipPaths', + ], + }, +) diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/__init__.py b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/__init__.py similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/__init__.py rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/__init__.py diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.ABOUT b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.ABOUT similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.ABOUT rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.ABOUT diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.dll b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.dll similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.dll rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.dll diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.exe b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.exe similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.exe rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7z.exe diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7zip.NOTICE b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7zip.NOTICE similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/7zip.NOTICE rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/7zip.NOTICE diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/lgpl-2.1.LICENSE b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/lgpl-2.1.LICENSE similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/lgpl-2.1.LICENSE rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/lgpl-2.1.LICENSE diff --git a/plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/unrar.LICENSE b/plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/unrar.LICENSE similarity index 100% rename from plugins/extractcode-7z-win_amd64/src/extractcode_7z/bin/unrar.LICENSE rename to plugins-builtin/extractcode-7z-win_amd64/src/extractcode_7z/bin/unrar.LICENSE diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/.gitignore b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/.gitignore similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/.gitignore rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/.gitignore diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/LICENSE.txt b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/LICENSE.txt similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/LICENSE.txt rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/LICENSE.txt diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/MANIFEST.in b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/MANIFEST.in similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/MANIFEST.in rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/MANIFEST.in diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/README.md b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/README.md similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/README.md rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/README.md diff --git a/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.cfg b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.cfg new file mode 100644 index 00000000000..384f7bc5a3c --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name macosx_10_9_intel --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.py b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.py new file mode 100644 index 00000000000..28ab19ad4ab --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' + +setup( + name='extractcode-libarchive', + version='3.1.3', + license='bsd-simplified', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', + ], + }, +) diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/__init__.py b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/__init__.py similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/__init__.py rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/__init__.py diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.ABOUT b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.ABOUT rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.ABOUT diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.NOTICE b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.NOTICE similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.NOTICE rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.NOTICE diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.dylib b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.dylib similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.dylib rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/libarchive.dylib diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.5.dylib b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.5.dylib similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.5.dylib rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.5.dylib diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.ABOUT b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.ABOUT rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.ABOUT diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.COPYING b/plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.COPYING similarity index 100% rename from plugins/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.COPYING rename to plugins-builtin/extractcode-libarchive-macosx_10_9_intel/src/extractcode_libarchive/lib/liblzma.COPYING diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/.gitignore b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/.gitignore similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/.gitignore rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/.gitignore diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/LICENSE.txt b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/LICENSE.txt similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/LICENSE.txt rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/LICENSE.txt diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/MANIFEST.in b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/MANIFEST.in similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/MANIFEST.in rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/MANIFEST.in diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/README.md b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/README.md similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/README.md rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/README.md diff --git a/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.cfg b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.cfg new file mode 100644 index 00000000000..cf715ae743e --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name manylinux1_x86_64 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.py b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.py new file mode 100644 index 00000000000..28ab19ad4ab --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' + +setup( + name='extractcode-libarchive', + version='3.1.3', + license='bsd-simplified', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', + ], + }, +) diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/__init__.py b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/__init__.py similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/__init__.py rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/__init__.py diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.ABOUT b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.ABOUT rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.ABOUT diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.NOTICE b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.NOTICE similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.NOTICE rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.NOTICE diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.so b/plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.so similarity index 100% rename from plugins/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.so rename to plugins-builtin/extractcode-libarchive-manylinux1_x86_64/src/extractcode_libarchive/lib/libarchive.so diff --git a/plugins/extractcode-libarchive-win32/.gitignore b/plugins-builtin/extractcode-libarchive-win32/.gitignore similarity index 100% rename from plugins/extractcode-libarchive-win32/.gitignore rename to plugins-builtin/extractcode-libarchive-win32/.gitignore diff --git a/plugins/extractcode-libarchive-win32/LICENSE.txt b/plugins-builtin/extractcode-libarchive-win32/LICENSE.txt similarity index 100% rename from plugins/extractcode-libarchive-win32/LICENSE.txt rename to plugins-builtin/extractcode-libarchive-win32/LICENSE.txt diff --git a/plugins/extractcode-libarchive-win32/MANIFEST.in b/plugins-builtin/extractcode-libarchive-win32/MANIFEST.in similarity index 100% rename from plugins/extractcode-libarchive-win32/MANIFEST.in rename to plugins-builtin/extractcode-libarchive-win32/MANIFEST.in diff --git a/plugins/extractcode-libarchive-win32/README.md b/plugins-builtin/extractcode-libarchive-win32/README.md similarity index 100% rename from plugins/extractcode-libarchive-win32/README.md rename to plugins-builtin/extractcode-libarchive-win32/README.md diff --git a/plugins-builtin/extractcode-libarchive-win32/setup.cfg b/plugins-builtin/extractcode-libarchive-win32/setup.cfg new file mode 100644 index 00000000000..d304702d612 --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-win32/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win32 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-libarchive-win32/setup.py b/plugins-builtin/extractcode-libarchive-win32/setup.py new file mode 100644 index 00000000000..a56f0f031e1 --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-win32/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' + +setup( + name='extractcode-libarchive', + version='3.1.3', + license='bsd-simplified AND other', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', + ], + }, +) diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/__init__.py b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/__init__.py similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/__init__.py rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/__init__.py diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.LIB b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.LIB similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.LIB rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.LIB diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3 b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3 similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3 rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3 diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3.LIB b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3.LIB similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3.LIB rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/COPYING3.LIB diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/MAINTAINERS b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/MAINTAINERS similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/MAINTAINERS rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/MAINTAINERS diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.NOTICE b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.NOTICE similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.NOTICE rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.NOTICE diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libarchive.dll diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.LICENSE b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.LICENSE rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.LICENSE diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv.LICENSE b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv.LICENSE rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/libiconv.LICENSE diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma-5.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma-5.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma-5.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma-5.dll diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.COPYING b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.COPYING similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.COPYING rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/liblzma.COPYING diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.ABOUT b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.ABOUT rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.ABOUT diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.LICENSE b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.LICENSE rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib.LICENSE diff --git a/plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib1.dll b/plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib1.dll similarity index 100% rename from plugins/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib1.dll rename to plugins-builtin/extractcode-libarchive-win32/src/extractcode_libarchive/lib/zlib1.dll diff --git a/plugins/extractcode-libarchive-win_amd64/.gitignore b/plugins-builtin/extractcode-libarchive-win_amd64/.gitignore similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/.gitignore rename to plugins-builtin/extractcode-libarchive-win_amd64/.gitignore diff --git a/plugins/extractcode-libarchive-win_amd64/LICENSE.txt b/plugins-builtin/extractcode-libarchive-win_amd64/LICENSE.txt similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/LICENSE.txt rename to plugins-builtin/extractcode-libarchive-win_amd64/LICENSE.txt diff --git a/plugins/extractcode-libarchive-win_amd64/MANIFEST.in b/plugins-builtin/extractcode-libarchive-win_amd64/MANIFEST.in similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/MANIFEST.in rename to plugins-builtin/extractcode-libarchive-win_amd64/MANIFEST.in diff --git a/plugins/extractcode-libarchive-win_amd64/README.md b/plugins-builtin/extractcode-libarchive-win_amd64/README.md similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/README.md rename to plugins-builtin/extractcode-libarchive-win_amd64/README.md diff --git a/plugins/extractcode-libarchive-win_amd64/TODO b/plugins-builtin/extractcode-libarchive-win_amd64/TODO similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/TODO rename to plugins-builtin/extractcode-libarchive-win_amd64/TODO diff --git a/plugins/extractcode-libarchive-win_amd64/apache-2.0.LICENSE b/plugins-builtin/extractcode-libarchive-win_amd64/apache-2.0.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/apache-2.0.LICENSE rename to plugins-builtin/extractcode-libarchive-win_amd64/apache-2.0.LICENSE diff --git a/plugins-builtin/extractcode-libarchive-win_amd64/setup.cfg b/plugins-builtin/extractcode-libarchive-win_amd64/setup.cfg new file mode 100644 index 00000000000..07279613281 --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-win_amd64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win_amd64 --python-tag py2.py3 diff --git a/plugins-builtin/extractcode-libarchive-win_amd64/setup.py b/plugins-builtin/extractcode-libarchive-win_amd64/setup.py new file mode 100644 index 00000000000..a56f0f031e1 --- /dev/null +++ b/plugins-builtin/extractcode-libarchive-win_amd64/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' + +setup( + name='extractcode-libarchive', + version='3.1.3', + license='bsd-simplified AND other', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'extractcode', 'libarchive' + ], + entry_points={ + 'scancode_location_provider': [ + 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', + ], + }, +) diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/__init__.py b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/__init__.py similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/__init__.py rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/__init__.py diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.LIB b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.LIB similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.LIB rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.LIB diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING.RUNTIME diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3 b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3 similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3 rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3 diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3.LIB b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3.LIB similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3.LIB rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/COPYING3.LIB diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/MAINTAINERS b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/MAINTAINERS similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/MAINTAINERS rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/MAINTAINERS diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/gcc/README.gcc-4.8.1-4-mingw32 diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.NOTICE b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.NOTICE similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.NOTICE rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.NOTICE diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libarchive.dll diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.LICENSE b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.LICENSE rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.LICENSE diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libbz2-2.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libgcc_s_dw2-1.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv-2.dll.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv.LICENSE b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv.LICENSE rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/libiconv.LICENSE diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma-5.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma-5.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma-5.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma-5.dll diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.COPYING b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.COPYING similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.COPYING rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/liblzma.COPYING diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.ABOUT b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.ABOUT similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.ABOUT rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.ABOUT diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.LICENSE b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.LICENSE similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.LICENSE rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib.LICENSE diff --git a/plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib1.dll b/plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib1.dll similarity index 100% rename from plugins/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib1.dll rename to plugins-builtin/extractcode-libarchive-win_amd64/src/extractcode_libarchive/lib/zlib1.dll diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/.gitignore b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/.gitignore similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/.gitignore rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/.gitignore diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/LICENSE.txt b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/LICENSE.txt similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/LICENSE.txt rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/LICENSE.txt diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/MANIFEST.in b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/MANIFEST.in similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/MANIFEST.in rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/MANIFEST.in diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/README.md b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/README.md similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/README.md rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/README.md diff --git a/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.cfg b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.cfg new file mode 100644 index 00000000000..384f7bc5a3c --- /dev/null +++ b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name macosx_10_9_intel --python-tag py2.py3 diff --git a/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.py b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.py new file mode 100644 index 00000000000..9904732ac6f --- /dev/null +++ b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libmagic binary and database.''' + +setup( + name='typecode-libmagic', + version='5.23.1', + license='bsd-simplified', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'typecode', 'libmagic' + ], + entry_points={ + 'scancode_location_provider': [ + 'typecode-libmagic = typecode_libmagic:LibmagicPaths', + ], + }, +) diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/__init__.py b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/__init__.py similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/__init__.py rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/__init__.py diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/libmagic.COPYING b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/libmagic.COPYING diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc.ABOUT b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc.ABOUT similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc.ABOUT rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/data/magic.mgc.ABOUT diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.COPYING b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.COPYING diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib diff --git a/plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib.ABOUT b/plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib.ABOUT similarity index 100% rename from plugins/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib.ABOUT rename to plugins-builtin/typecode-libmagic-macosx_10_9_intel/src/typecode_libmagic/lib/libmagic.dylib.ABOUT diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/.gitignore b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/.gitignore similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/.gitignore rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/.gitignore diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/LICENSE.txt b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/LICENSE.txt similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/LICENSE.txt rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/LICENSE.txt diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/MANIFEST.in b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/MANIFEST.in similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/MANIFEST.in rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/MANIFEST.in diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/README.md b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/README.md similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/README.md rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/README.md diff --git a/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.cfg b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.cfg new file mode 100644 index 00000000000..cf715ae743e --- /dev/null +++ b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name manylinux1_x86_64 --python-tag py2.py3 diff --git a/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.py b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.py new file mode 100644 index 00000000000..66bc8d30f7e --- /dev/null +++ b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libmagic binary and database.''' + +setup( + name='typecode-libmagic', + version='5.22.1', + license='bsd-simplified', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'typecode', 'libmagic' + ], + entry_points={ + 'scancode_location_provider': [ + 'typecode-libmagic = typecode_libmagic:LibmagicPaths', + ], + }, +) diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/__init__.py b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/__init__.py similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/__init__.py rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/__init__.py diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/libmagic.COPYING b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/libmagic.COPYING diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc.ABOUT b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc.ABOUT similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc.ABOUT rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/data/magic.mgc.ABOUT diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.COPYING b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.COPYING diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.dll.ABOUT b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.dll.ABOUT rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.dll.ABOUT diff --git a/plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.so b/plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.so similarity index 100% rename from plugins/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.so rename to plugins-builtin/typecode-libmagic-manylinux1_x86_64/src/typecode_libmagic/lib/libmagic.so diff --git a/plugins/typecode-libmagic-win32/.gitignore b/plugins-builtin/typecode-libmagic-win32/.gitignore similarity index 100% rename from plugins/typecode-libmagic-win32/.gitignore rename to plugins-builtin/typecode-libmagic-win32/.gitignore diff --git a/plugins/typecode-libmagic-win32/LICENSE.txt b/plugins-builtin/typecode-libmagic-win32/LICENSE.txt similarity index 100% rename from plugins/typecode-libmagic-win32/LICENSE.txt rename to plugins-builtin/typecode-libmagic-win32/LICENSE.txt diff --git a/plugins/typecode-libmagic-win32/MANIFEST.in b/plugins-builtin/typecode-libmagic-win32/MANIFEST.in similarity index 100% rename from plugins/typecode-libmagic-win32/MANIFEST.in rename to plugins-builtin/typecode-libmagic-win32/MANIFEST.in diff --git a/plugins/typecode-libmagic-win32/README.md b/plugins-builtin/typecode-libmagic-win32/README.md similarity index 100% rename from plugins/typecode-libmagic-win32/README.md rename to plugins-builtin/typecode-libmagic-win32/README.md diff --git a/plugins-builtin/typecode-libmagic-win32/setup.cfg b/plugins-builtin/typecode-libmagic-win32/setup.cfg new file mode 100644 index 00000000000..d304702d612 --- /dev/null +++ b/plugins-builtin/typecode-libmagic-win32/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win32 --python-tag py2.py3 diff --git a/plugins-builtin/typecode-libmagic-win32/setup.py b/plugins-builtin/typecode-libmagic-win32/setup.py new file mode 100644 index 00000000000..a28f8c04832 --- /dev/null +++ b/plugins-builtin/typecode-libmagic-win32/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libmagic binary and database.''' + +setup( + name='typecode-libmagic', + version='5.22.1', + license='bsd-simplified AND other-permissive AND other-copyleft', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + # 'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'typecode', 'libmagic' + ], + entry_points={ + 'scancode_location_provider': [ + 'typecode-libmagic = typecode_libmagic:LibmagicPaths', + ], + }, +) diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/__init__.py b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/__init__.py similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/__init__.py rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/__init__.py diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/data/libmagic.COPYING b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/data/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/libmagic.COPYING diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc.ABOUT b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc.ABOUT rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/data/magic.mgc.ABOUT diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.LIB b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.LIB similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.LIB rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.LIB diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3 b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3 similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3 rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3 diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3.LIB b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3.LIB similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3.LIB rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/COPYING3.LIB diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/MAINTAINERS b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/MAINTAINERS similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/MAINTAINERS rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/MAINTAINERS diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.COPYING.LIB b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.COPYING.LIB similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.COPYING.LIB rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.COPYING.LIB diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.NOTICE b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.NOTICE similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.NOTICE rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.NOTICE diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.README b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.README similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.README rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libgnurx.README diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.COPYING b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.COPYING diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll.ABOUT b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/libmagic.dll.ABOUT diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.ABOUT b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.ABOUT rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.ABOUT diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.LICENSE b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.LICENSE similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.LICENSE rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib.LICENSE diff --git a/plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib1.dll b/plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib1.dll similarity index 100% rename from plugins/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib1.dll rename to plugins-builtin/typecode-libmagic-win32/src/typecode_libmagic/lib/zlib1.dll diff --git a/plugins/typecode-libmagic-win_amd64/.gitignore b/plugins-builtin/typecode-libmagic-win_amd64/.gitignore similarity index 100% rename from plugins/typecode-libmagic-win_amd64/.gitignore rename to plugins-builtin/typecode-libmagic-win_amd64/.gitignore diff --git a/plugins/typecode-libmagic-win_amd64/LICENSE.txt b/plugins-builtin/typecode-libmagic-win_amd64/LICENSE.txt similarity index 100% rename from plugins/typecode-libmagic-win_amd64/LICENSE.txt rename to plugins-builtin/typecode-libmagic-win_amd64/LICENSE.txt diff --git a/plugins/typecode-libmagic-win_amd64/MANIFEST.in b/plugins-builtin/typecode-libmagic-win_amd64/MANIFEST.in similarity index 100% rename from plugins/typecode-libmagic-win_amd64/MANIFEST.in rename to plugins-builtin/typecode-libmagic-win_amd64/MANIFEST.in diff --git a/plugins/typecode-libmagic-win_amd64/README.md b/plugins-builtin/typecode-libmagic-win_amd64/README.md similarity index 100% rename from plugins/typecode-libmagic-win_amd64/README.md rename to plugins-builtin/typecode-libmagic-win_amd64/README.md diff --git a/plugins-builtin/typecode-libmagic-win_amd64/setup.cfg b/plugins-builtin/typecode-libmagic-win_amd64/setup.cfg new file mode 100644 index 00000000000..07279613281 --- /dev/null +++ b/plugins-builtin/typecode-libmagic-win_amd64/setup.cfg @@ -0,0 +1,5 @@ +[metadata] +license_file = LICENSE.txt + +[aliases] +release = clean --all bdist_wheel --plat-name win_amd64 --python-tag py2.py3 diff --git a/plugins-builtin/typecode-libmagic-win_amd64/setup.py b/plugins-builtin/typecode-libmagic-win_amd64/setup.py new file mode 100644 index 00000000000..d7a1785a41f --- /dev/null +++ b/plugins-builtin/typecode-libmagic-win_amd64/setup.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode path provider plugin to provide a prebuilt native libmagic binary and database.''' + +setup( + name='typecode-libmagic', + version='5.22.1', + license='bsd-simplified AND other-permissive AND other-copyleft', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + #'TODO' + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'typecode', 'libmagic' + ], + entry_points={ + 'scancode_location_provider': [ + 'typecode-libmagic = typecode_libmagic:LibmagicPaths', + ], + }, +) diff --git a/plugins/typecode-libmagic-win_amd64/src/TODO b/plugins-builtin/typecode-libmagic-win_amd64/src/TODO similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/TODO rename to plugins-builtin/typecode-libmagic-win_amd64/src/TODO diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/__init__.py b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/__init__.py similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/__init__.py rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/__init__.py diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/libmagic.COPYING b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/libmagic.COPYING diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc.ABOUT b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc.ABOUT rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/data/magic.mgc.ABOUT diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.LIB b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.LIB similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.LIB rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.LIB diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING.RUNTIME diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3 b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3 similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3 rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3 diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3.LIB b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3.LIB similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3.LIB rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/COPYING3.LIB diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/MAINTAINERS b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/MAINTAINERS similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/MAINTAINERS rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/MAINTAINERS diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/gcc/README.gcc-4.8.1-4-mingw32 diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgcc_s_dw2-1.dll.ABOUT diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx-0.dll.ABOUT diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.COPYING.LIB b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.COPYING.LIB similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.COPYING.LIB rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.COPYING.LIB diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.NOTICE b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.NOTICE similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.NOTICE rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.NOTICE diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.README b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.README similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.README rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libgnurx.README diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.COPYING b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.COPYING similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.COPYING rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.COPYING diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll.ABOUT b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll.ABOUT rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/libmagic.dll.ABOUT diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.ABOUT b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.ABOUT similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.ABOUT rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.ABOUT diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.LICENSE b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.LICENSE similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.LICENSE rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib.LICENSE diff --git a/plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib1.dll b/plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib1.dll similarity index 100% rename from plugins/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib1.dll rename to plugins-builtin/typecode-libmagic-win_amd64/src/typecode_libmagic/lib/zlib1.dll diff --git a/plugins/extractcode-7z-macosx_10_9_intel/setup.cfg b/plugins/extractcode-7z-macosx_10_9_intel/setup.cfg deleted file mode 100644 index 4acbbdae507..00000000000 --- a/plugins/extractcode-7z-macosx_10_9_intel/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name macosx_10_9_intel diff --git a/plugins/extractcode-7z-macosx_10_9_intel/setup.py b/plugins/extractcode-7z-macosx_10_9_intel/setup.py deleted file mode 100644 index 50dbeda6c6a..00000000000 --- a/plugins/extractcode-7z-macosx_10_9_intel/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' - -setup( - name='extractcode-7z', - version='9.38.1', - license='lgpl-2.1 and unrar and brian-gladman-3-clause', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-7zip = extractcode_7z:SevenzipPaths', - ], - }, -) diff --git a/plugins/extractcode-7z-manylinux1_x86_64/setup.cfg b/plugins/extractcode-7z-manylinux1_x86_64/setup.cfg deleted file mode 100644 index 09b7ea8d93f..00000000000 --- a/plugins/extractcode-7z-manylinux1_x86_64/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name manylinux1_x86_64 diff --git a/plugins/extractcode-7z-manylinux1_x86_64/setup.py b/plugins/extractcode-7z-manylinux1_x86_64/setup.py deleted file mode 100644 index 50dbeda6c6a..00000000000 --- a/plugins/extractcode-7z-manylinux1_x86_64/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' - -setup( - name='extractcode-7z', - version='9.38.1', - license='lgpl-2.1 and unrar and brian-gladman-3-clause', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-7zip = extractcode_7z:SevenzipPaths', - ], - }, -) diff --git a/plugins/extractcode-7z-win32/README2.md b/plugins/extractcode-7z-win32/README2.md deleted file mode 100644 index c4b6b91650e..00000000000 --- a/plugins/extractcode-7z-win32/README2.md +++ /dev/null @@ -1 +0,0 @@ -A scanCode plugin to provide binaries locations diff --git a/plugins/extractcode-7z-win32/setup.cfg b/plugins/extractcode-7z-win32/setup.cfg deleted file mode 100644 index 3d5b0f0fb55..00000000000 --- a/plugins/extractcode-7z-win32/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name win32 diff --git a/plugins/extractcode-7z-win32/setup.py b/plugins/extractcode-7z-win32/setup.py deleted file mode 100644 index 84119933c93..00000000000 --- a/plugins/extractcode-7z-win32/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' - -setup( - name='extractcode-7z', - version='9.38', - license='lgpl-2.1 and unrar and brian-gladman-3-clause', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-7zip = extractcode_7z:SevenzipPaths', - ], - }, -) diff --git a/plugins/extractcode-7z-win_amd64/setup.cfg b/plugins/extractcode-7z-win_amd64/setup.cfg deleted file mode 100644 index 661c28c3803..00000000000 --- a/plugins/extractcode-7z-win_amd64/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name win_amd64 diff --git a/plugins/extractcode-7z-win_amd64/setup.py b/plugins/extractcode-7z-win_amd64/setup.py deleted file mode 100644 index 84119933c93..00000000000 --- a/plugins/extractcode-7z-win_amd64/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native sevenzip binary.''' - -setup( - name='extractcode-7z', - version='9.38', - license='lgpl-2.1 and unrar and brian-gladman-3-clause', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-7zip = extractcode_7z:SevenzipPaths', - ], - }, -) diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/setup.cfg b/plugins/extractcode-libarchive-macosx_10_9_intel/setup.cfg deleted file mode 100644 index 4acbbdae507..00000000000 --- a/plugins/extractcode-libarchive-macosx_10_9_intel/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name macosx_10_9_intel diff --git a/plugins/extractcode-libarchive-macosx_10_9_intel/setup.py b/plugins/extractcode-libarchive-macosx_10_9_intel/setup.py deleted file mode 100644 index 6c5e142ac59..00000000000 --- a/plugins/extractcode-libarchive-macosx_10_9_intel/setup.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' - -setup( - name='extractcode-libarchive', - version='3.1.2', - license='bsd-simplified', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - #'TODO' - 'License :: OSI Approved :: Apache Software License', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2.7', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', - ], - }, -) diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/setup.cfg b/plugins/extractcode-libarchive-manylinux1_x86_64/setup.cfg deleted file mode 100644 index 09b7ea8d93f..00000000000 --- a/plugins/extractcode-libarchive-manylinux1_x86_64/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name manylinux1_x86_64 diff --git a/plugins/extractcode-libarchive-manylinux1_x86_64/setup.py b/plugins/extractcode-libarchive-manylinux1_x86_64/setup.py deleted file mode 100644 index 6c5e142ac59..00000000000 --- a/plugins/extractcode-libarchive-manylinux1_x86_64/setup.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' - -setup( - name='extractcode-libarchive', - version='3.1.2', - license='bsd-simplified', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - #'TODO' - 'License :: OSI Approved :: Apache Software License', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2.7', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', - ], - }, -) diff --git a/plugins/extractcode-libarchive-win32/setup.cfg b/plugins/extractcode-libarchive-win32/setup.cfg deleted file mode 100644 index 3d5b0f0fb55..00000000000 --- a/plugins/extractcode-libarchive-win32/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name win32 diff --git a/plugins/extractcode-libarchive-win32/setup.py b/plugins/extractcode-libarchive-win32/setup.py deleted file mode 100644 index 7c7f25ce376..00000000000 --- a/plugins/extractcode-libarchive-win32/setup.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' - -setup( - name='extractcode-libarchive', - version='3.1.2', - license='bsd-simplified AND other', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - #'TODO' - 'License :: OSI Approved :: Apache Software License', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2.7', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', - ], - }, -) diff --git a/plugins/extractcode-libarchive-win_amd64/setup.cfg b/plugins/extractcode-libarchive-win_amd64/setup.cfg deleted file mode 100644 index 661c28c3803..00000000000 --- a/plugins/extractcode-libarchive-win_amd64/setup.cfg +++ /dev/null @@ -1,5 +0,0 @@ -[metadata] -license_file = LICENSE.txt - -[aliases] -release = clean --all bdist_wheel --plat-name win_amd64 diff --git a/plugins/extractcode-libarchive-win_amd64/setup.py b/plugins/extractcode-libarchive-win_amd64/setup.py deleted file mode 100644 index 7c7f25ce376..00000000000 --- a/plugins/extractcode-libarchive-win_amd64/setup.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env python -# -*- encoding: utf-8 -*- - -from __future__ import absolute_import -from __future__ import print_function - -from glob import glob -from os.path import basename -from os.path import join -from os.path import splitext - -from setuptools import find_packages -from setuptools import setup - - -desc = '''A ScanCode path provider plugin to provide a prebuilt native libarchive binary.''' - -setup( - name='extractcode-libarchive', - version='3.1.2', - license='bsd-simplified AND other', - description=desc, - long_description=desc, - author='nexB', - author_email='info@aboutcode.org', - url='https://github.com/nexB/scancode-toolkit', - packages=find_packages('src'), - package_dir={'': 'src'}, - py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], - include_package_data=True, - zip_safe=False, - classifiers=[ - # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers - 'Development Status :: 5 - Production/Stable', - 'Intended Audience :: Developers', - #'TODO' - 'License :: OSI Approved :: Apache Software License', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2.7', - 'Topic :: Utilities', - ], - keywords=[ - 'open source', 'extractcode', 'libarchive' - ], - install_requires=[ - 'scancode-toolkit', - ], - entry_points={ - 'scancode_location_provider': [ - 'extractcode-libarchive = extractcode_libarchive:LibarchivePaths', - ], - }, -) diff --git a/plugins/scancode-fingerprint/.gitignore b/plugins/scancode-fingerprint/.gitignore new file mode 100644 index 00000000000..e2cae228c89 --- /dev/null +++ b/plugins/scancode-fingerprint/.gitignore @@ -0,0 +1,2 @@ +/build/ +/dist/ diff --git a/plugins/scancode-fingerprint/MANIFEST.in b/plugins/scancode-fingerprint/MANIFEST.in new file mode 100644 index 00000000000..c2cc8541f4c --- /dev/null +++ b/plugins/scancode-fingerprint/MANIFEST.in @@ -0,0 +1,11 @@ +graft src + +include setup.py +include setup.cfg +include .gitignore +include README.md +include MANIFEST.in +include NOTICE +include apache-2.0.LICENSE + +global-exclude *.py[co] __pycache__ *.*~ diff --git a/plugins/scancode-fingerprint/NOTICE b/plugins/scancode-fingerprint/NOTICE new file mode 100644 index 00000000000..383cfaeb89c --- /dev/null +++ b/plugins/scancode-fingerprint/NOTICE @@ -0,0 +1,25 @@ +Software license +================ + +Copyright (c) 2017 nexB Inc. and others. All rights reserved. +http://nexb.com and https://github.com/nexB/scancode-toolkit/ +The ScanCode software is licensed under the Apache License version 2.0. +Data generated with ScanCode require an acknowledgment. +ScanCode is a trademark of nexB Inc. + +You may not use this software except in compliance with the License. +You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +When you publish or redistribute any data created with ScanCode or any ScanCode +derivative work, you must accompany this data with the following acknowledgment: + + Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES + OR CONDITIONS OF ANY KIND, either express or implied. No content created from + ScanCode should be considered or used as legal advice. Consult an Attorney + for any legal advice. + ScanCode is a free software code scanning tool from nexB Inc. and others. + Visit https://github.com/nexB/scancode-toolkit/ for support and download. diff --git a/plugins/scancode-fingerprint/README.md b/plugins/scancode-fingerprint/README.md new file mode 100644 index 00000000000..0552fe78178 --- /dev/null +++ b/plugins/scancode-fingerprint/README.md @@ -0,0 +1 @@ +A ScanCode scan plugin to generate fingerprints using Simhash algorithm diff --git a/tests/licensedcode/data/matched_text/index/licenses/apache-2.0.LICENSE b/plugins/scancode-fingerprint/apache-2.0.LICENSE similarity index 99% rename from tests/licensedcode/data/matched_text/index/licenses/apache-2.0.LICENSE rename to plugins/scancode-fingerprint/apache-2.0.LICENSE index f49a4e16e68..d6456956733 100644 --- a/tests/licensedcode/data/matched_text/index/licenses/apache-2.0.LICENSE +++ b/plugins/scancode-fingerprint/apache-2.0.LICENSE @@ -1,3 +1,4 @@ + Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -198,4 +199,4 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file + limitations under the License. diff --git a/plugins/scancode-fingerprint/setup.cfg b/plugins/scancode-fingerprint/setup.cfg new file mode 100644 index 00000000000..917cf1e0f0d --- /dev/null +++ b/plugins/scancode-fingerprint/setup.cfg @@ -0,0 +1,8 @@ +[metadata] +license_file = NOTICE + +[bdist_wheel] +universal = 1 + +[aliases] +release = clean --all bdist_wheel diff --git a/plugins/scancode-fingerprint/setup.py b/plugins/scancode-fingerprint/setup.py new file mode 100644 index 00000000000..abcb5b00cfd --- /dev/null +++ b/plugins/scancode-fingerprint/setup.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from __future__ import absolute_import +from __future__ import print_function + +from glob import glob +from os.path import basename +from os.path import join +from os.path import splitext + +from setuptools import find_packages +from setuptools import setup + + +desc = '''A ScanCode scan plugin to generate fingerprints using Simhash algorithm.''' + +setup( + name='scancode-fingerprint', + version='1.0.0', + license='Apache-2.0 with ScanCode acknowledgment', + description=desc, + long_description=desc, + author='nexB', + author_email='info@aboutcode.org', + url='https://github.com/nexB/scancode-toolkit/plugins/scancode-fingerprint', + packages=find_packages('src'), + package_dir={'': 'src'}, + py_modules=[splitext(basename(path))[0] for path in glob('src/*.py')], + include_package_data=True, + zip_safe=False, + classifiers=[ + # complete classifier list: http://pypi.python.org/pypi?%3Aaction=list_classifiers + 'Development Status :: 4 - Beta', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: Apache Software License', + 'Programming Language :: Python', + 'Programming Language :: Python :: 2.7', + 'Topic :: Utilities', + ], + keywords=[ + 'open source', 'scancode', 'fingerprint', 'simhash' + ], + install_requires=[ + 'scancode-toolkit', + ], + entry_points={ + 'scancode_scan': [ + 'fingerprint = plugin_fingerprint.plugin_fingerprint:FingerprintScanner', + ], + } + + +) diff --git a/src/packagedcode/pyrpm/__init__.py b/plugins/scancode-fingerprint/src/plugin_fingerprint/__init__.py similarity index 100% rename from src/packagedcode/pyrpm/__init__.py rename to plugins/scancode-fingerprint/src/plugin_fingerprint/__init__.py diff --git a/plugins/scancode-fingerprint/src/plugin_fingerprint/fingerprint.py b/plugins/scancode-fingerprint/src/plugin_fingerprint/fingerprint.py new file mode 100644 index 00000000000..aff1cdfa587 --- /dev/null +++ b/plugins/scancode-fingerprint/src/plugin_fingerprint/fingerprint.py @@ -0,0 +1,148 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/scancode-toolkit/ +# The ScanCode software is licensed under the Apache License version 2.0. +# Data generated with ScanCode require an acknowledgment. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with ScanCode or any ScanCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# ScanCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode-toolkit/ for support and download. + +import binascii +from bitarray import bitarray +from bitarray import bitdiff +from licensedcode.tokenize import ngrams +import hashlib + +HASH_LENGTH = 128 +SHINGLE_LENGTH = 3 + +class Simhash: + """ + Fingerprint class to generate fingerprints for files used for similarity matching + """ + def __init__(self): + self.tokens = [] + + + def generate_fingerprint(self): + """ + Return fingerprint as a bitarray + """ + weighted_hash = self.get_weighted_hash() + fingerprint = self.process_weighted_hash(weighted_hash) + + return fingerprint + + + def hex_digest(self): + """ + Return fingerprint as a hex string + """ + result = None + + if len(self.tokens): + fingerprint_binary = self.generate_fingerprint() + result = binascii.hexlify(fingerprint_binary) + return result + + + def get_weighted_hash(self): + """ + Return a weighted array from the word token list. + """ + result = [0] * HASH_LENGTH + length = len(self.tokens) - SHINGLE_LENGTH + 1 + shingles = ngrams(self.tokens, SHINGLE_LENGTH) + + if length > 0: + for shingle in shingles: + shingle = ''.join(shingle) + self.process_shingles(shingle, result) + else: + self.process_shingles(''.join(self.tokens), result) + + return result + + + def process_weighted_hash(self, weighted_hash): + """ + Return fingerprint from a weighted array as a bitarray. + """ + result = bitarray() + + for item in weighted_hash: + if item > 0: + result.append(1) + else: + result.append(0) + + return result + + @staticmethod + def bitarray_from_bytes(b): + """ + Return bitarray from a byte string, interpreted as machine values. + """ + a = bitarray() + a.frombytes(b) + + return a + + + def process_shingles(self, shingle, weighted_list): + """ + Modify weighted list wrt to shingle + """ + hash = hashlib.md5(shingle.encode()).digest() + result = self.bitarray_from_bytes(hash) + + for idx, bit in enumerate(result): + if bit: + weighted_list[idx] += 1 + else: + weighted_list[idx] -= 1 + + return weighted_list + + + def update(self, string): + """ + Update tokens by appending new tokens + """ + new_tokens = string.split() + self.tokens += new_tokens + + + def bitarray_from_hex(self, fingerprint_hex): + """ + Return bitarray from a hex string. + """ + bytes = binascii.unhexlify(fingerprint_hex) + result = self.bitarray_from_bytes(bytes) + + return result + + + def hamming_distance(self, fingerprint1, fingerprint2): + """ + Return hamming distance between two given fingerprints + """ + distance = bitdiff(fingerprint1, fingerprint2) + result = int(distance) + + return result diff --git a/plugins/scancode-fingerprint/src/plugin_fingerprint/plugin_fingerprint.py b/plugins/scancode-fingerprint/src/plugin_fingerprint/plugin_fingerprint.py new file mode 100644 index 00000000000..56d0d5ae7d8 --- /dev/null +++ b/plugins/scancode-fingerprint/src/plugin_fingerprint/plugin_fingerprint.py @@ -0,0 +1,73 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/scancode-toolkit/ +# The ScanCode software is licensed under the Apache License version 2.0. +# Data generated with ScanCode require an acknowledgment. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with ScanCode or any ScanCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# ScanCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode-toolkit/ for support and download. + +from __future__ import absolute_import +from __future__ import division +from __future__ import print_function +from __future__ import unicode_literals + +import attr + +from plugincode.scan import ScanPlugin +from plugincode.scan import scan_impl +from scancode import CommandLineOption +from scancode import OTHER_SCAN_GROUP +from scancode import SCAN_OPTIONS_GROUP +from plugin_fingerprint.fingerprint import Simhash + +@scan_impl +class FingerprintScanner(ScanPlugin): + """ + Scan a file Resource to generate fingerprint. + """ + + resource_attributes = dict(fingerprint=attr.ib(default=None, repr=False)) + + sort_order = 1 + + options = [ + CommandLineOption(('-f', '--fingerprint'), + is_flag=True, default=False, + help='Scan to generate simhash fingerprints for similarity matching.', + help_group=OTHER_SCAN_GROUP) + ] + + def is_enabled(self, fingerprint, **kwargs): + return fingerprint + + def get_scanner(self, **kwargs): + return get_fingerprint + +def get_fingerprint(location, **kwargs): + """ + Return a mapping of fingerprint generated for the file at `location`. + """ + with open(location, 'r') as f: + hashable = f.read() + + simhash = Simhash() + simhash.update(hashable) + result = simhash.hex_digest() + + return dict(fingerprint=result) diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test1.java b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test1.java new file mode 100644 index 00000000000..5223bb2b788 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test1.java @@ -0,0 +1,28 @@ +public class Test { + public static void main(String[] args) + { + String Branch = "CSE"; + int year = 2; + + switch (year) { + case 1: + System.out.println("elective courses : Advance english, Algebra"); + break; + case 2: + switch (Branch) + { + case "CSE": + case "CCE": + System.out.println("elective courses : Machine Learning, Big Data"); + break; + + case "ECE": + System.out.println("elective courses : Antenna Engineering"); + break; + + default: + System.out.println("Elective courses : Optimization"); + } + } + } +} \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test2.c b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test2.c new file mode 100644 index 00000000000..b545146d943 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test2.c @@ -0,0 +1,16 @@ +#include +int main() +{ + int sum=0; + for(int i = 0; i<=10; i++){ + sum = sum+i; + if(i==5){ + goto addition; + } + } + + addition: + printf("%d", sum); + + return 0; +} \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test3.py b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test3.py new file mode 100644 index 00000000000..6a7c7452b79 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/fingerprint-test3.py @@ -0,0 +1,23 @@ +import array + +arr = array.array('i', [1, 2, 3]) + +print ("The new created array is : ", end=" ") +for i in range(0, 3): + print (arr[i], end=" ") + +print("\r") + +arr.append(4); + +print("The appended array is : ", end="") +for i in range(0, 4): + print (arr[i], end=" ") + +arr.insert(2, 5) + +print("\r") + +print ("The array after insertion is : ", end="") +for i in range(0, 5): + print (arr[i], end=" ") \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test1.txt b/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test1.txt new file mode 100644 index 00000000000..e83314b21d9 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test1.txt @@ -0,0 +1,3 @@ +this +is +for testing \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test2.txt b/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test2.txt new file mode 100644 index 00000000000..2e65efe2a14 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/get_weighted_hash-test2.txt @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching1.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching1.py new file mode 100644 index 00000000000..a827ad3ee45 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching1.py @@ -0,0 +1,588 @@ +import inspect +import cProfile +import pdb +import collections +import traceback +import logging +from functools import partial +from os import makedirs, getcwd +from os.path import join, abspath, exists, isdir +import requests +from appdirs import user_data_dir + +from pyprint.Printer import Printer + +from coala_utils.decorators import (enforce_signature, classproperty, + get_public_members) + +from coalib.bears.BEAR_KIND import BEAR_KIND +from coalib.output.printers.LogPrinter import LogPrinterMixin +from coalib.results.Result import Result +from coalib.results.TextPosition import ZeroOffsetError +from coalib.settings.FunctionMetadata import FunctionMetadata +from coalib.settings.Section import Section +from coalib.settings.Setting import Setting +from coalib.settings.ConfigurationGathering import get_config_directory + +from .meta import bearclass + + +def _setting_is_enabled(bear, key): + """ + Check setting key is in section. + + :param bear: Bear object. + :param key: Setting key. + :return: ``True`` if setting value is ``True``. Setting object if + setting key is in section else ``False``. + """ + if not isinstance(bear, Bear): + raise ValueError( + 'Positional argument bear is not an instance of Bear class.') + if key is None: + raise ValueError('No setting key passed.') + + if key not in bear.section: + return False + try: + return bool(bear.section[key]) + except ValueError: + pass + return bear.section[key] + + +def _is_debugged(bear): + """ + Check whether the bear is in debug mode according to its section-settings. + + :param bear: Bear object. + :return: True if ``debug_bears`` is ``True`` or if bear name specified + in ``debug_bears`` setting match with the bear parameter. + """ + setting = _setting_is_enabled(bear, key='debug_bears') + if isinstance(setting, bool): + return setting + return bear.name.lower() in map(str.lower, setting) + + +def _is_profiled(bear): + """ + Check whether the bear is in profile mode according to its section-settings. + + :param bear: Bear object. + :return: current working directory if ``profile`` is ``True``, False + if ``profile`` is ``False`` else return directory path + specified in ``profile``. + """ + setting = _setting_is_enabled(bear, key='profile') + if setting is True: + return getcwd() + if isinstance(setting, Setting): + return setting.value + return False + + +class Debugger(pdb.Pdb): + + def __init__(self, bear, *args, **kwargs): + if not isinstance(bear, Bear): + raise ValueError('Positional argument bear is not an instance of ' + 'Bear class.') + super(Debugger, self).__init__(*args, **kwargs) + self.bear = bear + + def do_quit(self, arg): + self.clear_all_breaks() + super().do_continue(arg) + return 1 + + do_q = do_quit + do_exit = do_quit + + def do_settings(self, arg): + md = self.bear.get_metadata() + section_params_dict = md.create_params_from_section( + self.bear.section) + for param in md.non_optional_params: + self.message('%s = %r' % (param, section_params_dict[param])) + for param in md.optional_params: + self.message('%s = %r' % (param, section_params_dict[param] if + param in section_params_dict else + md.optional_params[param][2])) + return 1 + + +class Bear(Printer, LogPrinterMixin, metaclass=bearclass): + """ + A bear contains the actual subroutine that is responsible for checking + source code for certain specifications. However it can actually do + whatever it wants with the files it gets. If you are missing some Result + type, feel free to contact us and/or help us extending the coalib. + + This is the base class for every bear. If you want to write a bear, you + will probably want to look at the GlobalBear and LocalBear classes that + inherit from this class. In any case you'll want to overwrite at least the + run method. You can send debug/warning/error messages through the + debug(), warn(), err() functions. These will send the + appropriate messages so that they are outputted. Be aware that if you use + err(), you are expected to also terminate the bear run-through + immediately. + + Settings are available at all times through self.section. + + To indicate which languages your bear supports, just give it the + ``LANGUAGES`` value which should be a set of string(s): + + >>> from dependency_management.requirements.PackageRequirement import ( + ... PackageRequirement) + >>> from dependency_management.requirements.PipRequirement import ( + ... PipRequirement) + >>> class SomeBear(Bear): + ... LANGUAGES = {'C', 'CPP','C#', 'D'} + + To indicate the requirements of the bear, assign ``REQUIREMENTS`` a set + with instances of ``PackageRequirements``. + + >>> class SomeBear(Bear): + ... REQUIREMENTS = { + ... PackageRequirement('pip', 'coala_decorators', '0.2.1')} + + If your bear uses requirements from a manager we have a subclass from, + you can use the subclass, such as ``PipRequirement``, without specifying + manager: + + >>> class SomeBear(Bear): + ... REQUIREMENTS = {PipRequirement('coala_decorators', '0.2.1')} + + To specify additional attributes to your bear, use the following: + + >>> class SomeBear(Bear): + ... AUTHORS = {'Jon Snow'} + ... AUTHORS_EMAILS = {'jon_snow@gmail.com'} + ... MAINTAINERS = {'Catelyn Stark'} + ... MAINTAINERS_EMAILS = {'catelyn_stark@gmail.com'} + ... LICENSE = 'AGPL-3.0' + ... ASCIINEMA_URL = 'https://asciinema.org/a/80761' + + If the maintainers are the same as the authors, they can be omitted: + + >>> class SomeBear(Bear): + ... AUTHORS = {'Jon Snow'} + ... AUTHORS_EMAILS = {'jon_snow@gmail.com'} + >>> SomeBear.maintainers + {'Jon Snow'} + >>> SomeBear.maintainers_emails + {'jon_snow@gmail.com'} + + If your bear needs to include local files, then specify it giving strings + containing relative file paths to the INCLUDE_LOCAL_FILES set: + + >>> class SomeBear(Bear): + ... INCLUDE_LOCAL_FILES = {'checkstyle.jar', 'google_checks.xml'} + + To keep track easier of what a bear can do, simply tell it to the CAN_FIX + and the CAN_DETECT sets. Possible values: + + >>> CAN_DETECT = {'Syntax', 'Formatting', 'Security', 'Complexity', 'Smell', + ... 'Unused Code', 'Redundancy', 'Variable Misuse', 'Spelling', + ... 'Memory Leak', 'Documentation', 'Duplication', 'Commented Code', + ... 'Grammar', 'Missing Import', 'Unreachable Code', 'Undefined Element', + ... 'Code Simplification', 'Statistics'} + >>> CAN_FIX = {'Syntax', ...} + + Specifying something to CAN_FIX makes it obvious that it can be detected + too, so it may be omitted: + + >>> class SomeBear(Bear): + ... CAN_DETECT = {'Syntax', 'Security'} + ... CAN_FIX = {'Redundancy'} + >>> list(sorted(SomeBear.can_detect)) + ['Redundancy', 'Security', 'Syntax'] + + Every bear has a data directory which is unique to that particular bear: + + >>> class SomeBear(Bear): pass + >>> class SomeOtherBear(Bear): pass + >>> SomeBear.data_dir == SomeOtherBear.data_dir + False + + BEAR_DEPS contains bear classes that are to be executed before this bear + gets executed. The results of these bears will then be passed to the + run method as a dict via the dependency_results argument. The dict + will have the name of the Bear as key and the list of its results as + results: + + >>> class SomeBear(Bear): pass + >>> class SomeOtherBear(Bear): + ... BEAR_DEPS = {SomeBear} + >>> SomeOtherBear.BEAR_DEPS + {} + + Every bear resides in some directory which is specified by the + source_location attribute: + + >>> class SomeBear(Bear): pass + >>> SomeBear.source_location + '...Bear.py' + + Every linter bear makes use of an executable tool for its operations. + The SEE_MORE attribute provides a link to the main page of the linter + tool: + + >>> class PyLintBear(Bear): + ... SEE_MORE = 'https://www.pylint.org/' + >>> PyLintBear.SEE_MORE + 'https://www.pylint.org/' + + In the future, bears will not survive without aspects. aspects are defined + as part of the ``class`` statement's parameter list. According to the + classic ``CAN_DETECT`` and ``CAN_FIX`` attributes, aspects can either be + only ``'detect'``-able or also ``'fix'``-able: + + >>> from coalib.bearlib.aspects.Metadata import CommitMessage + + >>> class aspectsCommitBear(Bear, aspects={ + ... 'detect': [CommitMessage.Shortlog.ColonExistence], + ... 'fix': [CommitMessage.Shortlog.TrailingPeriod], + ... }, languages=['Python']): + ... pass + + >>> aspectsCommitBear.aspects['detect'] + [] + >>> aspectsCommitBear.aspects['fix'] + [] + + To indicate the bear uses raw files, set ``USE_RAW_FILES`` to True: + + >>> class RawFileBear(Bear): + ... USE_RAW_FILES = True + >>> RawFileBear.USE_RAW_FILES + True + + However if ``USE_RAW_FILES`` is enabled the Bear is in charge of managing + the file (opening the file, closing the file, reading the file, etc). + """ + + LANGUAGES = set() + REQUIREMENTS = set() + AUTHORS = set() + AUTHORS_EMAILS = set() + MAINTAINERS = set() + MAINTAINERS_EMAILS = set() + PLATFORMS = {'any'} + LICENSE = '' + INCLUDE_LOCAL_FILES = set() + CAN_DETECT = set() + CAN_FIX = set() + ASCIINEMA_URL = '' + SEE_MORE = '' + BEAR_DEPS = set() + USE_RAW_FILES = False + + @classproperty + def name(cls): + """ + :return: The name of the bear + """ + return cls.__name__ + + @classproperty + def can_detect(cls): + """ + :return: A set that contains everything a bear can detect, gathering + information from what it can fix too. + """ + return cls.CAN_DETECT | cls.CAN_FIX + + @classproperty + def source_location(cls): + """ + :return: The file path where the bear was fetched from. + """ + return inspect.getfile(cls) + + @classproperty + def maintainers(cls): + """ + :return: A set containing ``MAINTAINERS`` if specified, else takes + ``AUTHORS`` by default. + """ + return cls.AUTHORS if cls.MAINTAINERS == set() else cls.MAINTAINERS + + @classproperty + def maintainers_emails(cls): + """ + :return: A set containing ``MAINTAINERS_EMAILS`` if specified, else + takes ``AUTHORS_EMAILS`` by default. + """ + return (cls.AUTHORS_EMAILS if cls.MAINTAINERS_EMAILS == set() + else cls.MAINTAINERS_EMAILS) + + @enforce_signature + def __init__(self, + section: Section, + message_queue, + timeout=0): + """ + Constructs a new bear. + + :param section: The section object where bear settings are + contained. + :param message_queue: The queue object for messages. Can be ``None``. + :param timeout: The time the bear is allowed to run. To set no + time limit, use 0. + :raises TypeError: Raised when ``message_queue`` is no queue. + :raises RuntimeError: Raised when bear requirements are not fulfilled. + """ + Printer.__init__(self) + + if message_queue is not None and not hasattr(message_queue, 'put'): + raise TypeError('message_queue has to be a Queue or None.') + + self.section = section + self.message_queue = message_queue + self.timeout = timeout + self.debugger = _is_debugged(bear=self) + self.profile = _is_profiled(bear=self) + + if self.profile and self.debugger: + raise ValueError( + 'Cannot run debugger and profiler at the same time.') + + self.setup_dependencies() + cp = type(self).check_prerequisites() + if cp is not True: + error_string = ('The bear ' + self.name + + ' does not fulfill all requirements.') + if cp is not False: + error_string += ' ' + cp + + self.err(error_string) + raise RuntimeError(error_string) + + def _print(self, output, **kwargs): + self.debug(output) + + def log_message(self, log_message, timestamp=None, **kwargs): + if self.message_queue is not None: + self.message_queue.put(log_message) + + def run(self, *args, dependency_results=None, **kwargs): + raise NotImplementedError + + def _dump_bear_profile_data(self, profiler): + filename = '{}_{}.prof'.format(self.section.name, self.name) + path = join(self.profile, filename) + if not isdir(self.profile): + try: + makedirs(self.profile) + except FileExistsError: + logging.error('File exists :'.format(self.profile)) + raise SystemExit(2) + + profiler.dump_stats(path) + + def profile_run(self, *args, profiler=None, **kwargs): + profiler = cProfile.Profile() if profiler is None else profiler + bear_results = profiler.runcall(self.run, *args, **kwargs) + if isinstance(bear_results, collections.Iterable): + results = [] + iterator = iter(bear_results) + while True: + try: + result = profiler.runcall(next, iterator) + results.append(result) + except StopIteration: + break + else: + results = bear_results + self._dump_bear_profile_data(profiler) + return results + + def run_bear_from_section(self, args, kwargs): + try: + # Don't get `language` setting from `section.contents` + if self.section.language and ( + 'language' in self.get_metadata()._optional_params or + 'language' in self.get_metadata()._non_optional_params): + kwargs['language'] = self.section.language + kwargs.update( + self.get_metadata().create_params_from_section(self.section)) + except ValueError as err: + self.warn('The bear {} cannot be executed.'.format( + self.name), str(err)) + return + if self.debugger: + return debug_run(self.run, Debugger(bear=self), *args, **kwargs) + elif self.profile: + return self.profile_run(*args, **kwargs) + else: + return self.run(*args, **kwargs) + + def execute(self, *args, debug=False, **kwargs): + name = self.name + try: + self.debug('Running bear {}...'.format(name)) + + # If `dependency_results` kwargs is defined but there are no + # dependency results (usually in Bear that has no dependency) + # delete the `dependency_results` kwargs, since most Bears don't + # define `dependency_results` kwargs in its `run()` function. + if ('dependency_results' in kwargs and + kwargs['dependency_results'] is None and + not self.BEAR_DEPS): + del kwargs['dependency_results'] + + # If it's already a list it won't change it + result = self.run_bear_from_section(args, kwargs) + return [] if result is None else list(result) + except (Exception, SystemExit) as exc: + if debug and not isinstance(exc, SystemExit): + raise + + if isinstance(exc, ZeroOffsetError): + self.err('Bear {} violated one-based offset convention.' + .format(name), str(exc)) + + if (self.kind() == BEAR_KIND.LOCAL + and ('log_level' not in self.section + or self.section['log_level'].value != 'DEBUG')): + self.err('Bear {} failed to run on file {}. Take a look ' + 'at debug messages (`-V`) for further ' + 'information.'.format(name, args[0])) + elif ('log_level' not in self.section + or self.section['log_level'].value != 'DEBUG'): + self.err('Bear {} failed to run. Take a look ' + 'at debug messages (`-V`) for further ' + 'information.'.format(name)) + + self.debug( + 'The bear {bear} raised an exception. If you are the author ' + 'of this bear, please make sure to catch all exceptions. If ' + 'not and this error annoys you, you might want to get in ' + 'contact with the author of this bear.\n\nTraceback ' + 'information is provided below:\n\n{traceback}' + '\n'.format(bear=name, traceback=traceback.format_exc())) + + @staticmethod + def kind(): + """ + :return: The kind of the bear + """ + raise NotImplementedError + + @classmethod + def get_metadata(cls): + """ + :return: Metadata for the run function. However parameters like + ``self`` or parameters implicitly used by coala (e.g. + filename for local bears) are already removed. + """ + return FunctionMetadata.from_function( + cls.run, + omit={'self', 'dependency_results', 'language'}) + + @classmethod + def __json__(cls): + """ + Override JSON export of ``Bear`` object. + """ + # json cannot serialize properties, so drop them + _dict = {key: value for key, value in get_public_members(cls).items() + if not isinstance(value, property)} + metadata = cls.get_metadata() + non_optional_params = metadata.non_optional_params + optional_params = metadata.optional_params + _dict['metadata'] = { + 'desc': metadata.desc, + 'non_optional_params': ({param: non_optional_params[param][0]} + for param in non_optional_params), + 'optional_params': ({param: optional_params[param][0]} + for param in optional_params)} + if hasattr(cls, 'languages'): + _dict['languages'] = (str(language) for language in cls.languages) + return _dict + + @classmethod + def missing_dependencies(cls, lst): + """ + Checks if the given list contains all dependencies. + + :param lst: A list of all already resolved bear classes (not + instances). + :return: A set of missing dependencies. + """ + return set(cls.BEAR_DEPS) - set(lst) + + @classmethod + def get_non_optional_settings(cls, recurse=True): + """ + This method has to determine which settings are needed by this bear. + The user will be prompted for needed settings that are not available + in the settings file so don't include settings where a default value + would do. + + Note: This function also queries settings from bear dependencies in + recursive manner. Though circular dependency chains are a challenge to + achieve, this function would never return on them! + + :param recurse: Get the settings recursively from its dependencies. + :return: A dictionary of needed settings as keys and a tuple of + help text and annotation as values. + """ + non_optional_settings = {} + + if recurse: + for dependency in cls.BEAR_DEPS: + non_optional_settings.update( + dependency.get_non_optional_settings()) + + non_optional_settings.update(cls.get_metadata().non_optional_params) + + return non_optional_settings + + @staticmethod + def setup_dependencies(): + """ + This is a user defined function that can download and set up + dependencies (via download_cached_file or arbitrary other means) in an + OS independent way. + """ + + @classmethod + def check_prerequisites(cls): + """ + Checks whether needed runtime prerequisites of the bear are satisfied. + + This function gets executed at construction. + + Section value requirements shall be checked inside the ``run`` method. + >>> from dependency_management.requirements.PipRequirement import ( + ... PipRequirement) + >>> class SomeBear(Bear): + ... REQUIREMENTS = {PipRequirement('pip')} + + >>> SomeBear.check_prerequisites() + True + + >>> class SomeOtherBear(Bear): + ... REQUIREMENTS = {PipRequirement('really_bad_package')} + + >>> SomeOtherBear.check_prerequisites() + 'really_bad_package is not installed. You can install it using ...' + + >>> class anotherBear(Bear): + ... REQUIREMENTS = {PipRequirement('bad_package', '0.0.1')} + + >>> anotherBear.check_prerequisites() + 'bad_package 0.0.1 is not installed. You can install it using ...' + + :return: True if prerequisites are satisfied, else False or a string + that serves a more detailed description of what's missing. + """ + for requirement in cls.REQUIREMENTS: + if not requirement.is_installed(): + return str(requirement) + ' is not installed. You can ' + ( + 'install it using ') + ( + ' '.join(requirement.install_command())) + return True diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching2.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching2.py new file mode 100644 index 00000000000..6563ae0e452 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching2.py @@ -0,0 +1,672 @@ +import inspect +import cProfile +import pdb +import collections +import traceback +import logging +from functools import partial +from os import makedirs, getcwd +from os.path import join, abspath, exists, isdir +import requests +from appdirs import user_data_dir + +from pyprint.Printer import Printer + +from coala_utils.decorators import (enforce_signature, classproperty, + get_public_members) + +from coalib.bears.BEAR_KIND import BEAR_KIND +from coalib.output.printers.LogPrinter import LogPrinterMixin +from coalib.results.Result import Result +from coalib.results.TextPosition import ZeroOffsetError +from coalib.settings.FunctionMetadata import FunctionMetadata +from coalib.settings.Section import Section +from coalib.settings.Setting import Setting +from coalib.settings.ConfigurationGathering import get_config_directory + +from .meta import bearclass + + +def _setting_is_enabled(bear, key): + """ + Check setting key is in section. + + :param bear: Bear object. + :param key: Setting key. + :return: ``True`` if setting value is ``True``. Setting object if + setting key is in section else ``False``. + """ + if not isinstance(bear, Bear): + raise ValueError( + 'Positional argument bear is not an instance of Bear class.') + if key is None: + raise ValueError('No setting key passed.') + + if key not in bear.section: + return False + try: + return bool(bear.section[key]) + except ValueError: + pass + return bear.section[key] + + +def _is_debugged(bear): + """ + Check whether the bear is in debug mode according to its section-settings. + + :param bear: Bear object. + :return: True if ``debug_bears`` is ``True`` or if bear name specified + in ``debug_bears`` setting match with the bear parameter. + """ + setting = _setting_is_enabled(bear, key='debug_bears') + if isinstance(setting, bool): + return setting + return bear.name.lower() in map(str.lower, setting) + + +def _is_profiled(bear): + """ + Check whether the bear is in profile mode according to its section-settings. + + :param bear: Bear object. + :return: current working directory if ``profile`` is ``True``, False + if ``profile`` is ``False`` else return directory path + specified in ``profile``. + """ + setting = _setting_is_enabled(bear, key='profile') + if setting is True: + return getcwd() + if isinstance(setting, Setting): + return setting.value + return False + + +class Debugger(pdb.Pdb): + + def __init__(self, bear, *args, **kwargs): + if not isinstance(bear, Bear): + raise ValueError('Positional argument bear is not an instance of ' + 'Bear class.') + super(Debugger, self).__init__(*args, **kwargs) + self.bear = bear + + def do_quit(self, arg): + self.clear_all_breaks() + super().do_continue(arg) + return 1 + + do_q = do_quit + do_exit = do_quit + + def do_settings(self, arg): + md = self.bear.get_metadata() + section_params_dict = md.create_params_from_section( + self.bear.section) + for param in md.non_optional_params: + self.message('%s = %r' % (param, section_params_dict[param])) + for param in md.optional_params: + self.message('%s = %r' % (param, section_params_dict[param] if + param in section_params_dict else + md.optional_params[param][2])) + return 1 + + +def debug_run(func, dbg=None, *args, **kwargs): + dbg = Debugger() if dbg is None else dbg + bear_results = dbg.runcall(func, *args, **kwargs) + if isinstance(bear_results, collections.Iterable): + results = [] + iterator = iter(bear_results) + try: + while True: + result = dbg.runcall(next, iterator) + results.append(result) + except StopIteration: + return results + else: + return bear_results + + +class Bear(Printer, LogPrinterMixin, metaclass=bearclass): + """ + A bear contains the actual subroutine that is responsible for checking + source code for certain specifications. However it can actually do + whatever it wants with the files it gets. If you are missing some Result + type, feel free to contact us and/or help us extending the coalib. + + This is the base class for every bear. If you want to write a bear, you + will probably want to look at the GlobalBear and LocalBear classes that + inherit from this class. In any case you'll want to overwrite at least the + run method. You can send debug/warning/error messages through the + debug(), warn(), err() functions. These will send the + appropriate messages so that they are outputted. Be aware that if you use + err(), you are expected to also terminate the bear run-through + immediately. + + Settings are available at all times through self.section. + + To indicate which languages your bear supports, just give it the + ``LANGUAGES`` value which should be a set of string(s): + + >>> from dependency_management.requirements.PackageRequirement import ( + ... PackageRequirement) + >>> from dependency_management.requirements.PipRequirement import ( + ... PipRequirement) + >>> class SomeBear(Bear): + ... LANGUAGES = {'C', 'CPP','C#', 'D'} + + To indicate the requirements of the bear, assign ``REQUIREMENTS`` a set + with instances of ``PackageRequirements``. + + >>> class SomeBear(Bear): + ... REQUIREMENTS = { + ... PackageRequirement('pip', 'coala_decorators', '0.2.1')} + + If your bear uses requirements from a manager we have a subclass from, + you can use the subclass, such as ``PipRequirement``, without specifying + manager: + + >>> class SomeBear(Bear): + ... REQUIREMENTS = {PipRequirement('coala_decorators', '0.2.1')} + + To specify additional attributes to your bear, use the following: + + >>> class SomeBear(Bear): + ... AUTHORS = {'Jon Snow'} + ... AUTHORS_EMAILS = {'jon_snow@gmail.com'} + ... MAINTAINERS = {'Catelyn Stark'} + ... MAINTAINERS_EMAILS = {'catelyn_stark@gmail.com'} + ... LICENSE = 'AGPL-3.0' + ... ASCIINEMA_URL = 'https://asciinema.org/a/80761' + + If the maintainers are the same as the authors, they can be omitted: + + >>> class SomeBear(Bear): + ... AUTHORS = {'Jon Snow'} + ... AUTHORS_EMAILS = {'jon_snow@gmail.com'} + >>> SomeBear.maintainers + {'Jon Snow'} + >>> SomeBear.maintainers_emails + {'jon_snow@gmail.com'} + + If your bear needs to include local files, then specify it giving strings + containing relative file paths to the INCLUDE_LOCAL_FILES set: + + >>> class SomeBear(Bear): + ... INCLUDE_LOCAL_FILES = {'checkstyle.jar', 'google_checks.xml'} + + To keep track easier of what a bear can do, simply tell it to the CAN_FIX + and the CAN_DETECT sets. Possible values: + + >>> CAN_DETECT = {'Syntax', 'Formatting', 'Security', 'Complexity', 'Smell', + ... 'Unused Code', 'Redundancy', 'Variable Misuse', 'Spelling', + ... 'Memory Leak', 'Documentation', 'Duplication', 'Commented Code', + ... 'Grammar', 'Missing Import', 'Unreachable Code', 'Undefined Element', + ... 'Code Simplification', 'Statistics'} + >>> CAN_FIX = {'Syntax', ...} + + Specifying something to CAN_FIX makes it obvious that it can be detected + too, so it may be omitted: + + >>> class SomeBear(Bear): + ... CAN_DETECT = {'Syntax', 'Security'} + ... CAN_FIX = {'Redundancy'} + >>> list(sorted(SomeBear.can_detect)) + ['Redundancy', 'Security', 'Syntax'] + + Every bear has a data directory which is unique to that particular bear: + + >>> class SomeBear(Bear): pass + >>> class SomeOtherBear(Bear): pass + >>> SomeBear.data_dir == SomeOtherBear.data_dir + False + + BEAR_DEPS contains bear classes that are to be executed before this bear + gets executed. The results of these bears will then be passed to the + run method as a dict via the dependency_results argument. The dict + will have the name of the Bear as key and the list of its results as + results: + + >>> class SomeBear(Bear): pass + >>> class SomeOtherBear(Bear): + ... BEAR_DEPS = {SomeBear} + >>> SomeOtherBear.BEAR_DEPS + {} + + Every bear resides in some directory which is specified by the + source_location attribute: + + >>> class SomeBear(Bear): pass + >>> SomeBear.source_location + '...Bear.py' + + Every linter bear makes use of an executable tool for its operations. + The SEE_MORE attribute provides a link to the main page of the linter + tool: + + >>> class PyLintBear(Bear): + ... SEE_MORE = 'https://www.pylint.org/' + >>> PyLintBear.SEE_MORE + 'https://www.pylint.org/' + + In the future, bears will not survive without aspects. aspects are defined + as part of the ``class`` statement's parameter list. According to the + classic ``CAN_DETECT`` and ``CAN_FIX`` attributes, aspects can either be + only ``'detect'``-able or also ``'fix'``-able: + + >>> from coalib.bearlib.aspects.Metadata import CommitMessage + + >>> class aspectsCommitBear(Bear, aspects={ + ... 'detect': [CommitMessage.Shortlog.ColonExistence], + ... 'fix': [CommitMessage.Shortlog.TrailingPeriod], + ... }, languages=['Python']): + ... pass + + >>> aspectsCommitBear.aspects['detect'] + [] + >>> aspectsCommitBear.aspects['fix'] + [] + + To indicate the bear uses raw files, set ``USE_RAW_FILES`` to True: + + >>> class RawFileBear(Bear): + ... USE_RAW_FILES = True + >>> RawFileBear.USE_RAW_FILES + True + + However if ``USE_RAW_FILES`` is enabled the Bear is in charge of managing + the file (opening the file, closing the file, reading the file, etc). + """ + + LANGUAGES = set() + REQUIREMENTS = set() + AUTHORS = set() + AUTHORS_EMAILS = set() + MAINTAINERS = set() + MAINTAINERS_EMAILS = set() + PLATFORMS = {'any'} + LICENSE = '' + INCLUDE_LOCAL_FILES = set() + CAN_DETECT = set() + CAN_FIX = set() + ASCIINEMA_URL = '' + SEE_MORE = '' + BEAR_DEPS = set() + USE_RAW_FILES = False + + @classproperty + def name(cls): + """ + :return: The name of the bear + """ + return cls.__name__ + + @classproperty + def can_detect(cls): + """ + :return: A set that contains everything a bear can detect, gathering + information from what it can fix too. + """ + return cls.CAN_DETECT | cls.CAN_FIX + + @classproperty + def source_location(cls): + """ + :return: The file path where the bear was fetched from. + """ + return inspect.getfile(cls) + + @classproperty + def maintainers(cls): + """ + :return: A set containing ``MAINTAINERS`` if specified, else takes + ``AUTHORS`` by default. + """ + return cls.AUTHORS if cls.MAINTAINERS == set() else cls.MAINTAINERS + + @classproperty + def maintainers_emails(cls): + """ + :return: A set containing ``MAINTAINERS_EMAILS`` if specified, else + takes ``AUTHORS_EMAILS`` by default. + """ + return (cls.AUTHORS_EMAILS if cls.MAINTAINERS_EMAILS == set() + else cls.MAINTAINERS_EMAILS) + + @enforce_signature + def __init__(self, + section: Section, + message_queue, + timeout=0): + """ + Constructs a new bear. + + :param section: The section object where bear settings are + contained. + :param message_queue: The queue object for messages. Can be ``None``. + :param timeout: The time the bear is allowed to run. To set no + time limit, use 0. + :raises TypeError: Raised when ``message_queue`` is no queue. + :raises RuntimeError: Raised when bear requirements are not fulfilled. + """ + Printer.__init__(self) + + if message_queue is not None and not hasattr(message_queue, 'put'): + raise TypeError('message_queue has to be a Queue or None.') + + self.section = section + self.message_queue = message_queue + self.timeout = timeout + self.debugger = _is_debugged(bear=self) + self.profile = _is_profiled(bear=self) + + if self.profile and self.debugger: + raise ValueError( + 'Cannot run debugger and profiler at the same time.') + + self.setup_dependencies() + cp = type(self).check_prerequisites() + if cp is not True: + error_string = ('The bear ' + self.name + + ' does not fulfill all requirements.') + if cp is not False: + error_string += ' ' + cp + + self.err(error_string) + raise RuntimeError(error_string) + + def _print(self, output, **kwargs): + self.debug(output) + + def log_message(self, log_message, timestamp=None, **kwargs): + if self.message_queue is not None: + self.message_queue.put(log_message) + + def run(self, *args, dependency_results=None, **kwargs): + raise NotImplementedError + + def _dump_bear_profile_data(self, profiler): + filename = '{}_{}.prof'.format(self.section.name, self.name) + path = join(self.profile, filename) + if not isdir(self.profile): + try: + makedirs(self.profile) + except FileExistsError: + logging.error('File exists :'.format(self.profile)) + raise SystemExit(2) + + profiler.dump_stats(path) + + def profile_run(self, *args, profiler=None, **kwargs): + profiler = cProfile.Profile() if profiler is None else profiler + bear_results = profiler.runcall(self.run, *args, **kwargs) + if isinstance(bear_results, collections.Iterable): + results = [] + iterator = iter(bear_results) + while True: + try: + result = profiler.runcall(next, iterator) + results.append(result) + except StopIteration: + break + else: + results = bear_results + self._dump_bear_profile_data(profiler) + return results + + def run_bear_from_section(self, args, kwargs): + try: + # Don't get `language` setting from `section.contents` + if self.section.language and ( + 'language' in self.get_metadata()._optional_params or + 'language' in self.get_metadata()._non_optional_params): + kwargs['language'] = self.section.language + kwargs.update( + self.get_metadata().create_params_from_section(self.section)) + except ValueError as err: + self.warn('The bear {} cannot be executed.'.format( + self.name), str(err)) + return + if self.debugger: + return debug_run(self.run, Debugger(bear=self), *args, **kwargs) + elif self.profile: + return self.profile_run(*args, **kwargs) + else: + return self.run(*args, **kwargs) + + def execute(self, *args, debug=False, **kwargs): + name = self.name + try: + self.debug('Running bear {}...'.format(name)) + + # If `dependency_results` kwargs is defined but there are no + # dependency results (usually in Bear that has no dependency) + # delete the `dependency_results` kwargs, since most Bears don't + # define `dependency_results` kwargs in its `run()` function. + if ('dependency_results' in kwargs and + kwargs['dependency_results'] is None and + not self.BEAR_DEPS): + del kwargs['dependency_results'] + + # If it's already a list it won't change it + result = self.run_bear_from_section(args, kwargs) + return [] if result is None else list(result) + except (Exception, SystemExit) as exc: + if debug and not isinstance(exc, SystemExit): + raise + + if isinstance(exc, ZeroOffsetError): + self.err('Bear {} violated one-based offset convention.' + .format(name), str(exc)) + + if (self.kind() == BEAR_KIND.LOCAL + and ('log_level' not in self.section + or self.section['log_level'].value != 'DEBUG')): + self.err('Bear {} failed to run on file {}. Take a look ' + 'at debug messages (`-V`) for further ' + 'information.'.format(name, args[0])) + elif ('log_level' not in self.section + or self.section['log_level'].value != 'DEBUG'): + self.err('Bear {} failed to run. Take a look ' + 'at debug messages (`-V`) for further ' + 'information.'.format(name)) + + self.debug( + 'The bear {bear} raised an exception. If you are the author ' + 'of this bear, please make sure to catch all exceptions. If ' + 'not and this error annoys you, you might want to get in ' + 'contact with the author of this bear.\n\nTraceback ' + 'information is provided below:\n\n{traceback}' + '\n'.format(bear=name, traceback=traceback.format_exc())) + + @staticmethod + def kind(): + """ + :return: The kind of the bear + """ + raise NotImplementedError + + @classmethod + def get_metadata(cls): + """ + :return: Metadata for the run function. However parameters like + ``self`` or parameters implicitly used by coala (e.g. + filename for local bears) are already removed. + """ + return FunctionMetadata.from_function( + cls.run, + omit={'self', 'dependency_results', 'language'}) + + @classmethod + def __json__(cls): + """ + Override JSON export of ``Bear`` object. + """ + # json cannot serialize properties, so drop them + _dict = {key: value for key, value in get_public_members(cls).items() + if not isinstance(value, property)} + metadata = cls.get_metadata() + non_optional_params = metadata.non_optional_params + optional_params = metadata.optional_params + _dict['metadata'] = { + 'desc': metadata.desc, + 'non_optional_params': ({param: non_optional_params[param][0]} + for param in non_optional_params), + 'optional_params': ({param: optional_params[param][0]} + for param in optional_params)} + if hasattr(cls, 'languages'): + _dict['languages'] = (str(language) for language in cls.languages) + return _dict + + @classmethod + def missing_dependencies(cls, lst): + """ + Checks if the given list contains all dependencies. + + :param lst: A list of all already resolved bear classes (not + instances). + :return: A set of missing dependencies. + """ + return set(cls.BEAR_DEPS) - set(lst) + + @classmethod + def get_non_optional_settings(cls, recurse=True): + """ + This method has to determine which settings are needed by this bear. + The user will be prompted for needed settings that are not available + in the settings file so don't include settings where a default value + would do. + + Note: This function also queries settings from bear dependencies in + recursive manner. Though circular dependency chains are a challenge to + achieve, this function would never return on them! + + :param recurse: Get the settings recursively from its dependencies. + :return: A dictionary of needed settings as keys and a tuple of + help text and annotation as values. + """ + non_optional_settings = {} + + if recurse: + for dependency in cls.BEAR_DEPS: + non_optional_settings.update( + dependency.get_non_optional_settings()) + + non_optional_settings.update(cls.get_metadata().non_optional_params) + + return non_optional_settings + + @staticmethod + def setup_dependencies(): + """ + This is a user defined function that can download and set up + dependencies (via download_cached_file or arbitrary other means) in an + OS independent way. + """ + + @classmethod + def check_prerequisites(cls): + """ + Checks whether needed runtime prerequisites of the bear are satisfied. + + This function gets executed at construction. + + Section value requirements shall be checked inside the ``run`` method. + >>> from dependency_management.requirements.PipRequirement import ( + ... PipRequirement) + >>> class SomeBear(Bear): + ... REQUIREMENTS = {PipRequirement('pip')} + + >>> SomeBear.check_prerequisites() + True + + >>> class SomeOtherBear(Bear): + ... REQUIREMENTS = {PipRequirement('really_bad_package')} + + >>> SomeOtherBear.check_prerequisites() + 'really_bad_package is not installed. You can install it using ...' + + >>> class anotherBear(Bear): + ... REQUIREMENTS = {PipRequirement('bad_package', '0.0.1')} + + >>> anotherBear.check_prerequisites() + 'bad_package 0.0.1 is not installed. You can install it using ...' + + :return: True if prerequisites are satisfied, else False or a string + that serves a more detailed description of what's missing. + """ + for requirement in cls.REQUIREMENTS: + if not requirement.is_installed(): + return str(requirement) + ' is not installed. You can ' + ( + 'install it using ') + ( + ' '.join(requirement.install_command())) + return True + + def get_config_dir(self): + """ + Gives the directory where the configuration file is. + + :return: Directory of the config file. + """ + return get_config_directory(self.section) + + def download_cached_file(self, url, filename): + """ + Downloads the file if needed and caches it for the next time. If a + download happens, the user will be informed. + + Take a sane simple bear: + + >>> from queue import Queue + >>> bear = Bear(Section("a section"), Queue()) + + We can now carelessly query for a neat file that doesn't exist yet: + + >>> from os import remove + >>> if exists(join(bear.data_dir, "a_file")): + ... remove(join(bear.data_dir, "a_file")) + >>> file = bear.download_cached_file("https://github.com/", "a_file") + + If we download it again, it'll be much faster as no download occurs: + + >>> newfile = bear.download_cached_file("https://github.com/", "a_file") + >>> newfile == file + True + + :param url: The URL to download the file from. + :param filename: The filename it should get, e.g. "test.txt". + :return: A full path to the file ready for you to use! + """ + filename = join(self.data_dir, filename) + if exists(filename): + return filename + + self.info('Downloading {filename!r} for bear {bearname} from {url}.' + .format(filename=filename, bearname=self.name, url=url)) + + response = requests.get(url, stream=True, timeout=20) + response.raise_for_status() + + with open(filename, 'wb') as file: + for chunk in response.iter_content(chunk_size=16 * 1024): + file.write(chunk) + return filename + + @classproperty + def data_dir(cls): + """ + Returns a directory that may be used by the bear to store stuff. Every + bear has an own directory dependent on their name. + """ + data_dir = abspath(join(user_data_dir('coala-bears'), cls.name)) + + makedirs(data_dir, exist_ok=True) + return data_dir + + @property + def new_result(self): + """ + Returns a partial for creating a result with this bear already bound. + """ + return partial(Result.from_values, self) \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching3.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching3.py new file mode 100644 index 00000000000..9862c3d5195 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching3.py @@ -0,0 +1,174 @@ +from itertools import chain +import os +from types import MappingProxyType + +from pyprint.ClosableObject import ClosableObject + +from coala_utils.string_processing import escape +from coalib.settings.Section import Section + + +class ConfWriter(ClosableObject): + + def __init__(self, + file_name, + key_value_delimiters=('=',), + comment_separators=('#',), + key_delimiters=(',', ' '), + section_name_surroundings=MappingProxyType({'[': ']'}), + section_override_delimiters=('.',), + unsavable_keys=('save',), + key_value_append_delimiters=('+=',)): + ClosableObject.__init__(self) + + self.__file_name = file_name + if (os.path.isdir(self.__file_name)): + self.__file_name = os.path.join(self.__file_name, '.coafile') + + self.__file = open(self.__file_name, 'w') + self.__key_value_delimiters = key_value_delimiters + self.__key_value_append_delimiters = key_value_append_delimiters + self.__comment_separators = comment_separators + self.__key_delimiters = key_delimiters + self.__section_name_surroundings = section_name_surroundings + self.__section_override_delimiters = section_override_delimiters + self.__unsavable_keys = unsavable_keys + self.__closed = False + + self.__key_delimiter = self.__key_delimiters[0] + self.__key_value_delimiter = key_value_delimiters[0] + self.__key_value_append_delimiter = key_value_append_delimiters[0] + (self.__section_name_surrounding_beg, + self.__section_name_surrounding_end) = ( + tuple(self.__section_name_surroundings.items())[0]) + + def _close(self): + self.__file.close() + + def write_sections(self, sections): + assert not self.__closed + + for section in sections: + self.write_section(sections[section]) + + def write_section(self, section): + assert not self.__closed + + if not isinstance(section, Section): + raise TypeError + + self.__write_section_name(section.name) + + keys = [] + val = None + section_iter = section.__iter__(ignore_defaults=True) + try: + while True: + setting = section[next(section_iter)] + if (str(setting) == val and + not self.is_comment(setting.key) and + ( + (setting.key not in self.__unsavable_keys) or + (not setting.from_cli))): + keys.append(setting.key) + elif ((setting.key not in self.__unsavable_keys) or + (not setting.from_cli)): + self.__write_key_val(keys, val, section.defaults) + keys = [setting.key] + val = str(setting) + except StopIteration: + self.__write_key_val(keys, val, section.defaults) + + def __write_section_name(self, name): + assert not self.__closed + + self.__file.write(self.__section_name_surrounding_beg + name + + self.__section_name_surrounding_end + '\n') + + def __write_key_val(self, keys, val, defaults): + assert not self.__closed + + if keys == []: + return + + if all(self.is_comment(key) for key in keys): + self.__file.write(val + '\n') + return + + # Add escape characters as appropriate + keys = [escape(key, chain(['\\'], + self.__key_value_delimiters, + self.__comment_separators, + self.__key_delimiters, + self.__section_override_delimiters)) + for key in keys] + val = escape(val, chain(['\\'], self.__comment_separators)) + + append_keys = [] + other_keys = [] + for key in keys: + if (defaults and + (key in defaults and + val.startswith(str(defaults[key])+','))): + append_keys.append(key) + else: + other_keys.append(key) + self.__write_keys_val_to_file(append_keys, other_keys, val, defaults) + + def __write_keys_val_to_file(self, append_keys, other_keys, val, defaults): + """ + This method helps in grouping keys with common appendable values and + writing all keys to the file. + :param append_keys: The keys that have to be written with an append + delimiter. + :param other_keys: The keys that have to be written with a normal + delimiter. + :param val: The value to be written for the keys. + :param defaults: The defaults of the section the keys and value are + to be written to. + """ + if append_keys: + append_keys = sorted(append_keys, + key=lambda key: len(defaults[str(key)]), + reverse=True) + write_keys = [] + def_val = None + for key in append_keys: + if str(defaults[key]) == def_val: + write_keys.append(key) + continue + else: + if write_keys: + append_val = self.__get_append_val(val, def_val) + self.__write_value( + write_keys, + append_val, + self.__key_value_append_delimiter) + write_keys = [key] + def_val = str(defaults[key]) + append_val = self.__get_append_val(val, def_val) + self.__write_value(write_keys, + append_val, + self.__key_value_append_delimiter) + + if other_keys: + self.__write_value(other_keys, + val, + self.__key_value_delimiter) + + def __get_append_val(self, val, def_val): + def_val_list = def_val.split(self.__key_delimiter) + append_val = (self.__key_delimiter + ' ').join( + [v.strip() for v in val.split( + self.__key_delimiter) + if v not in def_val_list]) + return append_val + + def __write_value(self, keys, val, delimiter): + self.__file.write((self.__key_delimiter + ' ').join(keys) + + ' ' + delimiter + ' ' + + val + '\n') + + @staticmethod + def is_comment(key): + return key.lower().startswith('comment') \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching4.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching4.py new file mode 100644 index 00000000000..b847ea2be89 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching4.py @@ -0,0 +1,127 @@ +from datetime import datetime +from collections import Counter +import json +import io +import logging +import logging.config + + +class CounterHandler(logging.Handler): + """ + A logging handler which counts the number of calls + for each logging level. + """ + _call_counter = Counter() + + @classmethod + def reset(cls): + """ + Reset the counter to 0 for all levels + """ + cls._call_counter.clear() + + @classmethod + def emit(cls, record): + cls._call_counter[record.levelname] += 1 + + @classmethod + def get_num_calls_for_level(cls, level): + """ + Returns the number of calls registered for a given log level. + """ + return cls._call_counter[level] + + +def configure_logging(color=True): + """ + Configures the logging with hard coded dictionary. + """ + import sys + + # reset counter handler + CounterHandler.reset() + + logging.config.dictConfig({ + 'version': 1, + 'handlers': { + 'colored': { + 'class': 'logging.StreamHandler', + 'formatter': 'colored' if color else 'plain', + 'stream': sys.stderr + }, + 'counter': { + 'class': 'coalib.output.Logging.CounterHandler' + } + }, + 'root': { + 'level': 'DEBUG', + 'handlers': ['colored', 'counter'] + }, + 'formatters': { + 'colored': { + '()': 'colorlog.ColoredFormatter', + 'format': '%(log_color)s[%(levelname)s]%(reset)s[%(asctime)s]' + ' %(message)s', + 'datefmt': '%X', + 'log_colors': { + 'ERROR': 'red', + 'WARNING': 'yellow', + 'INFO': 'blue', + 'DEBUG': 'green' + } + }, + 'plain': { + 'format': '[%(levelname)s][%(asctime)s] %(message)s', + 'datefmt': '%X', + } + } + }) + + +def configure_json_logging(): + """ + Configures logging for JSON. + :return: Returns a ``StringIO`` that captures the logs as JSON. + """ + stream = io.StringIO() + + # reset counter handler + CounterHandler.reset() + + logging.config.dictConfig({ + 'version': 1, + 'handlers': { + 'json': { + 'class': 'logging.StreamHandler', + 'formatter': 'json', + 'stream': stream + }, + 'counter': { + 'class': 'coalib.output.Logging.CounterHandler' + } + }, + 'root': { + 'level': 'DEBUG', + 'handlers': ['json', 'counter'] + }, + 'formatters': { + 'json': { + '()': 'coalib.output.Logging.JSONFormatter', + } + } + }) + return stream + + +class JSONFormatter(logging.Formatter): + """ + JSON formatter for python logging. + """ + @staticmethod + def format(record): + message = { + 'timestamp': datetime.utcfromtimestamp(record.created).isoformat(), + 'message': record.getMessage(), + 'level': record.levelname, + } + return json.dumps(message) \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching5.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching5.py new file mode 100644 index 00000000000..737fd45e791 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching5.py @@ -0,0 +1,1017 @@ +import copy +import logging +import platform +import os +from collections import OrderedDict + +from termcolor import colored + +try: + # This import has side effects and is needed to make input() behave nicely + import readline # pylint: disable=unused-import +except ImportError: # pragma: no cover + pass + +from coalib.misc.DictUtilities import inverse_dicts +from coalib.misc.Exceptions import log_exception +from coalib.misc.DeprecationUtilities import check_deprecation +from coalib.bearlib.spacing.SpacingHelper import SpacingHelper +from coalib.results.Result import Result +from coalib.results.result_actions.ApplyPatchAction import ApplyPatchAction +from coalib.results.result_actions.OpenEditorAction import OpenEditorAction +from coalib.results.result_actions.IgnoreResultAction import IgnoreResultAction +from coalib.results.result_actions.DoNothingAction import DoNothingAction +from coalib.results.result_actions.GeneratePatchesAction import ( + GeneratePatchesAction) +from coalib.results.result_actions.ShowAppliedPatchesAction import ( + ShowAppliedPatchesAction) +from coalib.results.result_actions.PrintDebugMessageAction import ( + PrintDebugMessageAction) +from coalib.results.result_actions.PrintMoreInfoAction import ( + PrintMoreInfoAction) +from coalib.results.result_actions.ShowPatchAction import ShowPatchAction +from coalib.results.RESULT_SEVERITY import ( + RESULT_SEVERITY, RESULT_SEVERITY_COLORS) +from coalib.settings.Setting import Setting +from coala_utils.string_processing.Core import join_names + +from pygments import highlight +from pygments.formatters import TerminalTrueColorFormatter +from pygments.filters import VisibleWhitespaceFilter +from pygments.lexers import TextLexer, get_lexer_for_filename +from pygments.style import Style +from pygments.token import Token +from pygments.util import ClassNotFound + + +class BackgroundSourceRangeStyle(Style): + styles = { + Token: 'bold bg:#BB4D3E #111' + } + + +class BackgroundMessageStyle(Style): + styles = { + Token: 'bold bg:#eee #111' + } + + +class NoColorStyle(Style): + styles = { + Token: 'noinherit' + } + + +def highlight_text(no_color, text, style, lexer=TextLexer()): + formatter = TerminalTrueColorFormatter(style=style) + if no_color: + formatter = TerminalTrueColorFormatter(style=NoColorStyle) + return highlight(text, lexer, formatter)[:-1] + + +STR_GET_VAL_FOR_SETTING = ('Please enter a value for the setting \"{}\" ({}) ' + 'needed by {} for section \"{}\": ') +STR_LINE_DOESNT_EXIST = ('The line belonging to the following result ' + 'cannot be printed because it refers to a line ' + "that doesn't seem to exist in the given file.") +STR_PROJECT_WIDE = 'Project wide:' +STR_ENTER_NUMBER = 'Enter number (Ctrl-{} to exit): '.format( + 'Z' if platform.system() == 'Windows' else 'D') +STR_INVALID_OPTION = '*** Invalid Option: ({}) ***\n' +WARNING_COLOR = 'red' +FILE_NAME_COLOR = 'blue' +FILE_LINES_COLOR = 'blue' +CAPABILITY_COLOR = 'green' +HIGHLIGHTED_CODE_COLOR = 'red' +SUCCESS_COLOR = 'green' +REQUIRED_SETTINGS_COLOR = 'green' +CLI_ACTIONS = (OpenEditorAction(), + ApplyPatchAction(), + PrintDebugMessageAction(), + PrintMoreInfoAction(), + ShowPatchAction(), + IgnoreResultAction(), + ShowAppliedPatchesAction(), + GeneratePatchesAction()) +DIFF_EXCERPT_MAX_SIZE = 4 + + +def color_letter(console_printer, line): + x = -1 + y = -1 + letter = '' + for i, l in enumerate(line, 0): + if line[i] == '(': + x = i + if line[i] == ')': + y = i + if l.isupper() and x != -1: + letter = l + first_part = line[:x+1] + second_part = line[y:] + + console_printer.print(first_part, end='') + console_printer.print(letter, color='blue', end='') + console_printer.print(second_part) + + +def format_lines(lines, symbol='', line_nr=''): + def sym(x): return ']' if x is '[' else x + return '\n'.join('{}{:>4}{} {}'.format(symbol, line_nr, sym(symbol), line) + for line in lines.rstrip('\n').split('\n')) + + +def print_section_beginning(console_printer, section): + """ + Will be called after initialization current_section in + begin_section() + :param console_printer: Object to print messages on the console. + :param section: The section that will get executed now. + """ + console_printer.print('Executing section {name}...'.format( + name=section.name)) + + +def nothing_done(log_printer=None): + """ + Will be called after processing a coafile when nothing had to be done, + i.e. no section was enabled/targeted. + :param log_printer: A LogPrinter object. + """ + logging.warning('No existent section was targeted or enabled. Nothing to ' + 'do.') + + +def acquire_actions_and_apply(console_printer, + section, + file_diff_dict, + result, + file_dict, + cli_actions=None, + apply_single=False): + """ + Acquires applicable actions and applies them. + :param console_printer: Object to print messages on the console. + :param section: Name of section to which the result belongs. + :param file_diff_dict: Dictionary containing filenames as keys and Diff + objects as values. + :param result: A derivative of Result. + :param file_dict: A dictionary containing all files with filename as + key. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param cli_actions: The list of cli actions available. + """ + cli_actions = CLI_ACTIONS if cli_actions is None else cli_actions + failed_actions = set() + applied_actions = {} + + while True: + action_dict = {} + metadata_list = [] + + for action in cli_actions: + if action.is_applicable(result, + file_dict, + file_diff_dict, + tuple(applied_actions.keys())) is True: + metadata = action.get_metadata() + action_dict[metadata.name] = action + metadata_list.append(metadata) + + if not metadata_list: + return + + # User can always choose no action which is guaranteed to succeed + continue_interaction = ask_for_action_and_apply( + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions, + apply_single=apply_single + ) + if not continue_interaction: + break + + +def print_lines(console_printer, + file_dict, + sourcerange): + """ + Prints the lines between the current and the result line. If needed + they will be shortened. + :param console_printer: Object to print messages on the console. + :param file_dict: A dictionary containing all files as values with + filenames as key. + :param sourcerange: The SourceRange object referring to the related + lines to print. + """ + no_color = not console_printer.print_colored + for i in range(sourcerange.start.line, sourcerange.end.line + 1): + # Print affected file's line number in the sidebar. + console_printer.print(format_lines(lines='', line_nr=i, symbol='['), + color=FILE_LINES_COLOR, + end='') + + line = file_dict[sourcerange.file][i - 1].rstrip('\n') + try: + lexer = get_lexer_for_filename(sourcerange.file) + except ClassNotFound: + lexer = TextLexer() + lexer.add_filter(VisibleWhitespaceFilter( + spaces=True, tabs=True, + tabsize=SpacingHelper.DEFAULT_TAB_WIDTH)) + # highlight() combines lexer and formatter to output a ``str`` + # object. + printed_chars = 0 + if i == sourcerange.start.line and sourcerange.start.column: + console_printer.print(highlight_text( + no_color, line[:sourcerange.start.column - 1], + BackgroundMessageStyle, lexer), end='') + + printed_chars = sourcerange.start.column - 1 + + if i == sourcerange.end.line and sourcerange.end.column: + console_printer.print(highlight_text( + no_color, line[printed_chars:sourcerange.end.column - 1], + BackgroundSourceRangeStyle, lexer), end='') + + console_printer.print(highlight_text( + no_color, line[sourcerange.end.column - 1:], + BackgroundSourceRangeStyle, lexer), end='') + console_printer.print('') + else: + console_printer.print(highlight_text( + no_color, line[printed_chars:], BackgroundMessageStyle, lexer), + end='') + console_printer.print('') + + +def print_result(console_printer, + section, + file_diff_dict, + result, + file_dict, + interactive=True, + apply_single=False): + """ + Prints the result to console. + :param console_printer: Object to print messages on the console. + :param section: Name of section to which the result belongs. + :param file_diff_dict: Dictionary containing filenames as keys and Diff + objects as values. + :param result: A derivative of Result. + :param file_dict: A dictionary containing all files with filename as + key. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param interactive: Variable to check whether or not to + offer the user actions interactively. + """ + no_color = not console_printer.print_colored + if not isinstance(result, Result): + logging.warning('One of the results can not be printed since it is ' + 'not a valid derivative of the coala result ' + 'class.') + return + + if hasattr(section, 'name'): + console_printer.print('**** {bear} [Section: {section} | Severity: ' + '{severity}] ****' + .format(bear=result.origin, + section=section.name, + severity=RESULT_SEVERITY.__str__( + result.severity)), + color=RESULT_SEVERITY_COLORS[result.severity]) + else: + console_printer.print('**** {bear} [Section {section} | Severity ' + '{severity}] ****' + .format(bear=result.origin, section='', + severity=RESULT_SEVERITY.__str__( + result.severity)), + color=RESULT_SEVERITY_COLORS[result.severity]) + lexer = TextLexer() + result.message = highlight_text(no_color, result.message, + BackgroundMessageStyle, lexer) + console_printer.print(format_lines(result.message, symbol='!')) + + if interactive: + cli_actions = CLI_ACTIONS + show_patch_action = ShowPatchAction() + if show_patch_action.is_applicable( + result, file_dict, file_diff_dict) is True: + diff_size = sum(len(diff) for diff in result.diffs.values()) + if diff_size <= DIFF_EXCERPT_MAX_SIZE: + show_patch_action.apply_from_section(result, + file_dict, + file_diff_dict, + section) + cli_actions = tuple(action for action in cli_actions + if not isinstance(action, ShowPatchAction)) + else: + print_diffs_info(result.diffs, console_printer) + acquire_actions_and_apply(console_printer, + section, + file_diff_dict, + result, + file_dict, + cli_actions, + apply_single=apply_single) + + +def print_diffs_info(diffs, printer): + """ + Prints diffs information (number of additions and deletions) to the console. + :param diffs: List of Diff objects containing corresponding diff info. + :param printer: Object responsible for printing diffs on console. + """ + for filename, diff in sorted(diffs.items()): + additions, deletions = diff.stats() + printer.print( + format_lines('+{additions} -{deletions} in {file}'.format( + file=filename, + additions=additions, + deletions=deletions), '!'), + color='green') + + +def print_results_formatted(log_printer, + section, + result_list, + file_dict, + *args): + """ + Prints results through the format string from the format setting done by + user. + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong. + :param result_list: List of Result objects containing the corresponding + results. + """ + default_format = ('id:{id}:origin:{origin}:file:{file}:line:{line}:' + 'column:{column}:end_line:{end_line}:end_column:' + '{end_column}:severity:{severity}:severity_str:' + '{severity_str}:message:{message}') + format_str = str(section.get('format', default_format)) + + if format_str == 'True': + format_str = default_format + + for result in result_list: + severity_str = RESULT_SEVERITY.__str__(result.severity) + format_args = vars(result) + try: + if len(result.affected_code) == 0: + format_args['affected_code'] = None + print(format_str.format(file=None, + line=None, + end_line=None, + column=None, + end_column=None, + severity_str=severity_str, + message=result.message, + **format_args)) + continue + + for range in result.affected_code: + format_args['affected_code'] = range + format_args['source_lines'] = range.affected_source(file_dict) + print(format_str.format(file=range.start.file, + line=range.start.line, + end_line=range.end.line, + column=range.start.column, + end_column=range.end.column, + severity_str=severity_str, + message=result.message, + **format_args)) + except KeyError as exception: + log_exception( + 'Unable to print the result with the given format string.', + exception) + + +def print_bears_formatted(bears, format=None): + format_str = format or ('name:{name}:can_detect:{can_detect}:' + 'can_fix:{can_fix}:description:{description}') + print('\n\n'.join(format_str.format(name=bear.name, + can_detect=bear.CAN_DETECT, + can_fix=bear.CAN_FIX, + description=bear.get_metadata().desc) + for bear in bears)) + + +def print_affected_files(console_printer, + log_printer, + result, + file_dict): + """ + Prints all the affected files and affected lines within them. + :param console_printer: Object to print messages on the console. + :param log_printer: Printer responsible for logging the messages. + :param result: The result to print the context for. + :param file_dict: A dictionary containing all files with filename as + key. + """ + if len(result.affected_code) == 0: + console_printer.print('\n' + STR_PROJECT_WIDE, + color=FILE_NAME_COLOR) + else: + for sourcerange in result.affected_code: + if ( + sourcerange.file is not None and + sourcerange.file not in file_dict): + logging.warning('The context for the result ({}) cannot ' + 'be printed because it refers to a file ' + "that doesn't seem to exist ({})" + '.'.format(result, sourcerange.file)) + else: + print_affected_lines(console_printer, + file_dict, + sourcerange) + + +def print_results_no_input(log_printer, + section, + result_list, + file_dict, + file_diff_dict, + console_printer, + apply_single=False): + """ + Prints all non interactive results in a section + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong to. + :param result_list: List containing the results + :param file_dict: A dictionary containing all files with filename as + key. + :param file_diff_dict: A dictionary that contains filenames as keys and + diff objects as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param console_printer: Object to print messages on the console. + """ + for result in result_list: + + print_affected_files(console_printer, + None, + result, + file_dict) + + print_result(console_printer, + section, + file_diff_dict, + result, + file_dict, + interactive=False, + apply_single=apply_single) + + +def print_results(log_printer, + section, + result_list, + file_dict, + file_diff_dict, + console_printer, + apply_single=False): + """ + Prints all the results in a section. + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong to. + :param result_list: List containing the results + :param file_dict: A dictionary containing all files with filename as + key. + :param file_diff_dict: A dictionary that contains filenames as keys and + diff objects as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param console_printer: Object to print messages on the console. + """ + for result in sorted(result_list): + + print_affected_files(console_printer, + None, + result, + file_dict) + + print_result(console_printer, + section, + file_diff_dict, + result, + file_dict, + apply_single=apply_single) + + +def print_affected_lines(console_printer, file_dict, sourcerange): + """ + Prints the lines affected by the bears. + :param console_printer: Object to print messages on the console. + :param file_dict: A dictionary containing all files with filename + as key. + :param sourcerange: The SourceRange object referring to the related + lines to print. + """ + console_printer.print('\n' + os.path.relpath(sourcerange.file), + color=FILE_NAME_COLOR) + + if sourcerange.start.line is not None: + if len(file_dict[sourcerange.file]) < sourcerange.end.line: + console_printer.print(format_lines(lines=STR_LINE_DOESNT_EXIST, + line_nr=sourcerange.end.line, + symbol='!')) + else: + print_lines(console_printer, + file_dict, + sourcerange) + + +def require_setting(setting_name, arr, section): + """ + This method is responsible for prompting a user about a missing setting and + taking its value as input from the user. + :param setting_name: Name of the setting missing + :param arr: A list containing a description in [0] and the name + of the bears who need this setting in [1]. + :param section: The section the action corresponds to. + :param return: Returns the setting value that was requested from the + user. + """ + needed = join_names(arr[1:]) + + # Don't use input, it can't deal with escapes! + + print(colored(STR_GET_VAL_FOR_SETTING.format(setting_name, arr[0], needed, + section.name), + REQUIRED_SETTINGS_COLOR)) + return input() + + +def acquire_settings(log_printer, settings_names_dict, section): + """ + This method prompts the user for the given settings. + :param log_printer: + Printer responsible for logging the messages. This is needed to comply + with the interface. + :param settings_names_dict: + A dictionary with the settings name as key and a list containing a + description in [0] and the name of the bears who need this setting in + [1] and following. + Example: + :: + {"UseTabs": ["describes whether tabs should be used instead of spaces", + "SpaceConsistencyBear", + "SomeOtherBear"]} + :param section: + The section the action corresponds to. + :return: + A dictionary with the settings name as key and the given value as + value. + """ + if not isinstance(settings_names_dict, dict): + raise TypeError('The settings_names_dict parameter has to be a ' + 'dictionary.') + + result = {} + for setting_name, arr in sorted(settings_names_dict.items(), + key=lambda x: (join_names(x[1][1:]), x[0])): + value = require_setting(setting_name, arr, section) + result.update({setting_name: value} if value is not None else {}) + + return result + + +def get_action_info(section, action, failed_actions): + """ + Gets all the required Settings for an action. It updates the section with + the Settings. + :param section: The section the action corresponds to. + :param action: The action to get the info for. + :param failed_actions: A set of all actions that have failed. A failed + action remains in the list until it is successfully + executed. + :return: Action name and the updated section. + """ + params = action.non_optional_params + + for param_name in params: + if param_name not in section or action.name in failed_actions: + question = format_lines( + "Please enter a value for the parameter '{}' ({}): " + .format(param_name, params[param_name][0]), symbol='!') + section.append(Setting(param_name, input(question))) + + return action.name, section + + +def choose_action(console_printer, actions, apply_single=False): + """ + Presents the actions available to the user and takes as input the action + the user wants to choose. + :param console_printer: Object to print messages on the console. + :param actions: Actions available to the user. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :return: Return a tuple of lists, a list with the names of + actions that needs to be applied and a list with + with the description of the actions. + """ + actions_desc = [] + actions_name = [] + if apply_single: + for i, action in enumerate(actions, 0): + if apply_single == action.desc: + return ([action.desc], [action.name]) + return (['Do (N)othing'], ['Do (N)othing']) + else: + while True: + for i, action in enumerate(actions, 0): + output = '{:>2}. {}' if i != 0 else '*{}. {}' + color_letter(console_printer, format_lines(output.format( + i, action.desc), symbol='[')) + + line = format_lines(STR_ENTER_NUMBER, symbol='[') + + choice = input(line) + choice = str(choice) + + for c in choice: + c = str(c) + str_c = c + actions_desc_len = len(actions_desc) + if c.isnumeric(): + for i, action in enumerate(actions, 0): + c = int(c) + if i == c: + actions_desc.append(action.desc) + actions_name.append(action.name) + break + elif c.isalpha(): + c = c.upper() + c = '(' + c + ')' + for i, action in enumerate(actions, 1): + if c in action.desc: + actions_desc.append(action.desc) + actions_name.append(action.name) + break + if actions_desc_len == len(actions_desc): + console_printer.print(STR_INVALID_OPTION.format(str_c), + color=WARNING_COLOR) + + if not choice: + actions_desc.append(DoNothingAction().get_metadata().desc) + actions_name.append(DoNothingAction().get_metadata().name) + return (actions_desc, actions_name) + + +def try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions): + """ + Try to apply the given action. + :param action_name: The name of the action. + :param chosen_action: The action object that will be applied. + :param console_printer: Object to print messages on the console. + :param section: Currently active section. + :param metadata_list: Contains metadata for all the actions. + :param action_dict: Contains the action names as keys and their + references as values. + :param failed_actions: A set of all actions that have failed. A failed + action remains in the list until it is successfully + executed. + :param result: Result corresponding to the actions. + :param file_diff_dict: If it is an action which applies a patch, this + contains the diff of the patch to be applied to + the file with filename as keys. + :param applied_actions: A dictionary that contains the result, file_dict, + file_diff_dict and the section for an action. + :param file_dict: Dictionary with filename as keys and its contents + as values. + """ + try: + chosen_action.apply_from_section(result, + file_dict, + file_diff_dict, + section) + if not isinstance(chosen_action, DoNothingAction): + console_printer.print( + format_lines(chosen_action.SUCCESS_MESSAGE, symbol='['), + color=SUCCESS_COLOR) + applied_actions[action_name] = [copy.copy(result), copy.copy( + file_dict), + copy.copy(file_diff_dict), + copy.copy(section)] + result.set_applied_actions(applied_actions) + failed_actions.discard(action_name) + except Exception as exception: # pylint: disable=broad-except + logging.error('Failed to execute the action {} with error: {}.' + .format(action_name, exception)) + failed_actions.add(action_name) + + +def ask_for_action_and_apply(console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions, + apply_single=False): + """ + Asks the user for an action and applies it. + :param console_printer: Object to print messages on the console. + :param section: Currently active section. + :param metadata_list: Contains metadata for all the actions. + :param action_dict: Contains the action names as keys and their + references as values. + :param failed_actions: A set of all actions that have failed. A failed + action remains in the list until it is successfully + executed. + :param result: Result corresponding to the actions. + :param file_diff_dict: If it is an action which applies a patch, this + contains the diff of the patch to be applied to + the file with filename as keys. + :param file_dict: Dictionary with filename as keys and its contents + as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param applied_actions: A dictionary that contains the result, file_dict, + file_diff_dict and the section for an action. + :return: Returns a boolean value. True will be returned, if + it makes sense that the user may choose to execute + another action, False otherwise. + If apply_single isn't set, always return False. + """ + do_nothing_action = DoNothingAction() + metadata_list.insert(0, do_nothing_action.get_metadata()) + action_dict[do_nothing_action.get_metadata().name] = DoNothingAction() + + actions_desc, actions_name = choose_action(console_printer, metadata_list, + apply_single) + + if apply_single: + for index, action_details in enumerate(metadata_list, 1): + if apply_single == action_details.desc: + action_name, section = get_action_info( + section, metadata_list[index - 1], failed_actions) + chosen_action = action_dict[action_details.name] + try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions) + return False + else: + for action_choice, action_choice_name in zip(actions_desc, + actions_name): + chosen_action = action_dict[action_choice_name] + action_choice_made = action_choice + for index, action_details in enumerate(metadata_list, 1): + if action_choice_made in action_details.desc: + action_name, section = get_action_info( + section, metadata_list[index-1], failed_actions) + try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions) + + if action_choice == 'Do (N)othing': + return False + return True + + +def show_enumeration(console_printer, + title, + items, + indentation, + no_items_text): + """ + This function takes as input an iterable object (preferably a list or + a dict) and prints it in a stylized format. If the iterable object is + empty, it prints a specific statement given by the user. An e.g : + Title: + * Item 1 + * Item 2 + :param console_printer: Object to print messages on the console. + :param title: Title of the text to be printed + :param items: The iterable object. + :param indentation: Number of spaces to indent every line by. + :param no_items_text: Text printed when iterable object is empty. + """ + if not items: + console_printer.print(indentation + no_items_text) + else: + console_printer.print(indentation + title) + if isinstance(items, dict): + for key, value in items.items(): + console_printer.print(indentation + ' * ' + key + ': ' + + value[0]) + else: + for item in items: + console_printer.print(indentation + ' * ' + item) + console_printer.print() + + +def show_bear(bear, + show_description, + show_params, + console_printer, + args=None): + """ + Displays all information about a bear. + :param bear: The bear to be displayed. + :param show_description: This parameter is deprecated. + :param show_params: This parameter is deprecated. + :param console_printer: Object to print messages on the console. + :param args: Args passed to coala command. + """ + console_printer.print(bear.name, color='blue') + + metadata = bear.get_metadata() + + check_deprecation(OrderedDict([ + ('show_description', show_description), + ('show_params', show_params)])) + + if show_description: + console_printer.print( + ' ' + metadata.desc.replace('\n', '\n ')) + console_printer.print() # Add a newline + + if show_params: + show_enumeration( + console_printer, 'Supported languages:', + bear.LANGUAGES, + ' ', + 'The bear does not provide information about which languages ' + 'it can analyze.') + + if (args and args.show_settings) or show_params: + show_enumeration(console_printer, + 'Needed Settings:', + metadata.non_optional_params, + ' ', + 'No needed settings.') + show_enumeration(console_printer, + 'Optional Settings:', + metadata.optional_params, + ' ', + 'No optional settings.') + + if show_params: + show_enumeration(console_printer, + 'Can detect:', + bear.can_detect, + ' ', + 'This bear does not provide information about what ' + 'categories it can detect.') + show_enumeration(console_printer, + 'Can fix:', + bear.CAN_FIX, + ' ', + 'This bear cannot fix issues or does not provide ' + 'information about what categories it can fix.') + console_printer.print( + ' Path:\n' + ' ' + repr(bear.source_location) + '\n') + + +def print_bears(bears, + show_description, + show_params, + console_printer, + args=None): + """ + Presents all bears being used in a stylized manner. + :param bears: It's a dictionary with bears as keys and list of + sections containing those bears as values. + :param show_description: This parameter is deprecated. + :param show_params: This parameter is deprecated. + :param console_printer: Object to print messages on the console. + :param args: Args passed to coala command. + """ + check_deprecation(OrderedDict([ + ('show_description', show_description), + ('show_params', show_params)])) + + if not bears and not (args and args.json): + console_printer.print('No bears to show. Did you forget to install ' + 'the `coala-bears` package? Try `pip3 install ' + 'coala-bears`.') + return + + results = [bear for bear, _ in sorted(bears.items(), + key=lambda bear_tuple: + bear_tuple[0].name.lower())] + if args and args.json: + from coalib.output.JSONEncoder import create_json_encoder + JSONEncoder = create_json_encoder(use_relpath=args.relpath) + json_output = {} + if args.show_details: + json_output['bears'] = results + else: + json_output['bears'] = [bear.name for bear in results] + + import json + json_formatted_output = json.dumps(json_output, + cls=JSONEncoder, + sort_keys=True, + indent=2, + separators=(',', ': ')) + if args.output: + filename = args.output[0] + with open(filename, 'w') as fp: + fp.write(json_formatted_output) + else: + print(json_formatted_output) + elif args and args.format: + print_bears_formatted(results) + else: + for bear in results: + show_bear(bear, + show_description, + show_params, + console_printer, + args) + + +def show_bears(local_bears, + global_bears, + show_description, + show_params, + console_printer, + args=None): + """ + Extracts all the bears from each enabled section or the sections in the + targets and passes a dictionary to the show_bears_callback method. + :param local_bears: Dictionary of local bears with section names + as keys and bear list as values. + :param global_bears: Dictionary of global bears with section + names as keys and bear list as values. + :param show_description: This parameter is deprecated. + :param show_params: This parameter is deprecated. + :param console_printer: Object to print messages on the console. + :param args: Args passed to coala command. + """ + bears = inverse_dicts(local_bears, global_bears) + + print_bears(bears, show_description, show_params, console_printer, args) + + +def show_language_bears_capabilities(language_bears_capabilities, + console_printer): + """ + Displays what the bears can detect and fix. + :param language_bears_capabilities: + Dictionary with languages as keys and their bears' capabilities as + values. The capabilities are stored in a tuple of two elements where the + first one represents what the bears can detect, and the second one what + they can fix. + :param console_printer: + Object to print messages on the console. + """ + if not language_bears_capabilities: + console_printer.print('There is no bear available for this language') + else: + for language, capabilities in language_bears_capabilities.items(): + if capabilities[0]: + console_printer.print( + 'coala can do the following for ', end='') + console_printer.print(language.upper(), color='blue') + console_printer.print(' Can detect only: ', end='') + console_printer.print( + ', '.join(sorted(capabilities[0])), color=CAPABILITY_COLOR) + if capabilities[1]: + console_printer.print(' Can fix : ', end='') + console_printer.print( + ', '.join(sorted(capabilities[1])), + color=CAPABILITY_COLOR) + else: + console_printer.print('coala does not support ', color='red', + end='') + console_printer.print(language, color='blue') diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching6.py b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching6.py new file mode 100644 index 00000000000..565a5226b4d --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/similarity_matching6.py @@ -0,0 +1,925 @@ +import copy +import logging +import platform +import os +from collections import OrderedDict + +from termcolor import colored + +try: + # This import has side effects and is needed to make input() behave nicely + import readline # pylint: disable=unused-import +except ImportError: # pragma: no cover + pass + +from coalib.misc.DictUtilities import inverse_dicts +from coalib.misc.Exceptions import log_exception +from coalib.misc.DeprecationUtilities import check_deprecation +from coalib.bearlib.spacing.SpacingHelper import SpacingHelper +from coalib.results.Result import Result +from coalib.results.result_actions.ApplyPatchAction import ApplyPatchAction +from coalib.results.result_actions.OpenEditorAction import OpenEditorAction +from coalib.results.result_actions.IgnoreResultAction import IgnoreResultAction +from coalib.results.result_actions.DoNothingAction import DoNothingAction +from pygments import highlight +from pygments.formatters import TerminalTrueColorFormatter +from pygments.filters import VisibleWhitespaceFilter +from pygments.lexers import TextLexer, get_lexer_for_filename +from pygments.style import Style +from pygments.token import Token +from pygments.util import ClassNotFound + + +class BackgroundSourceRangeStyle(Style): + styles = { + Token: 'bold bg:#BB4D3E #111' + } + + +class BackgroundMessageStyle(Style): + styles = { + Token: 'bold bg:#eee #111' + } + + +class NoColorStyle(Style): + styles = { + Token: 'noinherit' + } + + +def highlight_text(no_color, text, style, lexer=TextLexer()): + formatter = TerminalTrueColorFormatter(style=style) + if no_color: + formatter = TerminalTrueColorFormatter(style=NoColorStyle) + return highlight(text, lexer, formatter)[:-1] + + +STR_GET_VAL_FOR_SETTING = ('Please enter a value for the setting \"{}\" ({}) ' + 'needed by {} for section \"{}\": ') +STR_LINE_DOESNT_EXIST = ('The line belonging to the following result ' + 'cannot be printed because it refers to a line ' + "that doesn't seem to exist in the given file.") +STR_PROJECT_WIDE = 'Project wide:' +STR_ENTER_NUMBER = 'Enter number (Ctrl-{} to exit): '.format( + 'Z' if platform.system() == 'Windows' else 'D') +STR_INVALID_OPTION = '*** Invalid Option: ({}) ***\n' +WARNING_COLOR = 'red' +FILE_NAME_COLOR = 'blue' +FILE_LINES_COLOR = 'blue' +CAPABILITY_COLOR = 'green' +HIGHLIGHTED_CODE_COLOR = 'red' +SUCCESS_COLOR = 'green' +REQUIRED_SETTINGS_COLOR = 'green' +CLI_ACTIONS = (OpenEditorAction(), + ApplyPatchAction(), + PrintDebugMessageAction(), + PrintMoreInfoAction(), + ShowPatchAction(), + IgnoreResultAction(), + ShowAppliedPatchesAction(), + GeneratePatchesAction()) +DIFF_EXCERPT_MAX_SIZE = 4 + + +def nothing_done(log_printer=None): + """ + Will be called after processing a coafile when nothing had to be done, + i.e. no section was enabled/targeted. + :param log_printer: A LogPrinter object. + """ + logging.warning('No existent section was targeted or enabled. Nothing to ' + 'do.') + + +def acquire_actions_and_apply(console_printer, + section, + file_diff_dict, + result, + file_dict, + cli_actions=None, + apply_single=False): + """ + Acquires applicable actions and applies them. + :param console_printer: Object to print messages on the console. + :param section: Name of section to which the result belongs. + :param file_diff_dict: Dictionary containing filenames as keys and Diff + objects as values. + :param result: A derivative of Result. + :param file_dict: A dictionary containing all files with filename as + key. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param cli_actions: The list of cli actions available. + """ + cli_actions = CLI_ACTIONS if cli_actions is None else cli_actions + failed_actions = set() + applied_actions = {} + + while True: + action_dict = {} + metadata_list = [] + + for action in cli_actions: + if action.is_applicable(result, + file_dict, + file_diff_dict, + tuple(applied_actions.keys())) is True: + metadata = action.get_metadata() + action_dict[metadata.name] = action + metadata_list.append(metadata) + + if not metadata_list: + return + + # User can always choose no action which is guaranteed to succeed + continue_interaction = ask_for_action_and_apply( + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions, + apply_single=apply_single + ) + if not continue_interaction: + break + + + +def color_letter(console_printer, line): + x = -1 + y = -1 + letter = '' + for i, l in enumerate(line, 0): + if line[i] == '(': + x = i + if line[i] == ')': + y = i + if l.isupper() and x != -1: + letter = l + first_part = line[:x+1] + second_part = line[y:] + + console_printer.print(first_part, end='') + console_printer.print(letter, color='blue', end='') + console_printer.print(second_part) + + +def format_lines(lines, symbol='', line_nr=''): + def sym(x): return ']' if x is '[' else x + return '\n'.join('{}{:>4}{} {}'.format(symbol, line_nr, sym(symbol), line) + for line in lines.rstrip('\n').split('\n')) + + +def print_section_beginning(console_printer, section): + """ + Will be called after initialization current_section in + begin_section() + :param console_printer: Object to print messages on the console. + :param section: The section that will get executed now. + """ + console_printer.print('Executing section {name}...'.format( + name=section.name)) + + + +def acquire_actions_and_apply(console_printer, + section, + file_diff_dict, + result, + file_dict, + cli_actions=None, + apply_single=False): + """ + Acquires applicable actions and applies them. + :param console_printer: Object to print messages on the console. + :param section: Name of section to which the result belongs. + :param file_diff_dict: Dictionary containing filenames as keys and Diff + objects as values. + :param result: A derivative of Result. + :param file_dict: A dictionary containing all files with filename as + key. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param cli_actions: The list of cli actions available. + """ + cli_actions = CLI_ACTIONS if cli_actions is None else cli_actions + failed_actions = set() + applied_actions = {} + + while True: + action_dict = {} + metadata_list = [] + + for action in cli_actions: + if action.is_applicable(result, + file_dict, + file_diff_dict, + tuple(applied_actions.keys())) is True: + metadata = action.get_metadata() + action_dict[metadata.name] = action + metadata_list.append(metadata) + + if not metadata_list: + return + + # User can always choose no action which is guaranteed to succeed + continue_interaction = ask_for_action_and_apply( + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions, + apply_single=apply_single + ) + if not continue_interaction: + break + + +def print_lines(console_printer, + file_dict, + sourcerange): + """ + Prints the lines between the current and the result line. If needed + they will be shortened. + :param console_printer: Object to print messages on the console. + :param file_dict: A dictionary containing all files as values with + filenames as key. + :param sourcerange: The SourceRange object referring to the related + lines to print. + """ + no_color = not console_printer.print_colored + for i in range(sourcerange.start.line, sourcerange.end.line + 1): + # Print affected file's line number in the sidebar. + console_printer.print(format_lines(lines='', line_nr=i, symbol='['), + color=FILE_LINES_COLOR, + end='') + + line = file_dict[sourcerange.file][i - 1].rstrip('\n') + try: + lexer = get_lexer_for_filename(sourcerange.file) + except ClassNotFound: + lexer = TextLexer() + lexer.add_filter(VisibleWhitespaceFilter( + spaces=True, tabs=True, + tabsize=SpacingHelper.DEFAULT_TAB_WIDTH)) + # highlight() combines lexer and formatter to output a ``str`` + # object. + printed_chars = 0 + if i == sourcerange.start.line and sourcerange.start.column: + console_printer.print(highlight_text( + no_color, line[:sourcerange.start.column - 1], + BackgroundMessageStyle, lexer), end='') + + printed_chars = sourcerange.start.column - 1 + + if i == sourcerange.end.line and sourcerange.end.column: + console_printer.print(highlight_text( + no_color, line[printed_chars:sourcerange.end.column - 1], + BackgroundSourceRangeStyle, lexer), end='') + + console_printer.print(highlight_text( + no_color, line[sourcerange.end.column - 1:], + BackgroundSourceRangeStyle, lexer), end='') + console_printer.print('') + else: + console_printer.print(highlight_text( + no_color, line[printed_chars:], BackgroundMessageStyle, lexer), + end='') + console_printer.print('') + + +def print_diffs_info(diffs, printer): + """ + Prints diffs information (number of additions and deletions) to the console. + :param diffs: List of Diff objects containing corresponding diff info. + :param printer: Object responsible for printing diffs on console. + """ + for filename, diff in sorted(diffs.items()): + additions, deletions = diff.stats() + printer.print( + format_lines('+{additions} -{deletions} in {file}'.format( + file=filename, + additions=additions, + deletions=deletions), '!'), + color='green') + + +def print_results_formatted(log_printer, + section, + result_list, + file_dict, + *args): + """ + Prints results through the format string from the format setting done by + user. + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong. + :param result_list: List of Result objects containing the corresponding + results. + """ + default_format = ('id:{id}:origin:{origin}:file:{file}:line:{line}:' + 'column:{column}:end_line:{end_line}:end_column:' + '{end_column}:severity:{severity}:severity_str:' + '{severity_str}:message:{message}') + format_str = str(section.get('format', default_format)) + + if format_str == 'True': + format_str = default_format + + for result in result_list: + severity_str = RESULT_SEVERITY.__str__(result.severity) + format_args = vars(result) + try: + if len(result.affected_code) == 0: + format_args['affected_code'] = None + print(format_str.format(file=None, + line=None, + end_line=None, + column=None, + end_column=None, + severity_str=severity_str, + message=result.message, + **format_args)) + continue + + for range in result.affected_code: + format_args['affected_code'] = range + format_args['source_lines'] = range.affected_source(file_dict) + print(format_str.format(file=range.start.file, + line=range.start.line, + end_line=range.end.line, + column=range.start.column, + end_column=range.end.column, + severity_str=severity_str, + message=result.message, + **format_args)) + except KeyError as exception: + log_exception( + 'Unable to print the result with the given format string.', + exception) + + +def print_bears_formatted(bears, format=None): + format_str = format or ('name:{name}:can_detect:{can_detect}:' + 'can_fix:{can_fix}:description:{description}') + print('\n\n'.join(format_str.format(name=bear.name, + can_detect=bear.CAN_DETECT, + can_fix=bear.CAN_FIX, + description=bear.get_metadata().desc) + for bear in bears)) + + +def print_affected_files(console_printer, + log_printer, + result, + file_dict): + """ + Prints all the affected files and affected lines within them. + :param console_printer: Object to print messages on the console. + :param log_printer: Printer responsible for logging the messages. + :param result: The result to print the context for. + :param file_dict: A dictionary containing all files with filename as + key. + """ + if len(result.affected_code) == 0: + console_printer.print('\n' + STR_PROJECT_WIDE, + color=FILE_NAME_COLOR) + else: + for sourcerange in result.affected_code: + if ( + sourcerange.file is not None and + sourcerange.file not in file_dict): + logging.warning('The context for the result ({}) cannot ' + 'be printed because it refers to a file ' + "that doesn't seem to exist ({})" + '.'.format(result, sourcerange.file)) + else: + print_affected_lines(console_printer, + file_dict, + sourcerange) + + +def print_results_no_input(log_printer, + section, + result_list, + file_dict, + file_diff_dict, + console_printer, + apply_single=False): + """ + Prints all non interactive results in a section + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong to. + :param result_list: List containing the results + :param file_dict: A dictionary containing all files with filename as + key. + :param file_diff_dict: A dictionary that contains filenames as keys and + diff objects as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param console_printer: Object to print messages on the console. + """ + for result in result_list: + + print_affected_files(console_printer, + None, + result, + file_dict) + + print_result(console_printer, + section, + file_diff_dict, + result, + file_dict, + interactive=False, + apply_single=apply_single) + + +def print_results(log_printer, + section, + result_list, + file_dict, + file_diff_dict, + console_printer, + apply_single=False): + """ + Prints all the results in a section. + :param log_printer: Printer responsible for logging the messages. + :param section: The section to which the results belong to. + :param result_list: List containing the results + :param file_dict: A dictionary containing all files with filename as + key. + :param file_diff_dict: A dictionary that contains filenames as keys and + diff objects as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param console_printer: Object to print messages on the console. + """ + for result in sorted(result_list): + + print_affected_files(console_printer, + None, + result, + file_dict) + + print_result(console_printer, + section, + file_diff_dict, + result, + file_dict, + apply_single=apply_single) + + +def print_affected_lines(console_printer, file_dict, sourcerange): + """ + Prints the lines affected by the bears. + :param console_printer: Object to print messages on the console. + :param file_dict: A dictionary containing all files with filename + as key. + :param sourcerange: The SourceRange object referring to the related + lines to print. + """ + console_printer.print('\n' + os.path.relpath(sourcerange.file), + color=FILE_NAME_COLOR) + + if sourcerange.start.line is not None: + if len(file_dict[sourcerange.file]) < sourcerange.end.line: + console_printer.print(format_lines(lines=STR_LINE_DOESNT_EXIST, + line_nr=sourcerange.end.line, + symbol='!')) + else: + print_lines(console_printer, + file_dict, + sourcerange) + + +def require_setting(setting_name, arr, section): + """ + This method is responsible for prompting a user about a missing setting and + taking its value as input from the user. + :param setting_name: Name of the setting missing + :param arr: A list containing a description in [0] and the name + of the bears who need this setting in [1]. + :param section: The section the action corresponds to. + :param return: Returns the setting value that was requested from the + user. + """ + needed = join_names(arr[1:]) + + # Don't use input, it can't deal with escapes! + + print(colored(STR_GET_VAL_FOR_SETTING.format(setting_name, arr[0], needed, + section.name), + REQUIRED_SETTINGS_COLOR)) + return input() + + +def acquire_settings(log_printer, settings_names_dict, section): + """ + This method prompts the user for the given settings. + :param log_printer: + Printer responsible for logging the messages. This is needed to comply + with the interface. + :param settings_names_dict: + A dictionary with the settings name as key and a list containing a + description in [0] and the name of the bears who need this setting in + [1] and following. + Example: + :: + {"UseTabs": ["describes whether tabs should be used instead of spaces", + "SpaceConsistencyBear", + "SomeOtherBear"]} + :param section: + The section the action corresponds to. + :return: + A dictionary with the settings name as key and the given value as + value. + """ + if not isinstance(settings_names_dict, dict): + raise TypeError('The settings_names_dict parameter has to be a ' + 'dictionary.') + + result = {} + for setting_name, arr in sorted(settings_names_dict.items(), + key=lambda x: (join_names(x[1][1:]), x[0])): + value = require_setting(setting_name, arr, section) + result.update({setting_name: value} if value is not None else {}) + + return result + +def choose_action(console_printer, actions, apply_single=False): + """ + Presents the actions available to the user and takes as input the action + the user wants to choose. + :param console_printer: Object to print messages on the console. + :param actions: Actions available to the user. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :return: Return a tuple of lists, a list with the names of + actions that needs to be applied and a list with + with the description of the actions. + """ + actions_desc = [] + actions_name = [] + if apply_single: + for i, action in enumerate(actions, 0): + if apply_single == action.desc: + return ([action.desc], [action.name]) + return (['Do (N)othing'], ['Do (N)othing']) + else: + while True: + for i, action in enumerate(actions, 0): + output = '{:>2}. {}' if i != 0 else '*{}. {}' + color_letter(console_printer, format_lines(output.format( + i, action.desc), symbol='[')) + + line = format_lines(STR_ENTER_NUMBER, symbol='[') + + choice = input(line) + choice = str(choice) + + for c in choice: + c = str(c) + str_c = c + actions_desc_len = len(actions_desc) + if c.isnumeric(): + for i, action in enumerate(actions, 0): + c = int(c) + if i == c: + actions_desc.append(action.desc) + actions_name.append(action.name) + break + elif c.isalpha(): + c = c.upper() + c = '(' + c + ')' + for i, action in enumerate(actions, 1): + if c in action.desc: + actions_desc.append(action.desc) + actions_name.append(action.name) + break + if actions_desc_len == len(actions_desc): + console_printer.print(STR_INVALID_OPTION.format(str_c), + color=WARNING_COLOR) + + if not choice: + actions_desc.append(DoNothingAction().get_metadata().desc) + actions_name.append(DoNothingAction().get_metadata().name) + return (actions_desc, actions_name) + + +def try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions): + """ + Try to apply the given action. + :param action_name: The name of the action. + :param chosen_action: The action object that will be applied. + :param console_printer: Object to print messages on the console. + :param section: Currently active section. + :param metadata_list: Contains metadata for all the actions. + :param action_dict: Contains the action names as keys and their + references as values. + :param failed_actions: A set of all actions that have failed. A failed + action remains in the list until it is successfully + executed. + :param result: Result corresponding to the actions. + :param file_diff_dict: If it is an action which applies a patch, this + contains the diff of the patch to be applied to + the file with filename as keys. + :param applied_actions: A dictionary that contains the result, file_dict, + file_diff_dict and the section for an action. + :param file_dict: Dictionary with filename as keys and its contents + as values. + """ + try: + chosen_action.apply_from_section(result, + file_dict, + file_diff_dict, + section) + if not isinstance(chosen_action, DoNothingAction): + console_printer.print( + format_lines(chosen_action.SUCCESS_MESSAGE, symbol='['), + color=SUCCESS_COLOR) + applied_actions[action_name] = [copy.copy(result), copy.copy( + file_dict), + copy.copy(file_diff_dict), + copy.copy(section)] + result.set_applied_actions(applied_actions) + failed_actions.discard(action_name) + except Exception as exception: # pylint: disable=broad-except + logging.error('Failed to execute the action {} with error: {}.' + .format(action_name, exception)) + failed_actions.add(action_name) + +def print_lines(console_printer, + file_dict, + sourcerange): + """ + Prints the lines between the current and the result line. If needed + they will be shortened. + :param console_printer: Object to print messages on the console. + :param file_dict: A dictionary containing all files as values with + filenames as key. + :param sourcerange: The SourceRange object referring to the related + lines to print. + """ + no_color = not console_printer.print_colored + for i in range(sourcerange.start.line, sourcerange.end.line + 1): + # Print affected file's line number in the sidebar. + console_printer.print(format_lines(lines='', line_nr=i, symbol='['), + color=FILE_LINES_COLOR, + end='') + + line = file_dict[sourcerange.file][i - 1].rstrip('\n') + try: + lexer = get_lexer_for_filename(sourcerange.file) + except ClassNotFound: + lexer = TextLexer() + lexer.add_filter(VisibleWhitespaceFilter( + spaces=True, tabs=True, + tabsize=SpacingHelper.DEFAULT_TAB_WIDTH)) + # highlight() combines lexer and formatter to output a ``str`` + # object. + printed_chars = 0 + if i == sourcerange.start.line and sourcerange.start.column: + console_printer.print(highlight_text( + no_color, line[:sourcerange.start.column - 1], + BackgroundMessageStyle, lexer), end='') + + printed_chars = sourcerange.start.column - 1 + + if i == sourcerange.end.line and sourcerange.end.column: + console_printer.print(highlight_text( + no_color, line[printed_chars:sourcerange.end.column - 1], + BackgroundSourceRangeStyle, lexer), end='') + + console_printer.print(highlight_text( + no_color, line[sourcerange.end.column - 1:], + BackgroundSourceRangeStyle, lexer), end='') + console_printer.print('') + else: + console_printer.print(highlight_text( + no_color, line[printed_chars:], BackgroundMessageStyle, lexer), + end='') + console_printer.print('') + + + +def ask_for_action_and_apply(console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions, + apply_single=False): + """ + Asks the user for an action and applies it. + :param console_printer: Object to print messages on the console. + :param section: Currently active section. + :param metadata_list: Contains metadata for all the actions. + :param action_dict: Contains the action names as keys and their + references as values. + :param failed_actions: A set of all actions that have failed. A failed + action remains in the list until it is successfully + executed. + :param result: Result corresponding to the actions. + :param file_diff_dict: If it is an action which applies a patch, this + contains the diff of the patch to be applied to + the file with filename as keys. + :param file_dict: Dictionary with filename as keys and its contents + as values. + :param apply_single: The action that should be applied for all results. + If it's not selected, has a value of False. + :param applied_actions: A dictionary that contains the result, file_dict, + file_diff_dict and the section for an action. + :return: Returns a boolean value. True will be returned, if + it makes sense that the user may choose to execute + another action, False otherwise. + If apply_single isn't set, always return False. + """ + do_nothing_action = DoNothingAction() + metadata_list.insert(0, do_nothing_action.get_metadata()) + action_dict[do_nothing_action.get_metadata().name] = DoNothingAction() + + actions_desc, actions_name = choose_action(console_printer, metadata_list, + apply_single) + + if apply_single: + for index, action_details in enumerate(metadata_list, 1): + if apply_single == action_details.desc: + action_name, section = get_action_info( + section, metadata_list[index - 1], failed_actions) + chosen_action = action_dict[action_details.name] + try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions) + return False + else: + for action_choice, action_choice_name in zip(actions_desc, + actions_name): + chosen_action = action_dict[action_choice_name] + action_choice_made = action_choice + for index, action_details in enumerate(metadata_list, 1): + if action_choice_made in action_details.desc: + action_name, section = get_action_info( + section, metadata_list[index-1], failed_actions) + try_to_apply_action(action_name, + chosen_action, + console_printer, + section, + metadata_list, + action_dict, + failed_actions, + result, + file_diff_dict, + file_dict, + applied_actions) + + if action_choice == 'Do (N)othing': + return False + return True + + +def show_enumeration(console_printer, + title, + items, + indentation, + no_items_text): + """ + This function takes as input an iterable object (preferably a list or + a dict) and prints it in a stylized format. If the iterable object is + empty, it prints a specific statement given by the user. An e.g : + Title: + * Item 1 + * Item 2 + :param console_printer: Object to print messages on the console. + :param title: Title of the text to be printed + :param items: The iterable object. + :param indentation: Number of spaces to indent every line by. + :param no_items_text: Text printed when iterable object is empty. + """ + if not items: + console_printer.print(indentation + no_items_text) + else: + console_printer.print(indentation + title) + if isinstance(items, dict): + for key, value in items.items(): + console_printer.print(indentation + ' * ' + key + ': ' + + value[0]) + else: + for item in items: + console_printer.print(indentation + ' * ' + item) + console_printer.print() + + +def show_bear(bear, + show_description, + show_params, + console_printer, + args=None): + """ + Displays all information about a bear. + :param bear: The bear to be displayed. + :param show_description: This parameter is deprecated. + :param show_params: This parameter is deprecated. + :param console_printer: Object to print messages on the console. + :param args: Args passed to coala command. + """ + console_printer.print(bear.name, color='blue') + + metadata = bear.get_metadata() + + check_deprecation(OrderedDict([ + ('show_description', show_description), + ('show_params', show_params)])) + + if show_description: + console_printer.print( + ' ' + metadata.desc.replace('\n', '\n ')) + console_printer.print() # Add a newline + + if show_params: + show_enumeration( + console_printer, 'Supported languages:', + bear.LANGUAGES, + ' ', + 'The bear does not provide information about which languages ' + 'it can analyze.') + + if (args and args.show_settings) or show_params: + show_enumeration(console_printer, + 'Needed Settings:', + metadata.non_optional_params, + ' ', + 'No needed settings.') + show_enumeration(console_printer, + 'Optional Settings:', + metadata.optional_params, + ' ', + 'No optional settings.') + + if show_params: + show_enumeration(console_printer, + 'Can detect:', + bear.can_detect, + ' ', + 'This bear does not provide information about what ' + 'categories it can detect.') + show_enumeration(console_printer, + 'Can fix:', + bear.CAN_FIX, + ' ', + 'This bear cannot fix issues or does not provide ' + 'information about what categories it can fix.') + console_printer.print( + ' Path:\n' + ' ' + repr(bear.source_location) + '\n') + +def show_bears(local_bears, + global_bears, + show_description, + show_params, + console_printer, + args=None): + """ + Extracts all the bears from each enabled section or the sections in the + targets and passes a dictionary to the show_bears_callback method. + :param local_bears: Dictionary of local bears with section names + as keys and bear list as values. + :param global_bears: Dictionary of global bears with section + names as keys and bear list as values. + :param show_description: This parameter is deprecated. + :param show_params: This parameter is deprecated. + :param console_printer: Object to print messages on the console. + :param args: Args passed to coala command. + """ + bears = inverse_dicts(local_bears, global_bears) + + print_bears(bears, show_description, show_params, console_printer, args) diff --git a/plugins/scancode-fingerprint/tests/data/fingerprint/token-test.txt b/plugins/scancode-fingerprint/tests/data/fingerprint/token-test.txt new file mode 100644 index 00000000000..63db5edad6c --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/fingerprint/token-test.txt @@ -0,0 +1,5 @@ +This is for testing purpose +It should +work +fine +. \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/factorial-test.java b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/factorial-test.java new file mode 100644 index 00000000000..19432f37cf1 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/factorial-test.java @@ -0,0 +1,15 @@ +public class Factorial +{ + public static void main(String[] args) + { final int NUM_FACTS = 100; + for(int i = 0; i < NUM_FACTS; i++) + System.out.println( i + "! is " + factorial(i)); + } + + public static int factorial(int n) + { int result = 1; + for(int i = 2; i <= n; i++) + result *= i; + return result; + } +} \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/hello-test.c b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/hello-test.c new file mode 100644 index 00000000000..32b0c06a9df --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/hello-test.c @@ -0,0 +1,6 @@ +#include +int main() +{ + printf("Hello, World! This is for testing purpose"); + return 0; +} \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/lorem-test.txt b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/lorem-test.txt new file mode 100644 index 00000000000..b00c9ef3b0a --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/files/lorem-test.txt @@ -0,0 +1,19 @@ +Lorem ipsum dolor sit amet, sonet consul nec at. Ne utinam utroque salutandi vix. Nam eius ridens feugiat in, ne nulla maiorum quo. Modus disputando at pri, utinam vituperatoribus te usu, omnis sensibus est in. Usu ad utinam dolorum, justo euripidis ei usu. Et mei scriptorem omittantur. + +Paulo consulatu deterruisset vix an, mea bonorum verterem no. Sit mollis regione apeirian te. Mutat liberavisse vel no. Ut noster atomorum iudicabit his, mel feugait voluptaria suscipiantur at, nec at appetere splendide adversarium. + +An sit porro putent eligendi, no facilis perpetua vituperatoribus sea, ex ius dolor denique. Quas corpora mei et, at possit copiosae consulatu vis. Nulla contentiones te qui. Ne elit timeam mei, omnesque maluisset an has. Id quis alterum saperet eum. Id vim modo postulant, his no debet legere. + +Tation maiorum accusata eu mea, ius convenire petentium ne. Eum sale antiopam et. Ignota torquatos per ei, at sea molestie adipisci, ius eu mutat atqui aliquando. Et paulo denique eleifend nec, utinam oblique id vix. Graeci habemus epicurei et per, nusquam repudiare temporibus cu sit, in has conceptam reprimique. + +Natum everti ex qui, id officiis tractatos repudiandae est, atomorum tincidunt reformidans mel eu. Sea dico inermis ne. Ex duo illum essent, porro iriure eam in. Mei hinc alienum principes cu. Ex cetero integre quo, sit at elit vulputate cotidieque, id sea nisl percipitur. Luptatum quaestio duo an. + +Unum nemore maiorum ad usu, mei graeci putent convenire at. Habeo possit id vis. Ei quando tation recusabo duo. Ut vocibus antiopam mel, meis doming oblique per eu, putent facilisi forensibus sea at. Harum semper maiestatis quo cu, ei cetero probatus vix. Sea quem persius ex, est animal verterem dissentiet te, at aeque solet dignissim cum. + +Ad mel molestie percipit argumentum, munere doming noluisse pro id, audire contentiones in pro. An saepe albucius splendide cum. Eu enim saperet sit, eu veri error alienum quo. Ius ne idque numquam. Ex eam dico duis, cu eam imperdiet assueverit, vim simul regione dolores ne. + +Omnes postea urbanitas et his, quo cu fuisset efficiantur conclusionemque, quo et prompta accusata. Omnes salutandi sea te, tincidunt percipitur in vim. Ex tollit tantas deseruisse nec. Et duo rebum disputando, rebum assum expetendis has cu, sea ex quidam option impedit. + +Summo evertitur persecuti vel ne. Et pri paulo reformidans, at qui facilisi quaerendum. Ne everti eirmod usu, nam movet aliquip dissentiet te, no eum idque summo erroribus. Ea ubique omnesque expetenda cum. Has ea inani laudem quidam, dolore moderatius ius no. Sed eleifend consectetuer ad. + +Usu quas inciderint an, eu porro accusamus sit. Per error aeque postea eu, sit ad possit virtute, eum causae volutpat no. Agam quaestio usu an, sint deleniti pri an. Consul patrioque no sea, te ius error congue adversarium. \ No newline at end of file diff --git a/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/fingerprints.expected.json b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/fingerprints.expected.json new file mode 100644 index 00000000000..6f0534340a2 --- /dev/null +++ b/plugins/scancode-fingerprint/tests/data/plugin_fingerprint/fingerprints.expected.json @@ -0,0 +1,39 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--fingerprint": true, + "--json": "", + "--strip-root": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "message": null, + "errors": [], + "extra_data": { + "files_count": 3 + } + } + ], + "files": [ + { + "path": "factorial-test.java", + "type": "file", + "fingerprint": "01cfb437aced3f7d8e4184f4d8673127", + "scan_errors": [] + }, + { + "path": "hello-test.c", + "type": "file", + "fingerprint": "bb274e73955fbebd97c9c37e7f1e09d2", + "scan_errors": [] + }, + { + "path": "lorem-test.txt", + "type": "file", + "fingerprint": "72c54ab1f6b56cb97df6152182eb95b3", + "scan_errors": [] + } + ] +} diff --git a/plugins/scancode-fingerprint/tests/test_fingerprint.py b/plugins/scancode-fingerprint/tests/test_fingerprint.py new file mode 100644 index 00000000000..61284bffd0a --- /dev/null +++ b/plugins/scancode-fingerprint/tests/test_fingerprint.py @@ -0,0 +1,227 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/scancode-toolkit/ +# The ScanCode software is licensed under the Apache License version 2.0. +# Data generated with ScanCode require an acknowledgment. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with ScanCode or any ScanCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# ScanCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode-toolkit/ for support and download. + +from __future__ import absolute_import, print_function + +import os + +from bitarray import bitarray +from commoncode.testcase import FileBasedTesting +from plugin_fingerprint.fingerprint import Simhash +from plugin_fingerprint.fingerprint import HASH_LENGTH + + +class TestFingerprint(FileBasedTesting): + + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') + + def test_get_weighted_hash1(self): + simhash = Simhash() + test_file = self.get_test_loc('fingerprint/get_weighted_hash-test1.txt') + + with open(test_file, 'r') as f: + hashable = f.read() + + simhash.update(hashable) + result = simhash.get_weighted_hash() + expected = [0, -2, 2, 0, 0, -2, 2, 2, -2, 0, -2, 0, 0, 0, -2, 0, 2, 0, -2, -2, 0, 0, 2, 0, 2, 2, 0, 2, 0, 0, 0, -2, 2, 0, 0, 0, -2, 2, 0, 0, 0, 0, 0, 2, -2, 0, 0, -2, 2, 0, -2, 2, 2, -2, 0, -2, 2, 0, -2, 2, 0, 2, 2, 0, 0, 0, 2, 0, 0, -2, 0, 0, 0, 2, -2, 0, 0, 0, -2, 0, 0, 2, 0, 2, 0, 0, 0, 0, -2, -2, 2, 2, 0, 0, -2, -2, -2, -2, -2, 0, 0, 2, 0, 2, 2, -2, 0, 2, 2, -2, 0, -2, -2, 2, 0, 2, 0, 0, 0, 0, 2, -2, 0, 2, -2, -2, 0, -2] + assert result == expected + + + def test_get_weighted_hash2(self): + simhash = Simhash() + test_file = self.get_test_loc('fingerprint/get_weighted_hash-test2.txt') + + with open(test_file, 'r') as f: + hashable = f.read() + + simhash.update(hashable) + result = simhash.get_weighted_hash() + expected = [-1, -1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, -1, -1, -1, 1, -1, 1, 1, 1, -1, 1, -1, 1, 1, -1, 1, 1, 1, -1, -1, 1, 1, 1, -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, -1, -1, -1, 1, 1, -1, 1, 1, -1, 1, 1, -1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, 1, 1, 1, -1, -1, -1, -1, 1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, 1, 1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, 1, -1, -1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, -1, -1, 1] + assert result == expected + + + def test_process_weighted_hash1(self): + simhash = Simhash() + result = simhash.process_weighted_hash([1, 2, 3, 4]) + expected = bitarray('1111') + assert result == expected + + + def test_process_weighted_hash2(self): + simhash = Simhash() + result = simhash.process_weighted_hash([0, 0, 0, 0]) + expected = bitarray('0000') + assert result == expected + + + def test_process_weighted_hash3(self): + simhash = Simhash() + result = simhash.process_weighted_hash([1, -2, -3, 4, 5, -6, 7, 0, 0]) + expected = bitarray('100110100') + assert result == expected + + + def test_process_shingles1(self): + simhash = Simhash() + weighted_hash = [1] * HASH_LENGTH + expected = [0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0] + result = simhash.process_shingles('Thisisfortesting', weighted_hash) + assert result == expected + + + def test_process_shingles2(self): + simhash = Simhash() + weighted_hash = [0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0] + expected = [1, 1, 3, 1, -1, 1, 1, 3, 1, 1, 1, 3, 1, 1, 1, -1, -1, 1, 3, 3, 1, 1, 3, 1, 1, 3, 3, 3, 1, 1, 3, 1, 1, 3, 3, -1, 1, 1, -1, -1, 1, -1, 3, 1, 1, -1, 3, 1, 3, 1, 1, -1, 3, 3, 1, 1, 1, 1, 3, 1, -1, 1, -1, 1, 1, -1, 3, 1, 1, 3, 1, 1, 1, 3, 1, 1, 3, -1, 3, 1, 1, 1, 3, -1, 1, -1, 1, 1, 1, -1, 1, 3, 1, 1, 1, 1, 3, 1, 1, -1, 1, 1, -1, 1, -1, 1, -1, 1, 3, 3, -1, 1, -1, 1, -1, -1, 3, -1, 1, 3, 1, 1, -1, 1, 1, 3, 1, -1] + result = simhash.process_shingles('tryforanotherone', weighted_hash) + assert result == expected + + + def test_process_shingles3(self): + simhash = Simhash() + weighted_hash = [0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 2, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0] + expected = [1, -1, 1, 1, -1, -1, 1, 3, 1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 1, 1, 1, 3, 1, 3, 3, 1, 1, 3, -1, 1, 1, 1, 1, 3, 1, 1, 3, 1, 1, -1, 1, -1, 3, 1, 1, -1, 1, 1, 1, -1, -1, 1, 1, -1, 1, 1, 1, 1, -1, 1, 3, 1, 1, 1, 1, 1, 3, 1, 1, 3, -1, 1, 3, -1, -1, -1, -1, 1, 1, 1, 1, 1, -1, 3, 3, 3, 3, 1, 1, -1, 1, 1, -1, 3, 1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, 3, 1, -1, 1, -1, 1, 1, -1, 1] + result = simhash.process_shingles('for(inti=0;i= 2.3.0, < 3.0', 'boolean.py >= 3.5, < 4.0', 'license_expression >= 0.99, < 1.0', - 'pyahocorasick >= 1.4, < 1.5', + 'pyahocorasick >= 1.1, < 1.2', # multiple 'lxml >= 4.0.0, < 5.0.0', @@ -188,6 +188,7 @@ def read(*names, **kwargs): 'colorama >= 0.3.9', 'pluggy >= 0.4.0, < 1.0', 'attrs >=17.4, < 19.0', + 'cattrs', 'typing >=3.6, < 3.7', # scancode outputs @@ -242,6 +243,7 @@ def read(*names, **kwargs): 'emails = cluecode.plugin_email:EmailScanner', 'urls = cluecode.plugin_url:UrlScanner', 'generated = summarycode.generated:GeneratedCodeDetector', + 'fingerprint = scancode.plugin_fingerprint:FingerprintScanner', ], # scancode_post_scan is the entry point for post_scan plugins executed diff --git a/src/cluecode/copyrights.py b/src/cluecode/copyrights.py index ffcbeab7a4e..71e7cc3e6ec 100644 --- a/src/cluecode/copyrights.py +++ b/src/cluecode/copyrights.py @@ -273,7 +273,7 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, # MORE NN exceptions to NNP or CAPS # 'Berkeley Software Distribution',?? (r'^(Unicode|Modified|NULL|FALSE|False|TRUE|True|Last|Predefined|If|Standard' - r'|Versions?\.?|Package|PACKAGE|Powered|License[d\.e\:]?|License-Alias\:?|Legal' + r'|Versions?\.?|Package|PACKAGE|Powered|Licen[cs]e[d\.e\:]?|License-Alias\:?|Legal' r'|Entity|Indemnification\.?|IS|This|Java|DoubleClick|DOM|SAX|URL|Operating' r'|Original|Release|IEEE|Std|BSD|POSIX|Derivative|Works|Intellij|IDEA|README' r'|NEWS|CHANGELOG|Change[lL]og|CHANGElogger|SIGN|F2Wku|LegalTrademarks|OriginalFilename' @@ -282,7 +282,7 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, r')$', 'NN'), # MORE NN exceptions to CAPS - (r'^(OR|VALUE|END|TODO)$', 'NN'), + (r'^(OR|VALUE|END|TODO|DOCUMENTATION|CHANGES|ISC-LICENSE)$', 'NN'), # Various rare non CAPS but NNP, treated as full names (r'^(FSF[\.,]?)$', 'NAME'), @@ -291,16 +291,16 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, (r'^(Windows|XP|SP1|SP2|SP3|SP4|assembly)$', 'JUNK'), # various junk bits - (r'^example\.com$', 'JUNK'), - (r'^null$', 'JUNK'), - + (r'^(example\.com' + r'|null$' + r'|:Licen[cs]e)$', 'JUNK'), + # when uppercase this is likely part of some SQL statement (r'FROM|CREATE|CURDIR', 'JUNK'), (r'RECURSIVE|VIEW', 'NN'), # found in sqlite (r'\+0|ToUpper', 'JUNK'), - # Java (r'^.*Servlet,?|class$', 'JUNK'), @@ -479,7 +479,8 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, # or et.al. (r'^[Oo]ther?s|et\.al[\.,]?$', 'OTH'), # in year ranges: dash, or 'to': "1990-1995", "1990/1995" or "1990 to 1995" - (r'^([-/]|to)$', 'DASH'), + (r'^[-/]$', 'DASH'), + (r'^to$', 'TO'), # explicitly ignoring these words: FIXME: WHY? (r'^([Tt]his|THIS|[Pp]ermissions?|PERMISSIONS?|All)$', 'NN'), @@ -631,11 +632,12 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, ####################################### YR-RANGE: {+ + } #20 - YR-RANGE: { * +} #30 + YR-RANGE: { * +} #30 YR-RANGE: {? +} #40 YR-RANGE: {+ } #50 YR-AND: {? + + } #60 YR-RANGE: {+} #70 + YR-RANGE: {+ +} #71 YR-RANGE: {+ ?} #72 ####################################### @@ -1209,6 +1211,11 @@ def detect_copyrights(location, copyrights=True, holders=True, authors=True, # Copyright (c) 2007-2014 IOLA and Ole Laursen. COPYRIGHT: { } + # Vladimir Oleynik (c) 2002 + COPYRIGHT: { } #2840 + + + # Authors # Created by XYZ AUTH: {+ } #2645 diff --git a/src/commoncode/codec.py b/src/commoncode/codec.py index 7f587158684..512b692cf93 100644 --- a/src/commoncode/codec.py +++ b/src/commoncode/codec.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2017 nexB Inc. and others. All rights reserved. +# Copyright (c) nexB Inc. and others. All rights reserved. # http://nexb.com and https://github.com/nexB/scancode-toolkit/ # The ScanCode software is licensed under the Apache License version 2.0. # Data generated with ScanCode require an acknowledgment. @@ -24,124 +24,81 @@ from __future__ import absolute_import from __future__ import print_function +from __future__ import division from __future__ import unicode_literals -""" -Numbers to bytes or strings and URLs coder/decoders. -""" - -padding = b'/' - -b85_symbols = b'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~' -len_b85_symbols = len(b85_symbols) - - -def to_base_n(num, base): - """ - Convert `num` number to a string representing this number in base `base` - where base <= 85. - - Use recursion for progressive encoding. - """ - # ensure that base is within bounds - assert base >= 2 and base <= len_b85_symbols - if num == 0: - return b'0' - # recurse with a floor division to encode from left to right - based = to_base_n(num // base, base) - # remove leading zeroes resulting from floor-based encoding - stripped = based.lstrip(b'0') - # pick the symbol in the symbol table using a modulo - encoded = b85_symbols[num % base] - return stripped + encoded - - -MAXLEN = len(to_base_n(pow(2, 32) - 1, 85)) - - -def to_base85(num): - """ - Convert `num` number to a string representing this number in base 85, - padded as needed. - - The character set to encode 85 base85 digits is defined to be: - '0'..'9', 'A'..'Z', 'a'..'z', '!', '#', '$', '%', '&', '(', - ')', '*', '+', '-', ';', '<', '=', '>', '?', '@', '^', '_', - '`', '{', '|', '}', and '~'. - - From http://www.faqs.org/rfcs/rfc1924.html - - See also http://en.wikipedia.org/wiki/Base_85 for the rationale for Base - 85. Git also uses https://github.com/git/git/blob/master/base85.c - """ - encoded = to_base_n(num, 85) - # add padding - elen = len(encoded) - if elen < MAXLEN: - encoded = encoded + (padding * (MAXLEN - (elen))) - return encoded - - -def to_base10(s, b=36): - """ - Convert a string `s` representing a number in base `b` back to an integer where base <= 85. - """ - - assert b <= len(b85_symbols) and b >= 2, 'Base must be in range(2, %d)' % (len(b85_symbols)) - # strip padding - s = s.replace(padding, b'') - - base10_num = 0 - i = len(s) - 1 - for digit in s: - base10_num += b85_symbols.index(digit) * pow(b, i) - i -= 1 - return base10_num - - -def num_to_bin(num): - """ - Convert a `num` integer or long to a binary string byte-ordered such that - the least significant bytes are at the beginning of the string (aka. little - endian). - - NOTE: The code below does not use struct for conversions to handle - arbitrary long binary strings (such as a SHA512 digest) and convert that - safely to a long: using structs does not work easily for this. - """ - binstr = [] - - # Zero is not encoded but returned as an empty value - if num == 0: - return b'\x00' - - while num > 0: - # add the least significant byte value - binstr.append(chr(num & 0xFF)) - # shift the next byte to least significant and repeat - num = num >> 8 +from base64 import standard_b64decode as stddecode +from base64 import urlsafe_b64encode as b64encode - # reverse the list now such that the most significant - # byte is at the start of this string to speed decoding - return b''.join(reversed(binstr)) +from commoncode.system import py2 -def bin_to_num(binstr): - """ - Convert a little endian byte-ordered binary string to an integer or long. - """ - # this will cast to long as needed - num = 0 - for charac in binstr: - # the most significant byte is a the start of the string so we multiply - # that value by 256 (e.g. <<8) and add the value of the current byte, - # then move to next byte in the string and repeat - num = (num << 8) + ord(charac) - return num +""" +Numbers to bytes or strings and URLs coder/decoders. +""" -from base64 import standard_b64decode as stddecode -from base64 import urlsafe_b64encode as b64encode +if py2: + c2i = ord + i2c = chr +else: + # noop + c2i = lambda c: c + i2c = lambda i: bytes([i]) + + +if py2: + def num_to_bin(num): + """ + Convert a `num` integer or long to a binary string byte-ordered such + that the least significant bytes are at the beginning of the string + (aka. big endian). + """ + # Zero is not encoded but returned as an empty value + if num == 0: + return b'\x00' + + binstr = [] + while num > 0: + # add the least significant byte value + binstr.append(i2c(num & 0xFF)) + # shift the next byte to least significant and repeat + num = num >> 8 + + # reverse the list now such that the most significant + # byte is at the start of this string to speed decoding + return b''.join(reversed(binstr)) + + + def bin_to_num(binstr): + """ + Convert a big endian byte-ordered binary string to an integer or long. + """ + num = 0 + for charac in binstr: + # the most significant byte is a the start of the string so we multiply + # that value by 256 (e.g. <<8) and add the value of the current byte, + # then move to next byte in the string and repeat + num = (num << 8) + c2i(charac) + return num +else: + def num_to_bin(num): + """ + Convert a `num` integer or long to a binary string byte-ordered such that + the least significant bytes are at the beginning of the string (aka. big + endian). + """ + # Zero is not encoded but returned as an empty value + if num == 0: + return b'\x00' + + return num.to_bytes((num.bit_length() + 7) // 8, 'big') + + def bin_to_num(binstr): + """ + Convert a big endian byte-ordered binary string to an integer or long. + """ + return int.from_bytes(binstr, byteorder='big', signed=False) def urlsafe_b64encode(s): @@ -160,7 +117,7 @@ def urlsafe_b64decode(b64): return stddecode(b) -def _encode(num): +def urlsafe_b64encode_int(num): """ Encode a number (int or long) in url safe base64. """ diff --git a/src/commoncode/command.py b/src/commoncode/command.py index aa25eb9910f..d04d31e6d5a 100644 --- a/src/commoncode/command.py +++ b/src/commoncode/command.py @@ -37,6 +37,10 @@ import signal import subprocess +from commoncode.fileutils import EMPTY_STRING +from commoncode.fileutils import PATH_ENV_VAR +from commoncode.fileutils import PATH_ENV_SEP + from commoncode import compat from commoncode.fileutils import fsdecode from commoncode.fileutils import fsencode @@ -224,7 +228,7 @@ def load_shared_library(dll_path, lib_dir): else: PATH_ENV_VAR = 'PATH' -def update_path_environment(new_path, _os_module=_os_module, _path_env_var=PATH_ENV_VAR): +def update_path_environment(new_path, _os_module=_os_module, _path_env_var=PATH_ENV_VAR, _path_env_sep=PATH_ENV_SEP): """ Update the PATH environment variable by adding `new_path` to the front of PATH if `new_path` is not alreday in the PATH. @@ -241,32 +245,46 @@ def update_path_environment(new_path, _os_module=_os_module, _path_env_var=PATH_ return path_env = _os_module.environ.get(_path_env_var) + + if on_linux and not py2: + # use bytes for now + path_env = path_env.encode('utf-8') + if not path_env: # this is quite unlikely to ever happen, but here for safety - path_env = '' + path_env = EMPTY_STRING # ensure we use unicode or bytes depending on OSes + # TODO: deal also with Python versions if on_linux: new_path = fsencode(new_path) path_env = fsencode(path_env) - sep = _os_module.pathsep + else: new_path = fsdecode(new_path) path_env = fsdecode(path_env) - sep = unicode(_os_module.pathsep) - - path_segments = path_env.split(sep) + try: + path_segments = path_env.split(_path_env_sep) + except: + raise Exception(repr((path_env, _path_env_sep))) + # add lib path to the front of the PATH env var # this will use bytes on Linux and unicode elsewhere if new_path not in path_segments: if not path_env: new_path_env = new_path else: - new_path_env = sep.join([new_path, path_env]) + new_path_env = _path_env_sep.join([new_path, path_env]) + + if py2: + if not on_linux: + new_path_env = fsencode(new_path_env) + else: + # we do not convert Linux to bytes on Py3 + if on_linux: + new_path_env = fsdecode(new_path_env) - if not on_linux: - # recode to bytes using FS encoding - new_path_env = fsencode(new_path_env) - # ... and set the variable back as bytes + # at this stage new_path_env is unicode on all OSes on Py3 + # and on Py2: bytes on Linux and unicode elsewhere _os_module.environ[_path_env_var] = new_path_env diff --git a/src/commoncode/fileutils.py b/src/commoncode/fileutils.py index fbf4833555b..ec70782c7b4 100644 --- a/src/commoncode/fileutils.py +++ b/src/commoncode/fileutils.py @@ -26,15 +26,6 @@ from __future__ import print_function from __future__ import unicode_literals -# Python 2 and 3 support -try: - # Python 2 - unicode - str = unicode # NOQA -except NameError: - # Python 3 - unicode = str # NOQA - try: from os import fsencode from os import fsdecode @@ -56,6 +47,7 @@ except ImportError: scancode_temp_dir = None +from commoncode import compat from commoncode import filetype from commoncode.filetype import is_rwx from commoncode.system import on_linux @@ -67,49 +59,47 @@ except NameError: WindowsError = None # NOQA -TRACE = False import logging - logger = logging.getLogger(__name__) +TRACE = False + def logger_debug(*args): pass - if TRACE: logging.basicConfig(stream=sys.stdout) logger.setLevel(logging.DEBUG) def logger_debug(*args): - return logger.debug(' '.join(isinstance(a, basestring) and a or repr(a) for a in args)) + return logger.debug(' '.join(isinstance(a, compat.string_types) and a or repr(a) for a in args)) + -# Paths can only be sanely handled as raw bytes on Linux -PATH_TYPE = bytes if on_linux else unicode -POSIX_PATH_SEP = b'/' if on_linux else '/' -WIN_PATH_SEP = b'\\' if on_linux else '\\' +# Paths can only be sanely handled as raw bytes on Linux and Python2 -if on_linux: + +if on_linux and py2: PATH_TYPE = bytes POSIX_PATH_SEP = b'/' WIN_PATH_SEP = b'\\' EMPTY_STRING = b'' DOT = b'.' + PATH_SEP = bytes(os.sep) + PATH_ENV_VAR = b'PATH' + PATH_ENV_SEP = bytes(os.pathsep) else: - PATH_TYPE = unicode + PATH_TYPE = compat.unicode POSIX_PATH_SEP = '/' WIN_PATH_SEP = '\\' EMPTY_STRING = '' DOT = '.' + PATH_SEP = compat.unicode(os.sep) + PATH_ENV_VAR = 'PATH' + PATH_ENV_SEP = compat.unicode(os.pathsep) ALL_SEPS = POSIX_PATH_SEP + WIN_PATH_SEP -EMPTY_STRING = b'' if on_linux else '' -DOT = b'.' if on_linux else '.' -if py2: - PATH_SEP = bytes(os.sep) if on_linux else unicode(os.sep) -else: - PATH_SEP = bytes(os.sep, encoding='utf-8') if on_linux else unicode(os.sep) """ File, paths and directory utility functions. @@ -136,7 +126,7 @@ def create_dir(location): # may fail on win if the path is too long # FIXME: consider using UNC ?\\ paths - if on_linux: + if on_linux and py2: location = fsencode(location) try: os.makedirs(location) @@ -175,7 +165,7 @@ def get_temp_dir(base_dir=scancode_temp_dir, prefix=''): if not base_dir: base_dir = tempfile.gettempdir() else: - if on_linux: + if on_linux and py2: base_dir = fsencode(base_dir) if not os.path.exists(base_dir): @@ -184,7 +174,7 @@ def get_temp_dir(base_dir=scancode_temp_dir, prefix=''): if not has_base: prefix = 'scancode-tk-' - if on_linux: + if on_linux and py2: prefix = fsencode(prefix) return tempfile.mkdtemp(prefix=prefix, dir=base_dir) @@ -382,7 +372,7 @@ def splitext(path, force_posix=False): else: base_name, extension = posixpath.splitext(name) # handle composed extensions of tar.gz, bz, zx,etc - if base_name.endswith(b'.tar' if on_linux else '.tar'): + if base_name.endswith(b'.tar' if on_linux and py2 else '.tar'): base_name, extension2 = posixpath.splitext(base_name) extension = extension2 + extension return base_name, extension @@ -406,7 +396,7 @@ def walk(location, ignored=ignore_nothing): callable on files and directories returning True if it should be ignored. - location is a directory or a file: for a file, the file is returned. """ - if on_linux: + if on_linux and py2: location = fsencode(location) # TODO: consider using the new "scandir" module for some speed-up. @@ -451,7 +441,7 @@ def resource_iter(location, ignored=ignore_nothing, with_dirs=True): if the location should be ignored. :return: an iterable of file and directory locations. """ - if on_linux: + if on_linux and py2: location = fsencode(location) for top, dirs, files in walk(location, ignored): if with_dirs: @@ -478,7 +468,7 @@ def copytree(src, dst): This function is similar to and derived from the Python shutil.copytree function. See fileutils.py.ABOUT for details. """ - if on_linux: + if on_linux and py2: src = fsencode(src) dst = fsencode(dst) @@ -527,7 +517,7 @@ def copyfile(src, dst): Similar to and derived from Python shutil module. See fileutils.py.ABOUT for details. """ - if on_linux: + if on_linux and py2: src = fsencode(src) dst = fsencode(dst) @@ -548,7 +538,7 @@ def copytime(src, dst): Similar to and derived from Python shutil module. See fileutils.py.ABOUT for details. """ - if on_linux: + if on_linux and py2: src = fsencode(src) dst = fsencode(dst) @@ -586,7 +576,7 @@ def chmod(location, flags, recurse=False): """ if not location or not os.path.exists(location): return - if on_linux: + if on_linux and py2: location = fsencode(location) location = os.path.abspath(location) @@ -616,7 +606,7 @@ def chmod_tree(location, flags): """ Update permissions recursively in a directory tree `location`. """ - if on_linux: + if on_linux and py2: location = fsencode(location) if filetype.is_dir(location): for top, dirs, files in walk(location): @@ -635,7 +625,9 @@ def _rm_handler(function, path, excinfo): # NOQA shutil.rmtree handler invoked on error when deleting a directory tree. This retries deleting once before giving up. """ - if on_linux: + if TRACE: + logger_debug('_rm_handler:', 'path:', path, 'excinfo:', excinfo) + if on_linux and py2: path = fsencode(path) if function in (os.rmdir, os.listdir): try: @@ -667,7 +659,7 @@ def delete(location, _err_handler=_rm_handler): if not location: return - if on_linux: + if on_linux and py2: location = fsencode(location) if os.path.exists(location) or filetype.is_broken_link(location): diff --git a/src/commoncode/system.py b/src/commoncode/system.py index 751270e6408..c32e1b67f83 100644 --- a/src/commoncode/system.py +++ b/src/commoncode/system.py @@ -50,33 +50,6 @@ def os_arch(): raise Exception('Unsupported OS/platform %r' % sys_platform) return os, arch -# FIXME use these for architectures - - -''' -darwin/386 -darwin/amd64 - -linux/386 -linux/amd64 -linux/arm - -windows/386 -windows/amd64 - -freebsd/386 -freebsd/amd64 -freebsd/arm - -openbsd/386 -openbsd/amd64 - -netbsd/386 -netbsd/amd64 -netbsd/arm - -plan9/386 -''' # # OS/Arch # @@ -90,6 +63,25 @@ def os_arch(): noarch = 'noarch' current_os_noarch = '%(current_os)s-%(noarch)s' % locals() +del os_arch + + +def is_on_macos_14_or_higher(): + """ + Return True if the current OS is macPS 14 or higher. + It uses APFS by default and has a different behavior wrt. unicode and + filesystem encodings. + """ + import platform + macos_ver = platform.mac_ver() + macos_ver = macos_ver[0] + macos_ver = macos_ver.split('.') + return macos_ver > ['10', '14'] + +on_macos_14_or_higher = is_on_macos_14_or_higher() + +del is_on_macos_14_or_higher + # # Shared library file extensions # diff --git a/src/commoncode/testcase.py b/src/commoncode/testcase.py index a2ec365e453..a8c788250a7 100644 --- a/src/commoncode/testcase.py +++ b/src/commoncode/testcase.py @@ -46,6 +46,7 @@ from commoncode.system import on_linux from commoncode.system import on_posix from commoncode.system import on_windows +from commoncode.system import py2 # a base test dir specific to a given test run @@ -55,10 +56,10 @@ # set to 1 to see the slow tests timing_threshold = sys.maxsize -POSIX_PATH_SEP = b'/' if on_linux else '/' -WIN_PATH_SEP = b'\\' if on_linux else '\\' -EMPTY_STRING = b'' if on_linux else '' -DOT = b'.' if on_linux else '.' +POSIX_PATH_SEP = b'/' if on_linux and py2 else '/' +WIN_PATH_SEP = b'\\' if on_linux and py2 else '\\' +EMPTY_STRING = b'' if on_linux and py2 else '' +DOT = b'.' if on_linux and py2 else '.' if on_windows: OS_PATH_SEP = WIN_PATH_SEP @@ -70,7 +71,7 @@ def to_os_native_path(path): """ Normalize a path to use the native OS path separator. """ - if on_linux: + if on_linux and py2: path = fsencode(path) path = path.replace(POSIX_PATH_SEP, OS_PATH_SEP) path = path.replace(WIN_PATH_SEP, OS_PATH_SEP) @@ -83,7 +84,7 @@ def get_test_loc(test_path, test_data_dir, debug=False, exists=True): Given a `test_path` relative to the `test_data_dir` directory, return the location to a test file or directory for this path. No copy is done. """ - if on_linux: + if on_linux and py2: test_path = fsencode(test_path) test_data_dir = fsencode(test_data_dir) @@ -124,7 +125,7 @@ def get_test_loc(self, test_path, copy=False, debug=False): test location if `copy` is True. """ test_data_dir = self.test_data_dir - if on_linux: + if on_linux and py2: test_path = fsencode(test_path) test_data_dir = fsencode(test_data_dir) @@ -159,7 +160,7 @@ def get_temp_file(self, extension=None, dir_name='td', file_name='tf'): if extension is None: extension = '.txt' - if on_linux: + if on_linux and py2: extension = fsencode(extension) dir_name = fsencode(dir_name) file_name = fsencode(file_name) @@ -187,7 +188,7 @@ def get_temp_dir(self, sub_dir_path=None): # now we add a space in the path for testing path with spaces test_run_temp_dir = fileutils.get_temp_dir( base_dir=test_tmp_root_dir, prefix='scancode-tk-tests -') - if on_linux: + if on_linux and py2: test_run_temp_dir = fsencode(test_run_temp_dir) test_run_temp_subdir = fileutils.get_temp_dir( @@ -205,7 +206,7 @@ def remove_vcs(self, test_dir): Remove some version control directories and some temp editor files. """ vcses = ('CVS', '.svn', '.git', '.hg') - if on_linux: + if on_linux and py2: vcses = tuple(fsencode(p) for p in vcses) test_dir = fsencode(test_dir) @@ -219,7 +220,7 @@ def remove_vcs(self, test_dir): shutil.rmtree(path.join(root, vcs_dir), False) # editors temp file leftovers - tilde = b'~' if on_linux else '~' + tilde = b'~' if on_linux and py2 else '~' map(os.remove, [path.join(root, file_loc) for file_loc in files if file_loc.endswith(tilde)]) @@ -231,13 +232,13 @@ def __extract(self, test_path, extract_func=None, verbatim=False): If `verbatim` is True preserve the permissions. """ assert test_path and test_path != '' - if on_linux: + if on_linux and py2: test_path = fsencode(test_path) test_path = to_os_native_path(test_path) target_path = path.basename(test_path) target_dir = self.get_temp_dir(target_path) original_archive = self.get_test_loc(test_path) - if on_linux: + if on_linux and py2: target_dir = fsencode(target_dir) original_archive = fsencode(original_archive) extract_func(original_archive, target_dir, @@ -265,7 +266,7 @@ def _extract_tar_raw(test_path, target_dir, to_bytes, *args, **kwargs): Raw simplified extract for certain really weird paths and file names. """ - if to_bytes: + if to_bytes and py2: # use bytes for paths on ALL OSes (though this may fail on macOS) target_dir = fsencode(target_dir) test_path = fsencode(test_path) @@ -313,7 +314,7 @@ def extract_zip(location, target_dir, *args, **kwargs): if not path.isfile(location) and zipfile.is_zipfile(location): raise Exception('Incorrect zip file %(location)r' % locals()) - if on_linux: + if on_linux and py2: location = fsencode(location) target_dir = fsencode(target_dir) @@ -340,7 +341,7 @@ def extract_zip_raw(location, target_dir, *args, **kwargs): if not path.isfile(location) and zipfile.is_zipfile(location): raise Exception('Incorrect zip file %(location)r' % locals()) - if on_linux: + if on_linux and py2: location = fsencode(location) target_dir = fsencode(target_dir) diff --git a/src/extractcode/sevenzip.py b/src/extractcode/sevenzip.py index 55bcb39a12c..137502f4745 100644 --- a/src/extractcode/sevenzip.py +++ b/src/extractcode/sevenzip.py @@ -201,7 +201,7 @@ def extract(location, target_dir, arch_type='*'): lib_dir = get_location(EXTRACTCODE_7ZIP_LIBDIR) cmd_loc = get_location(EXTRACTCODE_7ZIP_EXE) - rc, stdout, stderr = command.execute2( + ex_args = dict( cmd_loc=cmd_loc, args=args, lib_dir=lib_dir, @@ -209,9 +209,14 @@ def extract(location, target_dir, arch_type='*'): env=timezone, ) + if TRACE: + logger.debug('extract: args: ' + repr(ex_args)) + + rc, stdout, stderr = command.execute2(**ex_args) + if rc != 0: if TRACE: - logger.debug('extract failure: {rc}\nstderr: {stderr}\nstdout: {stdout}\n'.format(**locals())) + logger.debug('extract: failure: {rc}\nstderr: {stderr}\nstdout: {stdout}\n'.format(**locals())) error = get_7z_errors(stdout) or UNKNOWN_ERROR raise ExtractErrorFailedToExtract(error) diff --git a/src/formattedcode/output_spdx.py b/src/formattedcode/output_spdx.py index a0d85f91559..3bbe91c0d62 100644 --- a/src/formattedcode/output_spdx.py +++ b/src/formattedcode/output_spdx.py @@ -335,7 +335,13 @@ def write_spdx(output_file, files, tool_name, tool_version, notice, input_file, if package.files: from StringIO import StringIO - spdx_output = StringIO() + from io import BytesIO + + if as_tagvalue: + spdx_output = StringIO() + else: + spdx_output = BytesIO() + write_document(doc, spdx_output, validate=False) result = spdx_output.getvalue() if as_tagvalue: diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms.RULE b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms.RULE new file mode 100644 index 00000000000..0e46072e1dc --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms.RULE @@ -0,0 +1 @@ +Use is subject to licence term \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_use_subject_to_license_terms.yml b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms.yml similarity index 100% rename from src/licensedcode/data/rules/unknown_use_subject_to_license_terms.yml rename to src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms.yml diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.RULE b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.RULE new file mode 100644 index 00000000000..3ba41e5b0af --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.RULE @@ -0,0 +1 @@ +Use is subject to licence terms. \ No newline at end of file diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.yml b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.yml new file mode 100644 index 00000000000..79407e3d4b4 --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_licence_terms2.yml @@ -0,0 +1,3 @@ +license_expression: unknown +is_license_reference: yes +notes: mostly used by Oracle in the JDK and Linux \ No newline at end of file diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.RULE b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.RULE new file mode 100644 index 00000000000..bda35909a8a --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.RULE @@ -0,0 +1 @@ +Use is subject to license term \ No newline at end of file diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.yml b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.yml new file mode 100644 index 00000000000..79407e3d4b4 --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms.yml @@ -0,0 +1,3 @@ +license_expression: unknown +is_license_reference: yes +notes: mostly used by Oracle in the JDK and Linux \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_use_subject_to_license_terms.RULE b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms2.RULE similarity index 100% rename from src/licensedcode/data/rules/unknown_use_subject_to_license_terms.RULE rename to src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms2.RULE diff --git a/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms2.yml b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms2.yml new file mode 100644 index 00000000000..79407e3d4b4 --- /dev/null +++ b/src/licensedcode/data/inactive/rules/unknown_use_subject_to_license_terms2.yml @@ -0,0 +1,3 @@ +license_expression: unknown +is_license_reference: yes +notes: mostly used by Oracle in the JDK and Linux \ No newline at end of file diff --git a/src/licensedcode/data/licenses/activestate-community-2012.yml b/src/licensedcode/data/licenses/activestate-community-2012.yml index 7d8f92b87a0..3992e652a9c 100644 --- a/src/licensedcode/data/licenses/activestate-community-2012.yml +++ b/src/licensedcode/data/licenses/activestate-community-2012.yml @@ -1,10 +1,10 @@ key: activestate-community-2012 short_name: ActiveState Community License 2012 name: ActiveState Community License 2012 -category: Free Restricted +category: Proprietary Free owner: ActiveState Software, Inc. homepage_url: https://web.archive.org/web/20130420143215/http://www.activestate.com/activeperl/license-agreement -standard_notice: |- +standard_notice: | ActivePerl is covered by the ActiveState Community License. Please note: If you plan to redistribute ActivePerl you will need a different license. diff --git a/src/licensedcode/data/licenses/activestate-community.yml b/src/licensedcode/data/licenses/activestate-community.yml index 6883e0dcf9b..081361897d1 100644 --- a/src/licensedcode/data/licenses/activestate-community.yml +++ b/src/licensedcode/data/licenses/activestate-community.yml @@ -1,5 +1,5 @@ key: activestate-community short_name: ActiveState Community License name: ActiveState Community License -category: Free Restricted +category: Proprietary Free owner: ActiveState Software, Inc. diff --git a/src/licensedcode/data/licenses/alfresco-exception-0.5.yml b/src/licensedcode/data/licenses/alfresco-exception-0.5.yml index 08f0c4dc64e..e463858ea97 100644 --- a/src/licensedcode/data/licenses/alfresco-exception-0.5.yml +++ b/src/licensedcode/data/licenses/alfresco-exception-0.5.yml @@ -2,5 +2,6 @@ key: alfresco-exception-0.5 short_name: Alfresco FLOSS Exception v0.5 name: Alfresco FLOSS Exception v0.5 category: Copyleft -owner: Alfresco +owner: Alfresco Software homepage_url: https://web.archive.org/web/20070306001556/http://www.alfresco.com/legal/licensing/floss_exception/ +is_exception: yes diff --git a/src/licensedcode/data/licenses/ams-fonts.yml b/src/licensedcode/data/licenses/ams-fonts.yml index 9ea4f1b6929..a3ec8a671e1 100644 --- a/src/licensedcode/data/licenses/ams-fonts.yml +++ b/src/licensedcode/data/licenses/ams-fonts.yml @@ -2,7 +2,7 @@ key: ams-fonts short_name: AMSFonts license name: AMSFonts license category: Permissive -owner: AMS +owner: American Mathematical Society (AMS) homepage_url: http://www.ams.org/publications/type1-fonts other_urls: - https://fedoraproject.org/wiki/Licensing:AMS diff --git a/src/licensedcode/data/licenses/android-sdk-2009.LICENSE b/src/licensedcode/data/licenses/android-sdk-2009.LICENSE new file mode 100644 index 00000000000..ba2ad467285 --- /dev/null +++ b/src/licensedcode/data/licenses/android-sdk-2009.LICENSE @@ -0,0 +1,261 @@ +ANDROID SOFTWARE DEVELOPMENT KIT + +Terms and Conditions + +This is the Android Software Development Kit License Agreement. + +1. Introduction + +1.1 The Android Software Development Kit (referred to in this License Agreement as the "SDK" and +specifically including the Android system files, packaged APIs, and Google APIs add-ons) is +licensed to you subject to the terms of this License Agreement. This License Agreement forms a +legally binding contract between you and Google in relation to your use of the SDK. + +1.2 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 +Amphitheatre Parkway, Mountain View, CA 94043, United States. + +2. Accepting this License Agreement + +2.1 In order to use the SDK, you must first agree to this License Agreement. You may not use the +SDK if you do not accept this License Agreement. + +2.2 You can accept this License Agreement by: +(A) clicking to accept or agree to this License Agreement, where this option is made available to +you; or +(B) by actually using the SDK. In this case, you agree that use of the SDK constitutes acceptance of +the Licensing Agreement from that point onwards. + +2.3 You may not use the SDK and may not accept the Licensing Agreement if you are a person barred +from receiving the SDK under the laws of the United States or other countries including the country +in which you are resident or from which you use the SDK. + +2.4 If you are agreeing to be bound by this License Agreement on behalf of your employer or other +entity, you represent and warrant that you have full legal authority to bind your employer or such +entity to this License Agreement. If you do not have the requisite authority, you may not accept +the Licensing Agreement or use the SDK on behalf of your employer or other entity. + +3. SDK License from Google + +3.1 Subject to the terms of this License Agreement, Google grants you a limited, worldwide, +royalty-free, non- assignable and non-exclusive license to use the SDK solely to develop +applications to run on the Android platform. + +3.2 You agree that Google or third parties own all legal right, title and interest in and to the +SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property +Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, +and any and all other proprietary rights. Google reserves all rights not expressly granted to you. + +3.3 Except to the extent required by applicable third party licenses, you may not copy (except for +backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create +derivative works of the SDK or any part of the SDK. Except to the extent required by applicable +third party licenses, you may not load any part of the SDK onto a mobile handset or any other +hardware device except a personal computer, combine any part of the SDK with other software, or +distribute any software or device incorporating a part of the SDK. + +3.4 Use, reproduction and distribution of components of the SDK licensed under an open source +software license are governed solely by the terms of that open source software license and not +this License Agreement. + +3.5 You agree that the form and nature of the SDK that Google provides may change without prior +notice to you and that future versions of the SDK may be incompatible with applications developed +on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) +providing the SDK (or any features within the SDK) to you or to users generally at Google's sole +discretion, without prior notice to you. + +3.6 Nothing in this License Agreement gives you a right to use any of Google's trade names, +trademarks, service marks, logos, domain names, or other distinctive brand features. + +3.7 You agree that you will not remove, obscure, or alter any proprietary rights notices (including +copyright and trademark notices) that may be affixed to or contained within the SDK. + +4. Use of the SDK by You + +4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under +this License Agreement in or to any software applications that you develop using the SDK, including +any intellectual property rights that subsist in those applications. + +4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) this +License Agreement and (b) any applicable law, regulation or generally accepted practices or +guidelines in the relevant jurisdictions (including any laws regarding the export of data or +software to and from the United States or other relevant countries). + +4.3 You agree that if you use the SDK to develop applications for general public users, you will +protect the privacy and legal rights of those users. If the users provide you with user names, +passwords, or other login information or personal information, your must make the users aware that +the information will be available to your application, and you must provide legally adequate privacy +notice and protection for those users. If your application stores personal or sensitive information +provided by users, it must do so securely. If the user provides your application with Google Account +information, your application may only use that information to access the user's Google Account +when, and for the limited purposes for which, the user has given you permission to do so. + +4.4 You agree that you will not engage in any activity with the SDK, including the development or +distribution of an application, that interferes with, disrupts, damages, or accesses in an +unauthorized manner the servers, networks, or other properties or services of any third party +including, but not limited to, Google or any mobile communications carrier. + +4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or +to any third party for) any data, content, or resources that you create, transmit or display through +the Android platform and/or applications for the Android platform, and for the consequences of your +actions (including any loss or damage which Google may suffer) by doing so. + +4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or +to any third party for) any breach of your obligations under this License Agreement, any applicable +third party contract or Terms of Service, or any applicable law or regulation, and for the +consequences (including any loss or damage which Google or any third party may suffer) of any such +breach. + +5. Your Developer Credentials + +5.1 You agree that you are responsible for maintaining the confidentiality of any developer +credentials that may be issued to you by Google or which you may choose yourself and that you will +be solely responsible for all applications that are developed under your developer credentials. + +6. Privacy and Information + +6.1 In order to continually innovate and improve the SDK, Google may collect certain usage +statistics from the software including but not limited to a unique identifier, associated IP +address, version number of the software, and information on which tools and/or services in the SDK +are being used and how they are being used. Before any of this information is collected, the SDK +will notify you and seek your consent. If you withhold consent, the information will not be +collected. + +6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in +accordance with Google's Privacy Policy. + +7. Third Party Applications for the Android Platform + +7.1 If you use the SDK to run applications developed by a third party or that access data, content +or resources provided by a third party, you agree that Google is not responsible for those +applications, data, content, or resources. You understand that all data, content or resources which +you may access through such third party applications are the sole responsibility of the person from +which they originated and that Google is not liable for any loss or damage that you may experience +as a result of the use or access of any of those third party applications, data, content, or +resources. + +7.2 You should be aware the data, content, and resources presented to you through such a third party +application may be protected by intellectual property rights which are owned by the providers (or by +other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute +or create derivative works based on these data, content, or resources (either in whole or in part) +unless you have been specifically given permission to do so by the relevant owners. + +7.3 You acknowledge that your use of such third party applications, data, content, or resources may +be subject to separate terms between you and the relevant third party. In that case, this License +Agreement does not affect your legal relationship with these third parties. + +8. Using Android APIs + +8.1 Google Data APIs + +8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be +protected by intellectual property rights which are owned by Google or those parties that provide +the data (or by other persons or companies on their behalf). Your use of any such API may be subject +to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create +derivative works based on this data (either in whole or in part) unless allowed by the relevant +Terms of Service. + +8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you +shall retrieve data only with the user's explicit consent and only when, and for the limited +purposes for which, the user has given you permission to do so. + +9. Terminating this License Agreement + +9.1 This License Agreement will continue to apply until terminated by either you or Google as set +out below. + +9.2 If you want to terminate this License Agreement, you may do so by ceasing your use of the SDK +and any relevant developer credentials. + +9.3 Google may at any time, terminate this License Agreement with you if: +(A) you have breached any provision of this License Agreement; or +(B) Google is required to do so by law; or +(C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated +its relationship with Google or ceased to offer certain parts of the SDK to you; or +(D) Google decides to no longer providing the SDK or certain parts of the SDK to users in the +country in which you are resident or from which you use the service, or the provision of the SDK or +certain SDK services to you by Google is, in Google's sole discretion, no longer commercially +viable. + +9.4 When this License Agreement comes to an end, all of the legal rights, obligations and +liabilities that you and Google have benefited from, been subject to (or which have accrued over +time whilst this License Agreement has been in force) or which are expressed to continue +indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall +continue to apply to such rights, obligations and liabilities indefinitely. + +10. DISCLAIMER OF WARRANTIES + +10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE +SDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE. + +10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE +SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR +COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. + +10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + +11. LIMITATION OF LIABILITY + +11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS +LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY +LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN +AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING. + +12. Indemnification + +12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless +Google, its affiliates and their respective directors, officers, employees and agents from and +against any and all claims, actions, suits or proceedings, as well as any and all losses, +liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or +accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any +copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any +person or defames any person or violates their rights of publicity or privacy, and (c) any +non-compliance by you with this License Agreement. + +13. Changes to the License Agreement + +13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. +When these changes are made, Google will make a new version of the License Agreement available on +the website where the SDK is made available. + +14. General Legal Terms + +14.1 This License Agreement constitute the whole legal agreement between you and Google and govern +your use of the SDK (excluding any services which Google may provide to you under a separate written +agreement), and completely replace any prior agreements between you and Google in relation to the +SDK. + +14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is +contained in this License Agreement (or which Google has the benefit of under any applicable law), +this will not be taken to be a formal waiver of Google's rights and that those rights or remedies +will still be available to Google. + +14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision +of this License Agreement is invalid, then that provision will be removed from this License +Agreement without affecting the rest of this License Agreement. The remaining provisions of this +License Agreement will continue to be valid and enforceable. + +14.4 You acknowledge and agree that each member of the group of companies of which Google is the +parent shall be third party beneficiaries to this License Agreement and that such other companies +shall be entitled to directly enforce, and rely upon, any provision of this License Agreement that +confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall +be third party beneficiaries to this License Agreement. + +14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST +COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE +LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE. + +14.6 The rights granted in this License Agreement may not be assigned or transferred by either you +or Google without the prior written approval of the other party. Neither you nor Google shall be +permitted to delegate their responsibilities or obligations under this License Agreement without the +prior written approval of the other party. + +14.7 This License Agreement, and your relationship with Google under this License Agreement, shall +be governed by the laws of the State of California without regard to its conflict of laws +provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located +within the county of Santa Clara, California to resolve any legal matter arising from this License +Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for +injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction. + +April 10, 2009 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/android-sdk-2009.yml b/src/licensedcode/data/licenses/android-sdk-2009.yml new file mode 100644 index 00000000000..74e3a87f052 --- /dev/null +++ b/src/licensedcode/data/licenses/android-sdk-2009.yml @@ -0,0 +1,6 @@ +key: android-sdk-2009 +short_name: Android SDK License 2009 +name: Android Software Development Kit License Agreement 2009 +category: Proprietary Free +owner: Google +homepage_url: https://android.googlesource.com/platform/prebuilts/sdk/+/master/NOTICE diff --git a/src/licensedcode/data/licenses/android-sdk-license.yml b/src/licensedcode/data/licenses/android-sdk-license.yml index c6821aa1a30..c3a8df7072a 100644 --- a/src/licensedcode/data/licenses/android-sdk-license.yml +++ b/src/licensedcode/data/licenses/android-sdk-license.yml @@ -1,6 +1,6 @@ key: android-sdk-license -short_name: Android SDK License -name: Android Software Development Kit License Agreement +short_name: Android SDK License 2015 +name: Android Software Development Kit License Agreement 2015 category: Proprietary Free owner: Google homepage_url: https://developer.android.com/studio/terms.html diff --git a/src/licensedcode/data/licenses/appfire-eula.LICENSE b/src/licensedcode/data/licenses/appfire-eula.LICENSE new file mode 100644 index 00000000000..63587fb1b67 --- /dev/null +++ b/src/licensedcode/data/licenses/appfire-eula.LICENSE @@ -0,0 +1,174 @@ +Appfire EULA +IMPORTANT! BE SURE TO CAREFULLY READ AND UNDERSTAND ALL OF THE RIGHTS AND RESTRICTIONS SET FORTH IN THIS END USER LICENSE AGREEMENT (“EULA”). YOU ARE NOT AUTHORIZED TO USE THIS SOFTWARE UNLESS AND UNTIL YOU ACCEPT THE TERMS OF THIS EULA. + +This EULA is a binding legal agreement between Appfire Technologies, Inc. (hereinafter “Licensor”), a provider of downloadable and cloud-based applications under the Bob Swift Atlassian Add-ons and Wittified Atlassian Add-ons brand names through the Atlassian Marketplace or any other means that interoperate with applicable products manufactured by Atlassian Pty Ltd (“Atlassian”), and you (either an individual or a single legal entity you represent) whose details are provided to Licensor upon purchase (hereinafter “Licensee” or “you”) for the materials accompanying this EULA, including the accompanying computer software, associated media, printed materials and any “online” or electronic documentation. + +By clicking on the “I agree” (or similar button) that is presented to you at the time of your order, or by installing, copying, downloading or otherwise using the Software, you agree to be bound by the terms of this EULA. If you do not agree to the terms of this EULA, you may not install, copy, download or otherwise use the Software. If you are agreeing to this EULA on behalf of a company or other organization, you represent that you have the authority to bind that company or organization to this EULA, and the terms Licensee, "you" and “your" refer to that company or organization. If you do not have that authority, you may not install, copy, download or otherwise use the Software. + +This is a “Publisher EULA” as referred to in the Atlassian Marketplace Terms of Use, found at https://www.atlassian.com/licensing/marketplace/termsofuse. + +1. Scope of the Agreement + +A. This EULA governs (a) Licensor’s commercially available downloadable software products sold, or made available at no charge (“Software”), (b) Licensor’s Software provided in a hosted or cloud-based environment (“Hosted Services”), and (c) any support services provided by Licensor relating to the Software or Hosted Services. Software and Hosted Services, together with related Documentation, are referred to herein as “Products”. + +B. This EULA does not cover the sale or resale of Atlassian-manufactured software, Licensor’s other professional services relating to Atlassian-manufactured software, nor any physical hardware products provided by Licensor. + +2. Account Registration + +You may need to register on the Atlassian Marketplace at https://marketplace.atlassian.com in order to place orders or access or receive any Products. Any registration information that you provide must be accurate, current and complete. You must also update your information so that Licensor may send notices, statements and other information to you by email or through your account. You are responsible for all actions taken through your accounts. + +3. Orders + +Your order through the Atlassian Marketplace or with an authorized Reseller (“Order”) will specify your authorized scope of use for the Products, which may include: (a) the defined number of installations, the number of specific individuals for whom you have paid the required fees and whom you designate through the applicable Product (“Authorized Users”), the number of authorized servers, the number of unique data set platforms, and/or other defined resource utilization limitations, (b) storage or capacity (for Hosted Services), (c) numbers of licenses, copies or instances (for Software), or (d) other restrictions or billable units (all of the above, as applicable, the “Scope of Use”). The term “Order” also includes any applicable Product or Support Services renewal, or purchases you make to increase or upgrade your Scope of Use. You may increase the number of Authorized Users permitted to access your instance of the Product by placing a new Order or, in some cases, directly through the Product. + +4. Grant of License + +The Products are licensed, not sold, and no ownership right is conveyed to you, irrespective of the use of terms in this EULA such as “purchase” or “sale”. + +A. This EULA grants you the following rights: + +Standard Use. For other than No-Charge Products, the Licensor grants you a perpetual (subject to termination for breach), worldwide, non-exclusive, non-transferable, non-sub licensable license to install and use the Software in object code only, limited to the Scope of Use as designated in your Order. + +Hosted Services. The Licensor grants you a monthly (paid in advance) subscription for worldwide, non-exclusive, non-transferable, non-sub licensable use of the Hosted Services, subject to automatic renewal for successive monthly terms unless either Licensor or you notifies the other of non-renewal or Licensor ceases to make a particular Hosted Service available. If you cancel, your subscription will terminate at the end of the then-current billing cycle, but you will not be entitled to any credits or refunds for amounts accrued or paid prior to such termination. You acknowledge that Hosted Services are on-line, subscription-based products, hosted by Licensor and/or Atlassian, and that Licensor and/or Atlassian may make changes to the Hosted Services from time to time. + +No-Charge Products. The Licensor may offer you a time-limited, worldwide, non-exclusive, non-transferable, non-sublicensable limited license for certain Products at no charge, including free accounts, trial use, and access to Beta Versions as defined below (“No-Charge Products”). Your use of No-Charge Products is subject to any additional terms specified by Licensor and is only permitted for the evaluation period designated by Licensor. After the evaluation period is expired you must abide by the Standard Use rights, or must remove and delete all copies of the Software in your possession. You may not use No-Charge Products for competitive analysis or similar purposes. Licensor may terminate your right to use No-Charge Products at any time and for any reason in its sole discretion, without liability to you. You understand that any pre-release and beta products (“Beta Versions”) are still under development, may be inoperable or incomplete and are likely to contain more errors and bugs than generally available Products. Licensor makes no promises that any Beta Versions will ever be made generally available. In some circumstances, Licensor may charge a fee in order to allow you to access Beta Versions, but the Beta Versions will still remain subject to this paragraph. All information regarding the characteristics, features or performance of Beta Versions constitutes Licensor’s Confidential Information. To the maximum extent permitted by applicable law, Licensor disclaims all obligations or liabilities with respect to No-Charge Products, including any Support Services, warranty, and indemnity obligations. + +B. Your license rights under this EULA are non-exclusive, non-transferable and non-sublicensable. You may not sell, transfer or convey the Software to any third party without Licensor’s prior express written consent. Licensor reserves all rights not expressly granted to the Licensee in this EULA. + +C. Standard Use licensees are permitted to make one (1) copy of the Software for data protection, archiving and backup purposes only and for no other purpose. + +D. You may only install the Software and make the Software available for use on hardware systems owned, leased or controlled by you, or your third party service providers so long as you remain responsible for their compliance with the terms and conditions of this EULA. + +E. This EULA applies whether you purchase Products directly from Licensor, through the Atlassian marketplace, through an authorized Reseller or otherwise. If you purchase through a Reseller, your license rights shall be as stated in the Order placed by Reseller for you, and the Reseller is responsible for the accuracy of any such Order. Resellers are not authorized to make any promises or commitments on Licensor’s behalf, and Licensor is not bound by any obligations to you other than what is included in this EULA. + +5. Third-Party Software + +A. You acknowledge the Products may contain software licensed by Licensor from third parties, including open source software, and embedded in the Products, and that in addition to the obligations of this EULA, additional obligations may apply in relation to any use of the third party software by you which is not in accordance with the use of the Products as permitted under the terms of this EULA. In such circumstances you must consult the relevant third party to acquire any necessary licenses and consents in relation to your use of the third party software. + +B. The Software uses, requires and depends on various third party APIs. Licensor disclaims any liability for any failure or limitations of these APIs or services. Atlassian, or any other API provider, may remove the API end points required for the Software to function properly. Licensor disclaims any liability for the consequence of such actions by such third parties. + +6. Price and Payment + +If you have not previously paid the license fee for the Product, then you must pay the license fee within the period indicated in the applicable invoice or as otherwise provided in Licensor’s pricing terms as published on the Atlassian Marketplace. Failure to pay any license fees by the due date will result in the immediate termination of the license(s) granted under this EULA. + +7. Support Services + +A. Licensor may provide you with online support services related to the Products (“Support Services”), in its discretion and for the sole purpose of addressing technical issues relating to the use of the Products. Support Services also include access to bug fixes, patches, modifications, or enhancements (together, “Releases”) to the Products that Licensor makes generally commercially available during the “Support Period.” When accepted by you, any such Releases will be considered part of the Products and subject to the terms of this EULA. + +B. The Initial Support Period for each Product is for twelve (12) months starting at the time each Product is purchased, and may be renewed for additional twelve (12) month periods (each, a “Renewal Support Period”) at the then-current rate for Support Services. Renewal Support Periods commence upon the expiration of the prior Support Period regardless of when the Product is purchased. + +C. Use of Support Services, if any, is governed by Licensor’s policies and programs described in any user manual, in online documentation, and/or other Licensor-provided materials. Any supplemental software code provided to you as a part of Support Services will be considered part of the Products and subject to the terms of this EULA. + +D. All deliveries of Software will be electronic. For the avoidance of doubt, you are responsible for the installation of any Software. + +E. Licensor encourages feedback from its customers. If you have any feedback regarding your purchase or use of the Products, please provide that feedback to Licensor at: https://bobswift.atlassian.net/wiki/questions for Bob Swift Atlassian Add-on brand Product purchases or at https://wittified.atlassian.net/wiki/questions for Wittified Atlassian Add-on brand Product purchases. + +8. Data Security & Privacy + +A. Licensor values your privacy and is committed to secure private information from loss, misuse, unauthorized access, disclosure, alteration and destruction. Licensor will not sell or otherwise redistribute to third parties the information Licensor collects from you, as described in this Section. + +B. Licensor constantly strives to improve its Products. To do so, Licensor needs to measure, analyze, and aggregate how users interact with the Products, such as usage patterns and characteristics of its user base. Licensor collects and uses analytics data regarding your use of the Products. + +C. You agree that Licensor may collect and use technical data and related information, including without limitation, technical information relating to your device, system, and Products, that is gathered periodically to facilitate the provision of software updates, product support, marketing efforts and other services and communications to you related to the Products, including providing you with information about services, features, surveys, newsletters, offers, promotions; providing other news or information about us and our select partners; and sending you technical notices, updates, security alerts, and support and administrative messages. Licensor may use this technical data and related information, as long as it is in a form that does not personally identify you, except to the extent necessary to provide you with support, or communications to improve its products or to provide services or technology to you. Licensor agrees to handle your data in accordance with (i) all applicable laws; and (ii) privacy and security measures reasonably adequate to preserve your data’s confidentiality and security. Licensee may opt out of promotions by sending an email to unsubscribe@appfire.com. Requests to opt out may take thirty (30) calendar days to process. + +D. You retain all right, title and interest in and to any data, content, code, video, images or other materials of any type (“Your Data”) that you upload, submit or otherwise transmit to or through the Hosted Services or through Licensor’s online support systems including the Bob Swift Atlassian Add-ons Defect Tracker available at: https://bobswift.atlassian.net, the Wittified Atlassian Add-ons Defect Tracker available at: https://wittified.atlassian.net, the Bob Swift Atlassian Add-ons Community Forum available at: https://bobswift.atlassian.net/wiki/questions, the Wittified Atlassian Add-ons Community Forum available at: https://wittified.atlassian.net/wiki/questions, and any other related platforms used to collect customer feedback or to provide support. Subject to the terms of this EULA, you grant Licensor a non-exclusive, worldwide, royalty-free right to (a) collect, use, copy, store, transmit, modify and create derivative works of Your Data, in each case solely to the extent necessary to provide the applicable Hosted Service to you and (b) for Hosted Services that enable you to share Your Data or interact with other people, to distribute and publicly perform and display Your Data as you (or your Authorized Users) direct or enable through the Hosted Service. + +E. Customer order data, if any, is stored encrypted and in access-controlled servers. Application data, if any, is stored on redundant storage nodes to protect data from hardware failures. Your Data is stored in the United State of America. + +F. Licensor agrees (i) to handle Your Data in accordance with all applicable laws; and (ii) not share Your Data with third parties except as required by law. You acknowledge and agree that Licensor may disclose personally identifiable information under special circumstances, such as to comply with law. + +G. Licensor has implemented privacy and security measures reasonably adequate to preserve Your Data from loss, misuse, unauthorized access, disclosure, alteration and destruction. Licensor uses a self-assessment approach to ensure compliance with this Privacy policy and verifies periodically that the policy is accurate and comprehensive for the information intended to be covered, prominently displayed, completely implemented, and accessible and in conformity with the Privacy Principles. Licensor encourages interested parties to contact us with any concerns using the contact information provided. Licensor will investigate and attempt to resolve any complaints and disputes regarding use and disclosure of private information in accordance with the Privacy Principles. + +9. Termination + +You may terminate your license to the Products at any time by destroying all your copies of the Software or ceasing your access to the Hosted Services. Your license to the Products shall automatically terminate if you fail to comply with the terms of this EULA. Upon termination of your license, you are required to remove all Software from your computer systems and destroy any copies of the Software in your possession. + +10. Copyright + +A. The Products and all copies thereof are protected by copyright and other intellectual property laws and treaties. Licensor or its relevant third parties own the title, copyright, and all other intellectual property rights in the Products and all subsequent copies of the Products. + +B. All title and copyrights in and to the Products (including but not limited to any images, icons, text files, pdfs or other static non-code assets contained within the Products), the accompanying printed materials, and any copies of the Products, are owned by Licensor or its suppliers. This EULA does not grant you any rights to use such content. If the Products contain documentation that is provided only in electronic form, you may print one copy of such electronic documentation. Except for any copies of this EULA, you may not copy the printed materials accompanying the Products. + +C. Other than as allowed by this EULA, you may not (i) reverse engineer, de-compile, disassemble, alter, duplicate, modify, rent, lease, loan, sublicense, make copies of, create derivative works from, distribute or provide non-Authorized Users with access to the Products in whole or part, (ii) use the Products for the benefit of any third party, (iii) incorporate any Products into a product or service you provide to a third party, (iv) interfere with any license key mechanism in the Products or otherwise circumvent mechanisms in the Products intended to limit your use, (v) remove or obscure any proprietary notices on the Products or any permitted copies of the Products , or (vi) publicly disseminate information regarding the benchmarking performance of the Products. + +D. You may not copy or embed elements of the Source Code into other applications, or publish, transmit or communicate the Source Code to other parties other than yourself or the entity you represent. + +11. Confidentiality. + +You agree that all code, inventions, know-how, business, technical and financial information disclosed to you by Licensor constitute the confidential property of Licensor (“Confidential Information”). Any intellectual property, the underlying technology, and any performance information relating to the Products shall be deemed Confidential Information without any marking or further designation. Except as expressly authorized herein, you will hold in confidence and not use or disclose any Confidential Information. Your nondisclosure obligation shall not apply to information that you can document: (i) was rightfully in your possession or known to you prior to receipt of the Confidential Information; (ii) is or has become public knowledge through no fault of your own; (iii) is rightfully obtained by you from a third party without breach of any confidentiality obligation; or (iv) is independently developed by you or your employees who had no access to such information. You may also disclose Confidential Information if so required pursuant to a regulation, law or court order (but only to the minimum extent required to comply with such regulation or order and with advance notice to Licensor). You acknowledge that disclosure of Confidential Information would cause substantial harm for which damages alone would not be a sufficient remedy, and therefore that upon any such disclosure by you, Licensor shall be entitled to appropriate equitable relief in addition to whatever other remedies it might have at law. For the avoidance of doubt, this Section shall not operate as a separate warranty with respect to the operation of any Products. + +12. License Certifications and Audits + +At Licensor’s request, you agree to provide a signed certification that you are using all Products pursuant to the terms of this EULA, including the Scope of Use. You agree to allow Licensor or its agent, to audit your use of the Products. Licensor will provide you with at least 10 days advance notice prior to the audit, and the audit will be conducted during normal business hours. Licensor will bear all its own out-of-pocket costs for the audit, unless the audit reveals that you have exceeded the Scope of Use. You will provide reasonable assistance, cooperation, and access to relevant information in the course of any audit at your own cost. If you exceed your Scope of Use, Licensor may invoice you for any past or ongoing excessive use, and you will pay the invoice promptly after receipt. This remedy is without prejudice to any other remedies available to Licensor at law or equity or under this EULA. To the extent necessary, Licensor may share audit results with certain of its third party licensors or assign the audit rights specified in this Section to such licensors. + +13. Publicity Rights + +The Licensee grants Licensor the right to include the Licensee’s name, company name, logo, and/or likeness that you provide during registration, and any review that Licensee may provide (in full or in part) to Licensor, within Product promotional material and on Licensor’s web site. Licensee can revoke this right at any time by submitting a written request via email to operations@appfire.com, requesting to be excluded from future Product promotional material. Requests made after purchasing may take thirty (30) calendar days to process. + +14. Export Restrictions + +You may not use or otherwise export or re-export any Product(s) except as authorized by United States law and the laws of the jurisdiction in which the Product(s) was obtained. In particular, but without limitation, the Product(s) may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S Treasury Department’s list of Specially Designated Nationals or the U.S. Department of Commerce Denied Person’s List or Entity List. By using the Product(s), you represent and warrant that you are not located in any such country or on any such list. + +15. Disclaimer of Warranties + +Save as provided in Sections 17 and 18 below, the Products are provided on an “as is” and “as available” basis without warranty, express or implied, of any kind or nature, including, but not limited to, any warranties of performance, merchantability, fitness for a particular purpose, or title. You may have other statutory rights, but the duration of statutorily required warranties, if any, shall be limited to the shortest period permitted by law. Licensor shall not be liable for delays, interruptions, service failures and other problems inherent in use of the internet and electronic communications or other systems outside the reasonable control of Licensor. To the maximum extent permitted by law, Licensor does not make any representation, warranty or guarantee that: (a) the use of the Products will be secure, timely, uninterrupted or error-free; (b) the Products will operate in combination with any other hardware, software, system, or data; (c) the Products will meet your requirements or expectations; (d) any stored data will be accurate or reliable or that any stored data will not be lost or corrupted; (e) errors or defects will be corrected; or (f) the Products (or any server(s) that make a Hosted Service available) are free of viruses or other harmful components. + +16. Return Policy + +Licensor’s customary business practice is to allow customers to return Software within 30 days of payment for any reason or no reason and to receive a refund of the amount paid for the returned Software. A return means that Licensor will disable the license key that allowed the Software to operate. Licensor will not accept returns after the 30-day return period. Returns are not available for Hosted Services. + +17. Infringement; Indemnification + +A. If you purchase a Standard Use license, and if the Software becomes, or in the opinion of Licensor may become, the subject of a claim of infringement of any third party right, Licensor may, at its option and in its discretion: (i) procure for Licensee the right to use the Software free of any liability; (ii) replace or modify the Software to make it non-infringing; or (iii) refund any license fees paid by you for the current Support Period for that Software. + +B. Licensee will defend or settle, at Licensee’s expense, any action brought against Licensor based upon the claim that any modifications to the Software or combination of the Software with other, third-party, products infringes or violates any third party right, and only to the extent that such modification or combination contributes to such claim; provided, however, that: (i) Licensor shall notify Licensee promptly in writing of any such claim; (ii) Licensor shall not enter into any settlement or compromise any such claim without Licensee’s prior written consent; (iii) Licensee shall have sole control of any such action and settlement negotiations; and (iv) Licensor shall provide Licensee with information and reasonable assistance, at Licensee’s request and expense, necessary to settle or defend such claim. Licensee agrees to pay all damages and costs finally awarded against Licensor attributable to such claim. + +C. Licensee agrees to indemnify and hold Licensor, and its subsidiaries, affiliates, officers, agents, and employees, harmless from any claims by third parties, and any related damages, losses or costs (including reasonable attorney fees and costs), arising out of Licensee’s use of the Software, or Licensee’s violation of the EULA or any rights of a third party. + +D. Licensor assumes no liability hereunder for, and shall have no obligation to defend Licensee or to pay costs, damages or attorney’s fees for, any claim based upon any modifications to any of the Software not approved by Licensor or combination of any of the Software with products not approved by Licensor, and only to the extent that such modification or combination contributes to such claim. + +18. Limitation of Liability + +A. Except for the indemnification obligations of Section 17 or breach of Sections 6 or 10, neither party will be liable to any person, with respect to any loss, damage, cost, expense or other claim, for any consequential (such as loss of income; loss of business profits or contracts; business interruption; loss of the use of money or anticipated savings; loss of information; loss of opportunity, goodwill or reputation; loss of, damage to or corruption of data), indirect, special, punitive or other damages in relation to the Products including, without limitation: (a) any use or reliance on a Product by the person (including the form and content of errors in and/or omissions from any information contained in the Products); (b) any delay, interruption or other failure in the provision of a Product; or (c) any change in the form or content of a Product. All the foregoing limitations shall apply even if Licensor has been informed of the possibility of such damages. + +B. In no event will Licensor’s aggregate liability under any claims arising out of this EULA exceed the fees paid by you for the current Support Period, except where not permitted by applicable law, in which case Licensor’s liability shall be limited to the maximum extent allowed by such applicable law. + +C. Except for each party’s indemnification obligations or breach of Sections 6 or 10, neither party will be liable for lost profits or for special, indirect, incidental or consequential damages, regardless of the form of action, even if such party is advised of the possibility of such damages. The foregoing liability limitations shall apply to the maximum extent allowed by applicable law. To the extent the foregoing liability limitations or the warranty disclaimers of Section 15 are not allowed by applicable law, then the liability of Licensor, and the remedy of Licensee, shall be limited to: (i) the re-supply of any defective Product; or (ii) the refund of the license fees paid by you for the current Support Period for such defective Product. + +D. These limitations will apply to you even if the remedies fail of their essential purpose. + +19. Dispute Resolution + +The parties agree that this EULA will be governed by and construed and interpreted in accordance with the laws of the Commonwealth of Massachusetts in the United States. The parties irrevocably and unconditionally submit to the non-exclusive jurisdiction of the federal and state courts of Middlesex County, Massachusetts. The terms of the United Nations Convention on Contracts for the Sale of Goods do not apply to this EULA. + +20. Severability + +If any term of this EULA is found to be unenforceable or contrary to law, it will be modified to the least extent necessary to make it enforceable, and the remaining portions of this EULA will remain in full force and effect. + +21. No Waiver + +No waiver of any right under this EULA will be deemed effective unless contained in writing signed by a duly authorized representative of the party against whom the waiver is to be asserted, and no waiver of any past or present right arising from any breach or failure to perform will be deemed to be a waiver of any future rights arising out of this EULA. + +22. Assignment + +Licensee may assign this EULA to succeeding parties in the case of a merger, acquisition or change of control; provided, however, that in each case, (a) Licensor is notified in writing within ninety (90) days of such assignment, (b) the assignee agrees to be bound by the terms and conditions contained in this EULA and (c) upon such assignment the assignee makes no further use of the Product(s) licensed under this EULA. Licensor may assign its rights and obligation under this EULA without consent of Licensee. Any permitted assignee shall be bound by the terms and conditions of this EULA. + +23. U.S. Government Users + +If you are a U.S. Government end user, Licensor is providing the Products to you as a "Commercial Item" as that term is defined in the U.S. Code of Federal Regulations (see 48 C.F.R. § 2.101), and the rights granted to you by Licensor for the Products are the same as the rights Licensor customarily grant to others under this EULA. + +24. Revisions to EULA + +Licensor may update, modify or amend (together, “Revise”) this EULA from time to time, including any referenced policies and other documents. If a revision meaningfully reduces your rights, Licensor will use reasonable efforts to notify you by, for example, sending an email to the billing or technical contact you designate in the applicable Order, posting on our blog, website, on the Atlassian Marketplace website (https://marketplace.atlassian.com) or within the Licensor’s then currently published product documentation wiki. If Licensor revises this EULA during your term of your license or subscription, the revised version will be effective upon your next renewal of a License Term, Support Services, Hosted Services or Subscription Term, as applicable. In this case, if you object to any revisions, as your exclusive remedy, you may choose not to renew, including cancelling any terms set to auto-renew. With respect to No-Charge Products, accepting the revised EULA is required for you to continue using the No-Charge Products. You may be required to click through the updated EULA to show your acceptance. If you do not agree to the revised EULA after it becomes effective, you will no longer have a right to use No-Charge Products. For the avoidance of doubt, any Order is subject to the version of the EULA in effect at the time of the Order. You may not revise this EULA without Licensor’s written agreement (which may be withheld in Licensor’s complete discretion). + +25. Entire Agreement + +This EULA constitutes the entire agreement between the parties with respect to its subject matter, and supersedes all prior agreements, proposals, negotiations, representations or communications relating to the subject matter. Both parties acknowledge that they have not been induced to enter into this EULA by any representations or promises not specifically stated herein. This EULA may not be modified or amended by you without Licensor’s written agreement (which may be withheld in Licensor’s complete discretion). + +In the event of a conflict between the terms of this EULA and the terms of any open source licenses applicable to the Software, for the specific terms in conflict the terms of the open source licenses shall control with regard to the Software, or part-thereof. + +26. Contact Information + +For communications concerning this EULA, please write to legal@appfire.com. + +Last updated: October 6, 2016 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/appfire-eula.yml b/src/licensedcode/data/licenses/appfire-eula.yml new file mode 100644 index 00000000000..191e4c43541 --- /dev/null +++ b/src/licensedcode/data/licenses/appfire-eula.yml @@ -0,0 +1,6 @@ +key: appfire-eula +short_name: Appfire EULA +name: Appfire EULA +category: Proprietary Free +owner: Appfire +homepage_url: http://appfire.com/eula diff --git a/src/licensedcode/data/licenses/apple-runtime-library-exception.yml b/src/licensedcode/data/licenses/apple-runtime-library-exception.yml index 4986e986d06..7d52a7e42c0 100644 --- a/src/licensedcode/data/licenses/apple-runtime-library-exception.yml +++ b/src/licensedcode/data/licenses/apple-runtime-library-exception.yml @@ -3,6 +3,7 @@ short_name: Runtime Library Exception to Apache 2.0 name: Runtime Library Exception to the Apache 2.0 License category: Permissive owner: Apple +spdx_license_key: Swift-exception homepage_url: https://github.com/apple/swift/blob/master/LICENSE.txt#L205 is_exception: yes other_urls: diff --git a/src/licensedcode/data/licenses/atlassian-marketplace-tou.LICENSE b/src/licensedcode/data/licenses/atlassian-marketplace-tou.LICENSE new file mode 100644 index 00000000000..243ee867374 --- /dev/null +++ b/src/licensedcode/data/licenses/atlassian-marketplace-tou.LICENSE @@ -0,0 +1,130 @@ +Atlassian Marketplace Terms of Use +Welcome to the Atlassian Marketplace! The Atlassian Marketplace is an online marketplace for cloud and downloadable software applications, plugins and extensions (“Marketplace Apps” or “Apps”) that are designed to interoperate with Atlassian’s software and cloud offerings (“Atlassian Products”). + +Use of the Atlassian Marketplace is governed by these Atlassian Marketplace Terms of Use (“Terms of Use”), which form a legally binding agreement between you (defined in Section 1.1) and Atlassian Pty Ltd, an Australian corporation (ABN 53 102 443 916) (“Atlassian” or “we”). + +By placing an Order for an App, or accessing or using the Atlassian Marketplace, you indicate your assent to be bound by these Terms of Use. If you do not agree to these Terms of Use, do not place an Order or use or access the Atlassian Marketplace. + +1. Introduction +1.1. Who are You? Because all Apps available through the Atlassian Marketplace are designed for use with Atlassian Products, in these Terms of Use, “you” refers to the Atlassian customer (e.g., person or entity) who holds a license or subscription to the Atlassian Product with which the App will be enabled or used. That Atlassian customer is fully responsible for compliance with these Terms of Use by anyone using the Atlassian Marketplace or placing Orders on its behalf. Any person using the Atlassian Marketplace or placing an Order on behalf of an Atlassian customer is binding that Atlassian customer to these Terms of Use. These Terms of Use also apply to you if you are browsing the Marketplace or leaving a review. + +1.2. Types of Apps. Some Marketplace Apps are made available at no charge, and others require payment of fees. The listing for each App will identify the provider of the App (“Vendor”), which may be Atlassian or a third party. Apps for which Atlassian is the Vendor are “Atlassian Apps,” and Apps for which the Vendor is a third party are “Third Party Apps”. Most Vendors are third parties, who create, own and are responsible for their own Apps as further described in these Terms of Use. In all cases, you may only use Apps with the Atlassian Products with which they are designed to be used (as identified in the App’s listing). + +1.3. Finding Apps and Placing Orders. We want it to be easy to find great Apps throughout your Atlassian experience. Therefore, “Atlassian Marketplace” includes https://marketplace.atlassian.com and any other webpage, application, interface, service or in-product experience at which we make available or list Apps (such as our Universal Plugin Manager). Likewise, when we refer to “Orders”, that includes any order, purchase, installation, trial, download or enablement of an App (including renewals and upgrades), whether through the Atlassian Marketplace, Atlassian Products or other processes or interfaces we make available. All Orders are subject to these Terms of Use. + +1.4. Marketplace Policies. Your Orders and use of the Atlassian Marketplace are also subject to Atlassian’s marketplace FAQs and posted policies, as may be modified from time to time (“Marketplace Policies”), which are incorporated into these Terms of Use. + +2. Your Orders +2.1. Order Details. Your Order will identify the Vendor, your authorized scope of use of the App (such as the platform or number of seats) and license or subscription term, as applicable. Once you complete your Order, Atlassian will provide with you access to the applicable Apps, including any relevant license or access keys, as described in the Marketplace Policies. + +2.2. Paid Apps. To receive access to paid Apps, you must pay Atlassian the fees, including all taxes, indicated at the time of your Order. Terms for renewals, including pricing, will be described within the App’s listing on the Atlassian Marketplace (or if different, your Order). You can disable renewals by visiting my.atlassian.com or by emailing sales@atlassian.com (but you will not receive any refunds except as described in Section 2.3). For any Third Party App, you acknowledge and agree that Atlassian is the Vendor’s commercial agent and that you are required to make any related payments directly to Atlassian (and your sales contract with Atlassian includes these Terms of Use and the applicable Order). However, after you complete your Order, your usage of any Third Party Apps will be governed by the applicable Vendor Terms, as described in Section 3. + +Note: this Section 2.2 does not apply to Paid-via-Vendor Apps (see Section 2.5 below). + +2.3. Return Policy. Returns and refunds of Atlassian Apps are governed by the Atlassian Terms, as defined in Section 3.1(b). For Third Party Apps, you have thirty (30) days from the date you place your Order to cancel your Order and return the App. If you cancel your Order of a Third Party App within this 30-day period, Atlassian will refund the amount you paid for the applicable Third Party App, and you must cease using the App and delete any copies of the App in your possession. Except as expressly provided in this Section 2.3, all Orders are non-cancelable and non-refundable. + +Note: this Section 2.3 does not apply to Paid-via-Vendor Apps (see Section 2.5 below). + +2.4. Trial Periods. The Atlassian Marketplace may offer free trial periods for Apps. After expiration of the trial period, if you do not place an Order for the App, the App will cease to function and you must cease using and delete your copies of the App and any related license or access keys. + +2.5. Paid-via-Vendor Apps. While most Apps are provisioned by Atlassian as described in Section 1, some Third Party Apps may be enabled or paid for through a third party Vendor’s own website (“Paid-via-Vendor Apps”). Paid-via-Vendor Apps will be identified in their listings or when you enable or pay for the App. Section 2.2 (Paid Apps) and Section 2.3 (Return Policy) do not apply to Paid-via-Vendor Apps and returns, if any, would be governed by the applicable Vendor Terms. + +3. Use of Marketplace Apps. +3.1. Vendor Terms. Without limiting the disclaimers, restrictions or other provisions in these Terms of Use, usage of Apps is subject to the license or subscription terms, privacy policies and other applicable terms specified by the Vendor (“Vendor Terms”). Vendor Terms are typically included on the App’s listing page or presented through the Order process. You may not use an App if you do not agree to the relevant Vendor Terms. + +(a) Third Party Apps. Third Party Apps are subject to the third party’s Vendor Terms, not the Atlassian Terms. By ordering, installing or enabling any Third Party App, you are entering into the Vendor Terms directly with the applicable third party Vendor. Atlassian is not a party to, or responsible for compliance with, any third party Vendor Terms, and does not guarantee any third party Vendor Terms are adequate for your own needs. Please see Section 4 (Data Collection and Sharing) for additional information about how third party Vendors use your data. + +(b) Atlassian Apps. If Atlassian is the Vendor of the App, the Vendor Terms are the Atlassian terms that govern the Atlassian Product with which the App is enabled or used (listed here) and as may be modified from time to time (the “Atlassian Terms”). The Atlassian Terms include the Atlassian Privacy Policy. In event of a conflict between these Terms of Use and the Atlassian Terms, the Atlassian Terms will control as to each party’s rights and responsibilities related to the App itself, while these Terms of Use will control as to the Atlassian Marketplace generally. + +3.2. Support and Maintenance. Any support and maintenance of Third Party Apps will be provided by the applicable Vendor and only to the extent described in the applicable Vendor Terms. Atlassian is not responsible for any support and maintenance for Third Party Apps, and a Vendor’s failure to provide any support or maintenance does not entitle you to any refund. If Atlassian is the Vendor, it will provide any support and maintenance in accordance with the Atlassian Terms. + +3.3. Reservation of Rights. Except for the rights explicitly granted to you in these Terms of Use and in the Vendor Terms for each App, all right, title and interest (including intellectual property rights) in the Atlassian Marketplace are reserved by Atlassian, and all right, title and interest (including intellectual property rights) in the Apps are reserved and retained by their respective Vendors and licensors. Apps are provided on a license or subscription basis, not sold, and you do not acquire any ownership rights in the Atlassian Marketplace or the Apps. + +4. Data Collection and Sharing. +4.1. Order Information. If you order a Marketplace App through Atlassian, Atlassian will provide the Vendor with the information you provide in completing the order, such as your name, company name (if any), addresses (including e-mail address) and phone number. + +4.2. Third Party Vendor Use of Data. As referenced in the Atlassian Terms, if you place an Order for Third Party Apps, you authorize Vendors to access or use certain data in the applicable Atlassian Products. This may include transmitting, transferring, modifying or deleting such data, or storing such data on Vendor or third party systems. Any third party Vendor’s use of accessed data (whether data in the Atlassian Products or separately collected from you or your device) is subject to the applicable Vendor Terms. Atlassian is not responsible for any access, use, transfer or security of data or information by third party Vendors or by Third Party Apps, or for the security or privacy practices of any third party Vendor, Third Party App or their processors. You are solely responsible for your decision to permit any third party Vendor or Third Party App to access or use data to which you’ve granted access. It is your responsibility to carefully review the Vendor Terms, as provided by the applicable third party Vendor. + +4.3. Atlassian Use of Data. Any data that Atlassian collects from you based on your use of the Atlassian Marketplace and your Orders, or that it receives from third party Vendors on your behalf (e.g., order details related to purchases under Section 2.5 (Paid-via-Vendor Apps)), is subject to the Atlassian Privacy Policy. + +4.4. Analytics and Usage Data. In addition, you authorize the Vendor and Atlassian (if Atlassian is not the Vendor) to collect and use technical data and related information (including technical information relating to your device, system, and the App), in non-personally identifiable form, to facilitate the provision of software updates, product support, marketing efforts and other services to you related to the App. Vendor and Atlassian (if Atlassian is not the Vendor) may each use this information, as long as it is in a form that does not personally identify individual users, to improve their respective products or to provide services or technology to you (including with respect to Atlassian, the Atlassian Marketplace and Atlassian Products). + +5. Reviews of Marketplace Apps. +The Atlassian Marketplace allows users to post reviews (e.g., a star rating) of Marketplace Apps and to post comments on your or other users’ reviews. + +5.1. User Names Displayed. Reviews and comments are posted under the name and profile of the user submitting the content (as listed in his or her Atlassian account). Users who do not want their names or other profile information (such as profile photographs) to appear may not post reviews or comments on the Atlassian Marketplace. + +5.2. Rules for Reviews. All reviews and comments must comply with Atlassian’s Acceptable Use Policy and the terms below. To make your reviews and comments useful to others: + +Reviews must be made in good faith after reasonable evaluation of the relevant App. + +Users may post only one review per App, unless the latter review reflects a good-faith rating change based on further evaluation. Any modified reviews will be marked as “edited”. + +You (including anyone acting on your behalf) may not review or comment on your own App, an App owned by a company you work for, or those of competitors. As an exception, you may provide informational responses to support requests or other inquiries directed to you within the reviews or comments section of your App listing. + +A Review must evaluate the App itself and not be an evaluation of the underlying product with which the App integrates or functions. + +Reviews or comments unrelated to the relevant App are prohibited – for example, discussing Atlassian’s employees, business or stock, or those of other companies, or unrelated products or services. + +5.3. Atlassian Rights. Atlassian reserves the right, in its sole discretion and for any reason at any time, to remove or edit any review or comment on the Atlassian Marketplace. Atlassian does not claim ownership of the content of reviews or comments you post on the Atlassian Marketplace. However, you hereby grant Atlassian a nonexclusive, worldwide, irrevocable, perpetual, transferable, sublicenseable (through multiple tiers), fully paid-up, royalty-free license to use, distribute, reproduce, modify, excerpt, attribute, adapt, publicly perform and publicly display that content (in whole or in part) and to incorporate it into other works in any format or medium now known or later developed, and to permit others to do so. + +6. Your Responsibilities. +6.1. Representations and Warranties. You (including anyone acting on your behalf) represent and warrant that you have all necessary right, power and authority (i) to enter into and be legally bound by these Terms of Use, (ii) to place any Orders, and (iii) and to authorize Vendors to access and use your data and information as described in Section 4, all without violation of any other agreements or policies. + +6.2 Compliance with Law and Reservation of Rights. You must use the Atlassian Marketplace and Marketplace Apps in compliance with all applicable laws. + +6.3. Indemnification. You agree to indemnify, defend (at Atlassian’s request) and hold Atlassian, its affiliates, and its and their officers, agents and employees harmless from any claims by third parties, and any related damages, losses or costs (including reasonable attorney fees and costs) arising out of your violation of these Terms of Use or the applicable Vendor Terms, your violation of any rights of a third party, or any content you submit to or publish on the Atlassian Marketplace. You may not settle any such claim without Atlassian’s prior written consent. + +7. Term and Termination. +7.1. For Cause. Your rights hereunder will automatically terminate upon your failure to comply with any of the provisions in these Terms of Use. In case of such termination, you must cease all use of the Atlassian Marketplace, and Atlassian may immediately revoke your access to the Atlassian Marketplace without notice to you and without refund of any purchases. + +7.2. Discontinuation of Marketplace. Atlassian may terminate these Terms of Use without notice to you if Atlassian, in its discretion, discontinues the Atlassian Marketplace. + +7.3. Effect on Apps. If these Terms of Use terminate, your rights to use any previously obtained Apps will survive in accordance with the applicable Vendor Terms. + +7.4. Survival. The following Sections will survive any termination or expiration of these Terms of Use: 3.1(b) (Atlassian Terms) (if applicable for continued use of Atlassian Apps), 3.3 (Reservation of Rights), 4 (Data Collection and Sharing), 5.3 (Atlassian Rights) and 6 (Your Responsibilities) through 10 (General). + +8. Important Disclaimers and Limitations of Liability. +8.1. Third Party Apps. A significant portion of the Marketplace Apps in the Atlassian Marketplace are provided by parties other than Atlassian. Third party Vendors are solely responsible for their Apps and any related content or materials included in their Apps. Atlassian has no liability or responsibility whatsoever for any Third Party Apps, including their accuracy, reliability, availability, security, data handling, data processing, completeness, usefulness or quality, even if Atlassian is hosting such App. These disclaimers apply even if an App complies with Atlassian’s guidelines for Third Party Apps (located on Atlassian’s web properties such as developer.atlassian.com), and even if Atlassian has reviewed, certified, or approved the Third Party App or the Vendor participates in any one of Atlassian’s App programs such as those described here (“App Programs”). Any use of Third Party Apps is at your sole discretion and risk. Vendors are solely responsible for ensuring that any information they submit in connection with any App Program is accurate, complete and correct, and Atlassian is not responsible for the standards or business practices of any third party Vendor (whether support, availability, security or otherwise), even if the Vendor participates in an App Program. You should always independently verify that any Third Party Apps or Vendor business practices meet your needs. In addition, Atlassian is not responsible for any third party websites to which the Atlassian Marketplace links or their terms of use or privacy policies. You should use your discretion when visiting third party websites. + +8.2. Removal of Apps. At any time, Atlassian may remove an App from the Atlassian Marketplace in accordance with its applicable policies, and Vendors may also update, modify or remove their own Apps at any time. + +8.3. Interoperability. Atlassian makes no guarantee that any Apps will work properly with Atlassian Products or that Apps will continue to work with Atlassian Products as they change over time. Some Apps rely on hosted or cloud services provided by the Vendor or third parties, and these Apps may not function properly or may become inoperable if those services are discontinued. + +8.4. Disclaimer of Warranties. To the maximum extent permitted by law, Atlassian offers the Atlassian Marketplace and all Third Party Apps “AS IS” and “AS AVAILABLE”, and Atlassian hereby disclaims all warranties, whether express, implied or statutory, including but not limited to any implied warranties of title, non-infringement, merchantability or fitness for a particular purpose, relating to the Atlassian Marketplace or this Agreement. You may have other statutory rights, in which case the duration of any statutory warranties will be limited to the maximum extent permitted by law. + +8.5. Limitations of Liability. To the maximum extent permitted by law, in no event will Atlassian be liable for any direct, indirect, consequential, special, exemplary, punitive or other liability related to the Atlassian Marketplace or any Third Party Apps, including for any loss of use, lost or inaccurate data, failure of security mechanisms, interruption of business or costs of delay. If the foregoing disclaimer of direct damages is not enforceable at law for any reason, in no event will Atlassian’s aggregate liability to you under these Terms of Use exceed the greater of (1) the amount you paid to Atlassian for the Third Party App related to your claim, or (2) fifty dollars (US$50). + +8.6. Disclaimers and Limitations of Liability for Atlassian Apps. Section 8.4 (Disclaimer of Warranties) and 8.5 (Limitations of Liability) do not alter the disclaimers or limitations of liability for Atlassian Apps in the Atlassian Terms, which continue to fully apply. + +8.7. Basis of Bargain; Failure of Essential Purpose. Atlassian entered into these Terms of Use relying on the limitations of liability, disclaimers of warranty and other provisions relating to allocation of risk herein, and you agree that such provisions are an essential basis of the bargain between the parties. You agree that the waivers and limitations specified in this Section 8 apply regardless of the form of action, whether in contract, tort (including negligence), strict liability or otherwise and will survive and apply even if any limited remedy specified in these Terms of Use is found to have failed of its essential purpose. + +8.8. Atlassian Affiliates and Contractors. You acknowledge and agree that Atlassian’s affiliates, contractors and service providers may exercise all rights of Atlassian under these Terms of Use, and that all limitations of liability and disclaimers in these Terms of Use apply fully to and benefit Atlassian’s affiliates. + +9. Dispute Resolution; Governing Law. +9.1. Informal Resolution. In the event of any controversy or claim arising out of or relating to these Terms of Use, the parties will consult and negotiate with each other and, recognizing their mutual interests, attempt to reach a solution satisfactory to both parties. If the parties do not reach settlement within a period of sixty (60) days, either party may pursue relief as may be available under these Terms of Use pursuant to Section 9.2 (Governing Law; Jurisdiction). All negotiations pursuant to this Section 9.1 will be confidential and treated as compromise and settlement negotiations for purposes of all similar rules and codes of evidence of applicable legislation and jurisdictions. + +9.2. Governing Law; Jurisdiction. These Terms of Use will be governed by and construed in accordance with the applicable laws of the State of California, USA, without giving effect to the principles of that State relating to conflicts of laws. Each party irrevocably agrees that any legal action, suit or proceeding arising out of or related to these Terms of Use must be brought solely and exclusively in, and will be subject to the service of process and other applicable procedural rules of, the State or Federal court in San Francisco, California, USA, and each party irrevocably submits to the sole and exclusive personal jurisdiction of the courts in San Francisco, California, USA, generally and unconditionally, with respect to any action, suit or proceeding brought by it or against it by the other party. + +9.3. Injunctive Relief; Enforcement. Notwithstanding the provisions of Section 9.1 (Informal Resolution) and 9.2 (Governing Law; Jurisdiction), nothing in these Terms of Use will prevent Atlassian from seeking injunctive relief with respect to a violation of intellectual property rights, confidentiality obligations or enforcement or recognition of any award or order in any appropriate jurisdiction. + +9.4. Exclusion of UN Convention and UCITA. The terms of the United Nations Convention on Contracts for the Sale of Goods do not apply to these Terms of Use. The Uniform Computer Information Transactions Act (UCITA) will not apply to these Terms of Use regardless of when or where adopted. + +10. General. +10.1. Changes to Terms. Atlassian may modify these Terms of Use at its sole discretion by posting the revised terms on the Atlassian Marketplace. You may be required to click to agree to the modified Terms of Use in order to continue using the Marketplace, and in any event your continued use of the Atlassian Marketplace (including any future Orders) after the effective date of the modifications constitutes your acceptance of the modified terms. For clarity, the version of these Terms of Use in place at the time of your Order will apply for purposes of that Order. Except as provided in this Section 10.1, all changes or amendments to these Terms of Use require the written agreement of you and Atlassian. + +10.2. Reporting Copyright and Trademark Violations. If you believe that any content in the Atlassian Marketplace violates your copyright, please follow the process described at Reporting Copyright and Trademark Violations. + +10.3. Contact Information. For communications concerning these Terms of Use (other than copyright and trademark concerns covered in Section 10.2), please write to legal@atlassian.com. Atlassian may send you notices through your Atlassian account or to your email address that is on file with Atlassian. + +10.4. Entire Agreement. These Terms of Use constitute the entire agreement between the parties with respect to their subject matter and supersedes any and all prior or contemporaneous agreements between the parties with respect to their subject matter. For clarity, this does not limit the Vendor Terms, which apply in accordance with Section 3 above. + +10.5. Interpretation. If any provision of these Terms of Use is held invalid by a court with jurisdiction over the parties to these Terms of Use, such provision will be deemed to be restated to reflect as nearly as possible the original intentions of the parties in accordance with applicable law, and the remainder of these Terms of Use will remain in full force and effect. Atlassian’s failure to enforce any provision of these Terms of Use will not constitute a waiver of Atlassian’s rights to subsequently enforce the provision. In these Terms of Use, headings are for convenience only and terms such as “including” are to be construed without limitation. + +10.6. Assignment. You may not assign or transfer these Terms of Use. Atlassian may freely assign, transfer and delegate its rights and obligations under these Terms of Use. + +10.7. No agency. Nothing in these Terms of Use or any Order is intended to, or shall be deemed to, make Atlassian your agent, or authorize Atlassian to make or enter into any commitments for you or on your behalf. + +10.8. Export Laws and Regulations. You may not use or otherwise export or re-export the Marketplace Apps except as authorized by United States law and the laws of the jurisdiction in which the App was obtained. In particular, but without limitation, Apps may not be exported or re-exported (a) into any U.S. embargoed countries or (b) to anyone on the U.S Treasury Department’s list of Specially Designated Nationals and Consolidated Sanctions list or the U.S. Department of Commerce’s Denied Persons, Entity, or Unverified Lists. By using any Marketplace App, you represent and warrant that you are not located in any such country or on any such list. You agree not to use or provide the Apps for any prohibited end use, including to support any nuclear, chemical, or biological weapons proliferation, or missile technology, without the prior permission of the United States government. + +Last Revised: March 31, 2019 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/atlassian-marketplace-tou.yml b/src/licensedcode/data/licenses/atlassian-marketplace-tou.yml new file mode 100644 index 00000000000..6193ecb374f --- /dev/null +++ b/src/licensedcode/data/licenses/atlassian-marketplace-tou.yml @@ -0,0 +1,6 @@ +key: atlassian-marketplace-tou +short_name: Atlassian Marketplace Terms of Use +name: Atlassian Marketplace Terms of Use +category: Proprietary Free +owner: Atlassian +homepage_url: https://www.atlassian.com/licensing/marketplace/termsofuse diff --git a/src/licensedcode/data/licenses/blessing.LICENSE b/src/licensedcode/data/licenses/blessing.LICENSE new file mode 100644 index 00000000000..4878f1dd78f --- /dev/null +++ b/src/licensedcode/data/licenses/blessing.LICENSE @@ -0,0 +1,5 @@ +The author disclaims copyright to this source code. +In place of a legal notice, here is a blessing: + May you do good and not evil. + May you find forgiveness for yourself and forgive others. + May you share freely, never taking more than you give. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/blessing.yml b/src/licensedcode/data/licenses/blessing.yml new file mode 100644 index 00000000000..d1f48859873 --- /dev/null +++ b/src/licensedcode/data/licenses/blessing.yml @@ -0,0 +1,9 @@ +key: blessing +short_name: SQLite Blessing +name: SQLite Blessing +spdx_license_key: blessing +category: Public Domain +owner: SQLite +other_urls: + - https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln=4-9 + - https://sqlite.org/src/artifact/df5091916dbb40e6 diff --git a/src/licensedcode/data/licenses/blitz-artistic.yml b/src/licensedcode/data/licenses/blitz-artistic.yml index 6d73c44a3c0..40381b77419 100644 --- a/src/licensedcode/data/licenses/blitz-artistic.yml +++ b/src/licensedcode/data/licenses/blitz-artistic.yml @@ -3,7 +3,7 @@ short_name: Blitz++ Artistic name: Blitz++ Artistic License category: Copyleft Limited owner: Blitz++ -homepage_url: https://github.com/blitzpp/blitz +homepage_url: https://github.com/blitzpp/blitz/blob/master/COPYRIGHT notes: This is a modified artistic license, no longer in use. text_urls: - https://raw.githubusercontent.com/blitzpp/blitz/e3c973d68e5ee17aec779bf9711b38fd4afc355f/LICENSE diff --git a/src/licensedcode/data/licenses/blueoak-1.0.0.LICENSE b/src/licensedcode/data/licenses/blueoak-1.0.0.LICENSE new file mode 100644 index 00000000000..7a84c0de66e --- /dev/null +++ b/src/licensedcode/data/licenses/blueoak-1.0.0.LICENSE @@ -0,0 +1,55 @@ +# Blue Oak Model License + +Version 1.0.0 + +## Purpose + +This license gives everyone as much permission to work with +this software as possible, while protecting contributors +from liability. + +## Acceptance + +In order to receive this license, you must agree to its +rules. The rules of this license are both obligations +under that agreement and conditions to your license. +You must not do anything with this software that triggers +a rule that you cannot or will not follow. + +## Copyright + +Each contributor licenses you to do everything with this +software that would otherwise infringe that contributor's +copyright in it. + +## Notices + +You must ensure that everyone who gets a copy of +any part of this software from you, with or without +changes, also gets the text of this license or a link to +. + +## Excuse + +If anyone notifies you in writing that you have not +complied with [Notices](#notices), you can keep your +license by taking all practical steps to comply within 30 +days after the notice. If you do not do so, your license +ends immediately. + +## Patent + +Each contributor licenses you to do everything with this +software that would otherwise infringe any patent claims +they can license or become able to license. + +## Reliability + +No contributor can revoke this license. + +## No Liability + +***As far as the law allows, this software comes as is, +without any warranty or condition, and no contributor +will be liable to anyone for any damages related to this +software or this license, under any kind of legal claim.*** \ No newline at end of file diff --git a/src/licensedcode/data/licenses/blueoak-1.0.0.yml b/src/licensedcode/data/licenses/blueoak-1.0.0.yml new file mode 100644 index 00000000000..cccbb718373 --- /dev/null +++ b/src/licensedcode/data/licenses/blueoak-1.0.0.yml @@ -0,0 +1,8 @@ +key: blueoak-1.0.0 +short_name: Blue Oak Model License 1.0.0 +name: Blue Oak Model License 1.0.0 +spdx_license_key: BlueOak-1.0.0 +category: Permissive +owner: Blue Oak Council +other_urls: + - https://blueoakcouncil.org/license/1.0.0 diff --git a/src/licensedcode/data/licenses/brian-gladman-dual.LICENSE b/src/licensedcode/data/licenses/brian-gladman-dual.LICENSE index 513d217e8b7..40c238f74aa 100644 --- a/src/licensedcode/data/licenses/brian-gladman-dual.LICENSE +++ b/src/licensedcode/data/licenses/brian-gladman-dual.LICENSE @@ -15,6 +15,7 @@ LICENSE TERMS ALTERNATIVELY, provided that this notice is retained in full, this product may be distributed under the terms of the GNU General Public License (GPL), + of your choice in which case the provisions of the GPL apply INSTEAD OF those given above. DISCLAIMER diff --git a/src/licensedcode/data/licenses/brian-gladman-dual.yml b/src/licensedcode/data/licenses/brian-gladman-dual.yml index 716b50dd683..ba7f63b0aff 100644 --- a/src/licensedcode/data/licenses/brian-gladman-dual.yml +++ b/src/licensedcode/data/licenses/brian-gladman-dual.yml @@ -1,9 +1,19 @@ key: brian-gladman-dual +is_deprecated: yes short_name: Brian Gladman Dual BSD-GPL name: Brian Gladman Dual BSD-GPL category: Permissive owner: Brian Gladman homepage_url: http://www.gladman.me.uk/ +notes: this is a composite of gpl-2.0-plus AND brian-gladman-3-clause. See the addition of "of + your choice" to the text based on https://github.com/BrianGladman/aes/issues/7#issuecomment-155121598 + BrianGladman commented on Nov 9, 2015 Hi Jonas, I really wish now that I had not done this + dual licensing as the BSD license should have been sufficient. But someone at the time wouldn't + accept this and insisted on the GPL. You can interpret the GPL license on any of my code + wherever it appears as "ALTERNATIVELY, provided that this notice is retained in full, this + product may be distributed under the terms of a GNU General Public License (GPL) of your + choice, in which case the provisions of this GPL apply INSTEAD OF those given above." I + hope that helps, if not please get back to me. text_urls: - https://github.com/basho/skerl/blob/master/c_src/brg_types.h other_urls: diff --git a/src/licensedcode/data/licenses/bsd-3-clause-no-change.yml b/src/licensedcode/data/licenses/bsd-3-clause-no-change.yml index 2398913ccf8..e9abfbd329d 100644 --- a/src/licensedcode/data/licenses/bsd-3-clause-no-change.yml +++ b/src/licensedcode/data/licenses/bsd-3-clause-no-change.yml @@ -2,7 +2,7 @@ key: bsd-3-clause-no-change short_name: BSD 3-Clause No Change name: BSD 3-Clause No Change category: Permissive -owner: David Corcoran +owner: David Corcoran homepage_url: https://pcsclite.apdu.fr/ notes: there is an extra clause about changes which has some ambiguities other_urls: diff --git a/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.LICENSE b/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.LICENSE new file mode 100644 index 00000000000..9fe85ac5467 --- /dev/null +++ b/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.LICENSE @@ -0,0 +1,34 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer listed + in this license in the documentation and/or other materials + provided with the distribution. + +- Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +The copyright holders provide no reassurances that the source code +provided does not infringe any patent, copyright, or any other +intellectual property rights of third parties. The copyright holders +disclaim any liability to any recipient for claims brought against +recipient by any third party for infringement of that parties +intellectual property rights. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.yml b/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.yml new file mode 100644 index 00000000000..3211f7f6da7 --- /dev/null +++ b/src/licensedcode/data/licenses/bsd-3-clause-open-mpi.yml @@ -0,0 +1,9 @@ +key: bsd-3-clause-open-mpi +short_name: BSD 3-Clause Open MPI variant +name: BSD 3-Clause Open MPI variant +category: Permissive +owner: Open MPI +spdx_license_key: BSD-3-Clause-Open-MPI +other_urls: + - https://www.open-mpi.org/community/license.php + - http://www.netlib.org/lapack/LICENSE.txt diff --git a/src/licensedcode/data/licenses/bsd-no-disclaimer-unmodified.yml b/src/licensedcode/data/licenses/bsd-no-disclaimer-unmodified.yml index 2231b6155ee..069f4472c4d 100644 --- a/src/licensedcode/data/licenses/bsd-no-disclaimer-unmodified.yml +++ b/src/licensedcode/data/licenses/bsd-no-disclaimer-unmodified.yml @@ -1,5 +1,5 @@ key: bsd-no-disclaimer-unmodified -short_name: BSD-2-Clause no disclaimer with Unmodified requirement +short_name: BSD-2-Clause no disclaimer Unmod name: BSD-2-Clause without Warranty Disclaimer with Unmodified requirement category: Permissive owner: Unspecified diff --git a/src/licensedcode/data/licenses/bsd-original-muscle.yml b/src/licensedcode/data/licenses/bsd-original-muscle.yml index 27a2c36e85a..de158f70801 100644 --- a/src/licensedcode/data/licenses/bsd-original-muscle.yml +++ b/src/licensedcode/data/licenses/bsd-original-muscle.yml @@ -1,8 +1,7 @@ key: bsd-original-muscle -short_name: BSD-Original MUSCLE -name: BSD-Original MUSCLE +short_name: BSD-Original-Muscle +name: BSD-Original-Muscle category: Permissive owner: David Corcoran homepage_url: https://web.archive.org/web/20060318003856/http://linuxnet.com/ notes: This license has some extra terms beyond the advertizing clause not found in the bsd-original - diff --git a/src/licensedcode/data/licenses/bsl-1.0.yml b/src/licensedcode/data/licenses/bsl-1.0.yml index c0009530820..aca7563a39a 100644 --- a/src/licensedcode/data/licenses/bsl-1.0.yml +++ b/src/licensedcode/data/licenses/bsl-1.0.yml @@ -1,7 +1,7 @@ key: bsl-1.0 short_name: Business Source License 1.0 name: Business Source License 1.0 -category: Free Restricted +category: Source-available owner: MariaDB homepage_url: https://mariadb.com/bsl10 faq_url: https://mariadb.com/bsl-faq-mariadb diff --git a/src/licensedcode/data/licenses/bsl-1.1.yml b/src/licensedcode/data/licenses/bsl-1.1.yml index b891db5f098..af2bddad11f 100644 --- a/src/licensedcode/data/licenses/bsl-1.1.yml +++ b/src/licensedcode/data/licenses/bsl-1.1.yml @@ -1,7 +1,7 @@ key: bsl-1.1 short_name: Business Source License 1.1 name: Business Source License 1.1 -category: Free Restricted +category: Source-available owner: MariaDB homepage_url: https://mariadb.com/bsl11/ faq_url: https://mariadb.com/bsl-faq-mariadb/ diff --git a/src/licensedcode/data/licenses/bzip2-libbzip-1.0.5.yml b/src/licensedcode/data/licenses/bzip2-libbzip-1.0.5.yml index 7227818c4db..892c7d97c36 100644 --- a/src/licensedcode/data/licenses/bzip2-libbzip-1.0.5.yml +++ b/src/licensedcode/data/licenses/bzip2-libbzip-1.0.5.yml @@ -1,4 +1,5 @@ key: bzip2-libbzip-1.0.5 +is_deprecated: yes short_name: bzip2 License name: bzip2 License category: Permissive @@ -7,4 +8,3 @@ homepage_url: http://bzip.org/1.0.5/bzip2-manual-1.0.5.html # spdx_license_key: bzip2-1.0.5 other_urls: - http://www.bzip.org/ -is_deprecated: yes diff --git a/src/licensedcode/data/licenses/cc-by-nc-1.0.yml b/src/licensedcode/data/licenses/cc-by-nc-1.0.yml index 8b964f327d4..5cb3a65a28f 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-1.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-1.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-1.0 short_name: CC-BY-NC-1.0 name: Creative Commons Attribution Non-Commercial 1.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc/1.0/ spdx_license_key: CC-BY-NC-1.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-2.0.yml b/src/licensedcode/data/licenses/cc-by-nc-2.0.yml index 5cd0a14cdb3..40eb7740d8b 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-2.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-2.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-2.0 short_name: CC-BY-NC-2.0 name: Creative Commons Attribution Non-Commercial 2.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc/2.0/ spdx_license_key: CC-BY-NC-2.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-2.5.yml b/src/licensedcode/data/licenses/cc-by-nc-2.5.yml index 0b86175d9d0..802d29c4901 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-2.5.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-2.5.yml @@ -1,7 +1,7 @@ key: cc-by-nc-2.5 short_name: CC-BY-NC-2.5 name: Creative Commons Attribution Non-Commercial 2.5 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc/2.5/ spdx_license_key: CC-BY-NC-2.5 diff --git a/src/licensedcode/data/licenses/cc-by-nc-3.0.yml b/src/licensedcode/data/licenses/cc-by-nc-3.0.yml index 769f5071033..d7e078713a3 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-3.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-3.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-3.0 short_name: CC-BY-NC-3.0 name: Creative Commons Attribution Non-Commercial 3.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc/3.0/ spdx_license_key: CC-BY-NC-3.0 @@ -10,4 +10,3 @@ text_urls: other_urls: - https://creativecommons.org/licenses/by-nc/3.0/legalcode minimum_coverage: 30 - diff --git a/src/licensedcode/data/licenses/cc-by-nc-4.0.yml b/src/licensedcode/data/licenses/cc-by-nc-4.0.yml index a1741ef3ab8..33682106226 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-4.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-4.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-4.0 short_name: CC-BY-NC-4.0 name: Creative Commons Attribution-NonCommercial 4.0 International Public License -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc/4.0/ spdx_license_key: CC-BY-NC-4.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-1.0.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-1.0.yml index 32af4b4a1af..c354334bc08 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-1.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-1.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-1.0 short_name: CC-BY-NC-ND-1.0 name: Creative Commons Attribution Non-Commercial No Derivatives License 1.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd-nc/1.0/ spdx_license_key: CC-BY-NC-ND-1.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-au.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-au.yml index 101bfe7dfe8..bae1756a519 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-au.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-au.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-2.0-au short_name: CC-BY-NC-ND-2.0-AU name: Creative Commons Attribution Non-Commercial No Derivatives License 2.0 Austrialis -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: https://creativecommons.org/licenses/by-nc-nd/2.0/au/ text_urls: diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-2.0.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0.yml index 0a98cf120f2..6a2a91c6419 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-2.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-2.0 short_name: CC-BY-NC-ND-2.0 name: Creative Commons Attribution Non-Commercial No Derivatives License 2.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-nd/2.0/ spdx_license_key: CC-BY-NC-ND-2.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-2.5.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-2.5.yml index 5b9928b9a18..0e48e9a6b6d 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-2.5.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-2.5.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-2.5 short_name: CC-BY-NC-ND-2.5 name: Creative Commons Attribution Non-Commercial No Derivatives License 2.5 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-nd/2.5/ spdx_license_key: CC-BY-NC-ND-2.5 diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-3.0.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0.yml index 7598ddaa009..ab84a857e34 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-3.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-3.0 short_name: CC-BY-NC-ND-3.0 name: Creative Commons Attribution Non-Commercial No Derivatives License 3.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-nd/3.0/ spdx_license_key: CC-BY-NC-ND-3.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-nd-4.0.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-4.0.yml index 25822f97372..f70f1b5454f 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-nd-4.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-4.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-nd-4.0 short_name: CC-BY-NC-ND-4.0 name: Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-nd/4.0/ spdx_license_key: CC-BY-NC-ND-4.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-sa-1.0.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-1.0.yml index 78f8fcc0688..5f00252ce75 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-sa-1.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-1.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-sa-1.0 short_name: CC-BY-NC-SA-1.0 name: Creative Commons Attribution Non-Commercial Share Alike License 1.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-sa/1.0/ spdx_license_key: CC-BY-NC-SA-1.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-sa-2.0.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-2.0.yml index 1adaa6d2fce..5a85ba12ff6 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-sa-2.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-2.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-sa-2.0 short_name: CC-BY-NC-SA-2.0 name: Creative Commons Attribution Non-Commercial Share Alike License 2.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-sa/2.0/ spdx_license_key: CC-BY-NC-SA-2.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-sa-2.5.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-2.5.yml index cff8ab11969..c6edb283aba 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-sa-2.5.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-2.5.yml @@ -1,7 +1,7 @@ key: cc-by-nc-sa-2.5 short_name: CC-BY-NC-SA-2.5 name: Creative Commons Attribution Non-Commercial Share Alike License 2.5 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-sa/2.5/ spdx_license_key: CC-BY-NC-SA-2.5 diff --git a/src/licensedcode/data/licenses/cc-by-nc-sa-3.0.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0.yml index a9dfe051e14..e1e4a301244 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-sa-3.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-sa-3.0 short_name: CC-BY-NC-SA-3.0 name: Creative Commons Attribution Non-Commercial Share Alike License 3.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-sa/3.0/ spdx_license_key: CC-BY-NC-SA-3.0 diff --git a/src/licensedcode/data/licenses/cc-by-nc-sa-4.0.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-4.0.yml index 19d851fe637..e7361a56c06 100644 --- a/src/licensedcode/data/licenses/cc-by-nc-sa-4.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-4.0.yml @@ -1,7 +1,7 @@ key: cc-by-nc-sa-4.0 short_name: CC-BY-NC-SA-4.0 name: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License -category: Copyleft +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nc-sa/4.0/ spdx_license_key: CC-BY-NC-SA-4.0 diff --git a/src/licensedcode/data/licenses/cc-by-nd-1.0.yml b/src/licensedcode/data/licenses/cc-by-nd-1.0.yml index c29612dd8d8..358e4373209 100644 --- a/src/licensedcode/data/licenses/cc-by-nd-1.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-1.0.yml @@ -1,7 +1,7 @@ key: cc-by-nd-1.0 short_name: CC-BY-ND-1.0 name: Creative Commons Attribution No Derivatives License 1.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd/1.0/ spdx_license_key: CC-BY-ND-1.0 diff --git a/src/licensedcode/data/licenses/cc-by-nd-2.0.yml b/src/licensedcode/data/licenses/cc-by-nd-2.0.yml index f3251353fb8..69d986ef470 100644 --- a/src/licensedcode/data/licenses/cc-by-nd-2.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-2.0.yml @@ -1,7 +1,7 @@ key: cc-by-nd-2.0 short_name: CC-BY-ND-2.0 name: Creative Commons Attribution No Derivatives License 2.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd/2.0/ spdx_license_key: CC-BY-ND-2.0 diff --git a/src/licensedcode/data/licenses/cc-by-nd-2.5.yml b/src/licensedcode/data/licenses/cc-by-nd-2.5.yml index 8a64363f441..bf4a6c52e89 100644 --- a/src/licensedcode/data/licenses/cc-by-nd-2.5.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-2.5.yml @@ -1,7 +1,7 @@ key: cc-by-nd-2.5 short_name: CC-BY-ND-2.5 name: Creative Commons Attribution No Derivatives License 2.5 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd/2.5/ spdx_license_key: CC-BY-ND-2.5 diff --git a/src/licensedcode/data/licenses/cc-by-nd-3.0.yml b/src/licensedcode/data/licenses/cc-by-nd-3.0.yml index b3376ca236c..f471f7e58aa 100644 --- a/src/licensedcode/data/licenses/cc-by-nd-3.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-3.0.yml @@ -1,7 +1,7 @@ key: cc-by-nd-3.0 short_name: CC-BY-ND-3.0 name: Creative Commons Attribution No Derivatives License 3.0 -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd/3.0/ spdx_license_key: CC-BY-ND-3.0 diff --git a/src/licensedcode/data/licenses/cc-by-nd-4.0.yml b/src/licensedcode/data/licenses/cc-by-nd-4.0.yml index e642d7c95e3..58e1c3d5ed0 100644 --- a/src/licensedcode/data/licenses/cc-by-nd-4.0.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-4.0.yml @@ -1,7 +1,7 @@ key: cc-by-nd-4.0 short_name: CC-BY-ND-4.0 name: Creative Commons Attribution-NoDerivatives 4.0 International Public License -category: Free Restricted +category: Source-available owner: Creative Commons homepage_url: http://creativecommons.org/licenses/by-nd/4.0/ spdx_license_key: CC-BY-ND-4.0 diff --git a/src/licensedcode/data/licenses/cc-pd.yml b/src/licensedcode/data/licenses/cc-pd.yml index c695e35135a..bb15c22096b 100644 --- a/src/licensedcode/data/licenses/cc-pd.yml +++ b/src/licensedcode/data/licenses/cc-pd.yml @@ -6,3 +6,4 @@ owner: Creative Commons homepage_url: https://creativecommons.org/licenses/publicdomain/ text_urls: - http://creativecommons.org/licenses/publicdomain/ +spdx_license_key: CC-PDDC \ No newline at end of file diff --git a/src/licensedcode/data/licenses/cern-ohl-1.1.yml b/src/licensedcode/data/licenses/cern-ohl-1.1.yml index 90e055a5a14..6d3dc2ab85b 100644 --- a/src/licensedcode/data/licenses/cern-ohl-1.1.yml +++ b/src/licensedcode/data/licenses/cern-ohl-1.1.yml @@ -4,5 +4,5 @@ name: CERN Open Hardware License v1.1 spdx_license_key: CERN-OHL-1.1 other_urls: - https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1 -category: Hardware License +category: Proprietary Free owner: CERN diff --git a/src/licensedcode/data/licenses/cern-ohl-1.2.yml b/src/licensedcode/data/licenses/cern-ohl-1.2.yml index cdba13d306f..8470d25d8ac 100644 --- a/src/licensedcode/data/licenses/cern-ohl-1.2.yml +++ b/src/licensedcode/data/licenses/cern-ohl-1.2.yml @@ -4,5 +4,5 @@ name: CERN Open Hardware Licence v1.2 spdx_license_key: CERN-OHL-1.2 other_urls: - https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2 -category: Hardware License +category: Proprietary Free owner: CERN diff --git a/src/licensedcode/data/licenses/cockroach.yml b/src/licensedcode/data/licenses/cockroach.yml index abb13ff2f28..f059f906314 100644 --- a/src/licensedcode/data/licenses/cockroach.yml +++ b/src/licensedcode/data/licenses/cockroach.yml @@ -1,7 +1,7 @@ key: cockroach short_name: CCL name: Cockroach Community License -category: Proprietary Free +category: Source-available owner: Cockroachlabs homepage_url: https://www.cockroachlabs.com/cockroachdb-community-license text_urls: diff --git a/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.LICENSE b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.LICENSE new file mode 100644 index 00000000000..3cd135753f5 --- /dev/null +++ b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.LICENSE @@ -0,0 +1,27 @@ +Parameters +Licensor: Cockroach Labs, Inc. +Licensed Work: CockroachDB 19.2 + The Licensed Work is (c) 2019 Cockroach Labs, Inc. + +Additional Use Grant: You may make use of the Licensed Work, provided that + you may not use the Licensed Work for a Database + Service. + + A “Database Service” is a commercial offering that + allows third parties (other than your employees and + contractors) to access the functionality of the + Licensed Work by creating tables whose schemas are + controlled by such third parties. + +Change Date: 2022-10-01 + +Change License: Apache License, Version 2.0 + +For information about alternative licensing arrangements for the Software, +please visit: https://cockroachlabs.com/ + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml new file mode 100644 index 00000000000..587601bbac4 --- /dev/null +++ b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml @@ -0,0 +1,8 @@ +key: cockroachdb-use-grant-for-bsl-1.1 +short_name: CockroachDB Use Grant for BSL 1.1 +name: CockroachDB Additional Use Grant for BSL 1.1 +category: Source-available +owner: Cockroachlabs +homepage_url: https://github.com/cockroachdb/cockroach/blob/8acfe8ffd0028ce1d81a9b1148f7e9ba2673bf95/licenses/BSL.txt +is_exception: yes +faq_url: https://www.cockroachlabs.com/blog/oss-relicensing-cockroachdb/ diff --git a/src/licensedcode/data/licenses/commons-clause.yml b/src/licensedcode/data/licenses/commons-clause.yml index 3b79bab875a..3f10bee59b8 100644 --- a/src/licensedcode/data/licenses/commons-clause.yml +++ b/src/licensedcode/data/licenses/commons-clause.yml @@ -1,7 +1,7 @@ key: commons-clause short_name: Commons Clause name: Commons Clause License Condition v1.0 -category: Free Restricted +category: Source-available owner: FOSSA homepage_url: https://commonsclause.com/ notes: This extra condition restricts selling and commercial usage. The Commons Clause is a @@ -12,4 +12,6 @@ text_urls: faq_url: https://commonsclause.com/#faq other_urls: - https://github.com/fossas/commons-clause + - https://github.com/neo4j/neo4j/blob/3.5/packaging/LICENSE.txt + - https://leveljournal.com/source-available-licensing - https://redislabs.com/community/licences/ diff --git a/src/licensedcode/data/licenses/confluent-community-1.0.yml b/src/licensedcode/data/licenses/confluent-community-1.0.yml index e756370fc47..b79d7986537 100644 --- a/src/licensedcode/data/licenses/confluent-community-1.0.yml +++ b/src/licensedcode/data/licenses/confluent-community-1.0.yml @@ -1,7 +1,7 @@ key: confluent-community-1.0 short_name: Confluent Community License 1.0 name: Confluent Community License 1.0 -category: Free Restricted +category: Source-available owner: Confluent, Inc. homepage_url: https://www.confluent.io/confluent-community-license faq_url: https://www.confluent.io/confluent-community-license-faq diff --git a/src/licensedcode/data/licenses/dbad-1.1.LICENSE b/src/licensedcode/data/licenses/dbad-1.1.LICENSE new file mode 100644 index 00000000000..0390a2159d1 --- /dev/null +++ b/src/licensedcode/data/licenses/dbad-1.1.LICENSE @@ -0,0 +1,26 @@ +# DON'T BE A DICK PUBLIC LICENSE + +> Version 1.1, December 2016 + +> Copyright (C) [year] [fullname] + +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document. + +> DON'T BE A DICK PUBLIC LICENSE +> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +1. Do whatever you like with the original work, just don't be a dick. + + Being a dick includes - but is not limited to - the following instances: + + 1a. Outright copyright infringement - Don't just copy this and change the name. + 1b. Selling the unmodified original with no work done what-so-ever, that's REALLY being a dick. + 1c. Modifying the original work to contain hidden harmful content. That would make you a PROPER dick. + +2. If you become rich through modifications, related works/services, or supporting the original work, +share the love. Only a dick would make loads off this work and not buy the original work's +creator(s) a pint. + +3. Code is provided with no warranty. Using somebody else's code and bitching when it goes wrong makes +you a DONKEY dick. Fix the problem yourself. A non-dick would submit the fix back. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/dbad-1.1.yml b/src/licensedcode/data/licenses/dbad-1.1.yml new file mode 100644 index 00000000000..d5ee07e6c4d --- /dev/null +++ b/src/licensedcode/data/licenses/dbad-1.1.yml @@ -0,0 +1,6 @@ +key: dbad-1.1 +short_name: DBAD License 1.1 +name: Don't Be a Dick Public License 1.1 +category: Permissive +owner: DBAD +homepage_url: https://dbad-license.org/ diff --git a/src/licensedcode/data/licenses/ecma-documentation.yml b/src/licensedcode/data/licenses/ecma-documentation.yml index d1fad23dcc5..f8ae1feb501 100644 --- a/src/licensedcode/data/licenses/ecma-documentation.yml +++ b/src/licensedcode/data/licenses/ecma-documentation.yml @@ -1,6 +1,6 @@ key: ecma-documentation -short_name: ECMA Documentation License -name: ECMA Documentation License +short_name: Ecma Documentation License +name: Ecma Documentation License category: Free Restricted owner: Ecma International homepage_url: http://www.ecma-international.org/publications/DISCLAIMER.pdf diff --git a/src/licensedcode/data/licenses/ecma-no-patent.yml b/src/licensedcode/data/licenses/ecma-no-patent.yml index b3eef53c95c..1d3d94f4564 100644 --- a/src/licensedcode/data/licenses/ecma-no-patent.yml +++ b/src/licensedcode/data/licenses/ecma-no-patent.yml @@ -1,6 +1,6 @@ key: ecma-no-patent -short_name: ECMA no patent notice -name: ECMA no patent notice +short_name: Ecma no patent notice +name: Ecma no patent notice category: Proprietary Free owner: Ecma International homepage_url: http://www.ecma-international.org/memento/codeofconduct.htm diff --git a/src/licensedcode/data/licenses/ecma-patent-coc-0.yml b/src/licensedcode/data/licenses/ecma-patent-coc-0.yml index bc07fc9288b..32cace5072a 100644 --- a/src/licensedcode/data/licenses/ecma-patent-coc-0.yml +++ b/src/licensedcode/data/licenses/ecma-patent-coc-0.yml @@ -1,6 +1,6 @@ key: ecma-patent-coc-0 -short_name: ECMA Historical Code of Conduct in Patent Matters -name: ECMA Historical Code of Conduct in Patent Matters +short_name: Ecma Historical Code of Conduct in Patent Matters +name: Ecma Historical Code of Conduct in Patent Matters category: Proprietary Free owner: Ecma International homepage_url: http://www.ecma-international.org/memento/historical%20codeofconduct.htm diff --git a/src/licensedcode/data/licenses/ecma-patent-coc-1.yml b/src/licensedcode/data/licenses/ecma-patent-coc-1.yml index 379053dfda1..ba148355a16 100644 --- a/src/licensedcode/data/licenses/ecma-patent-coc-1.yml +++ b/src/licensedcode/data/licenses/ecma-patent-coc-1.yml @@ -1,6 +1,6 @@ key: ecma-patent-coc-1 -short_name: ECMA Code of Conduct in Patent Matters v1 -name: ECMA Code of Conduct in Patent Matters v1 +short_name: Ecma Code of Conduct in Patent Matters v1 +name: Ecma Code of Conduct in Patent Matters v1 category: Proprietary Free owner: Ecma International homepage_url: http://www.ecma-international.org/memento/codeofconduct_version1.htm diff --git a/src/licensedcode/data/licenses/ecma-patent-coc-2.yml b/src/licensedcode/data/licenses/ecma-patent-coc-2.yml index 3d81bb6be2b..877980225e0 100644 --- a/src/licensedcode/data/licenses/ecma-patent-coc-2.yml +++ b/src/licensedcode/data/licenses/ecma-patent-coc-2.yml @@ -1,6 +1,6 @@ key: ecma-patent-coc-2 -short_name: ECMA Code of Conduct in Patent Matters v2 -name: ECMA Code of Conduct in Patent Matters v2 +short_name: Ecma Code of Conduct in Patent Matters v2 +name: Ecma Code of Conduct in Patent Matters v2 category: Proprietary Free owner: Ecma International homepage_url: http://www.ecma-international.org/memento/codeofconduct.htm diff --git a/src/licensedcode/data/licenses/elastic-license-2018.yml b/src/licensedcode/data/licenses/elastic-license-2018.yml index dbb82d6823f..d31c38f5b42 100644 --- a/src/licensedcode/data/licenses/elastic-license-2018.yml +++ b/src/licensedcode/data/licenses/elastic-license-2018.yml @@ -1,7 +1,7 @@ key: elastic-license-2018 short_name: Elastic License 2018 name: Elastic License Agreement 2018 -category: Proprietary Free +category: Source-available owner: Elastic homepage_url: https://github.com/elastic/elasticsearch/blob/0d8aa7527e242fbda9d84867ab8bc955758eebce/licenses/ELASTIC-LICENSE.txt text_urls: @@ -10,6 +10,6 @@ other_urls: - https://www.elastic.co/blog/doubling-down-on-open - https://www.elastic.co/products/x-pack/open - https://github.com/elastic/elasticsearch/blob/master/x-pack/plugin/core/src/main/java/org/elasticsearch/index/engine/FrozenEngine.java#L3 -standard_notice: |- +standard_notice: | Licensed under the Elastic License; you may not use this file except in compliance with the Elastic License. diff --git a/src/licensedcode/data/licenses/facebook-nuclide.yml b/src/licensedcode/data/licenses/facebook-nuclide.yml index 8c88dba5881..62296076b1e 100644 --- a/src/licensedcode/data/licenses/facebook-nuclide.yml +++ b/src/licensedcode/data/licenses/facebook-nuclide.yml @@ -1,7 +1,7 @@ key: facebook-nuclide short_name: Facebook Nuclide Software License name: Facebook License Agreement for Nuclide Software -category: Free Restricted +category: Proprietary Free owner: Facebook homepage_url: https://github.com/facebook/nuclide/blob/master/LICENSE text_urls: diff --git a/src/licensedcode/data/licenses/facebook-software-license.yml b/src/licensedcode/data/licenses/facebook-software-license.yml index 3d52ca251c9..4fb0b3248be 100644 --- a/src/licensedcode/data/licenses/facebook-software-license.yml +++ b/src/licensedcode/data/licenses/facebook-software-license.yml @@ -1,7 +1,7 @@ key: facebook-software-license short_name: Facebook Software License name: Facebook Software License -category: Free Restricted +category: Proprietary Free owner: Facebook notes: license found in several Facebook SDKs text_urls: diff --git a/src/licensedcode/data/licenses/fair-source-0.9.LICENSE b/src/licensedcode/data/licenses/fair-source-0.9.LICENSE new file mode 100644 index 00000000000..47b082e1eca --- /dev/null +++ b/src/licensedcode/data/licenses/fair-source-0.9.LICENSE @@ -0,0 +1,20 @@ +Fair Source License, version 0.9 +Copyright © [year] [copyright owner] + +Licensor: [legal name of licensor] + +Software: [name software and version if applicable] + +Use Limitation: [number] users + +License Grant. Licensor hereby grants to each recipient of the Software (“you”) a non-exclusive, non-transferable, royalty-free and fully-paid-up license, under all of the Licensor’s copyright and patent rights, to use, copy, distribute, prepare derivative works of, publicly perform and display the Software, subject to the Use Limitation and the conditions set forth below. + +Use Limitation. The license granted above allows use by up to the number of users per entity set forth above (the “Use Limitation”). For determining the number of users, “you” includes all affiliates, meaning legal entities controlling, controlled by, or under common control with you. If you exceed the Use Limitation, your use is subject to payment of Licensor’s then-current list price for licenses. + +Conditions. Redistribution in source code or other forms must include a copy of this license document to be provided in a reasonable manner. Any redistribution of the Software is only allowed subject to this license. + +Trademarks. This license does not grant you any right in the trademarks, service marks, brand names or logos of Licensor. + +DISCLAIMER. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OR CONDITION, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. LICENSORS HEREBY DISCLAIM ALL LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE. + +Termination. If you violate the terms of this license, your rights will terminate automatically and will not be reinstated without the prior written consent of Licensor. Any such termination will not affect the right of others who may have received copies of the Software from you. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/fair-source-0.9.yml b/src/licensedcode/data/licenses/fair-source-0.9.yml new file mode 100644 index 00000000000..f3ff0966bb3 --- /dev/null +++ b/src/licensedcode/data/licenses/fair-source-0.9.yml @@ -0,0 +1,12 @@ +key: fair-source-0.9 +short_name: Fair Source v0.9 +name: Fair Source License v0.9 +category: Source-available +owner: Fair Source +homepage_url: https://fair.io/ +text_urls: + - https://fair.io/#license + - https://github.com/fairsource/fairsource/blob/master/fair-source-license-v0.9.txt +faq_url: https://fair.io/#faq +other_urls: + - https://github.com/search?p=2&q=%22Fair+Source+License%22&type=Code diff --git a/src/licensedcode/data/licenses/flora-1.1.yml b/src/licensedcode/data/licenses/flora-1.1.yml index ee1bb988022..e912e29332e 100644 --- a/src/licensedcode/data/licenses/flora-1.1.yml +++ b/src/licensedcode/data/licenses/flora-1.1.yml @@ -1,7 +1,7 @@ key: flora-1.1 short_name: Flora License v1.1 name: Flora License v1.1 -category: Proprietary Free +category: Permissive owner: Tizen Association notes: there was a version 1.0 before https://web.archive.org/web/20130224120957/http://floralicense.org:80/license/ other_urls: diff --git a/src/licensedcode/data/licenses/fraunhofer-fdk-aac-codec.yml b/src/licensedcode/data/licenses/fraunhofer-fdk-aac-codec.yml index b2af72cfcd2..6335161efe4 100644 --- a/src/licensedcode/data/licenses/fraunhofer-fdk-aac-codec.yml +++ b/src/licensedcode/data/licenses/fraunhofer-fdk-aac-codec.yml @@ -1,7 +1,7 @@ key: fraunhofer-fdk-aac-codec short_name: Fraunhofer FDK AAC Codec Library for Android name: Fraunhofer FDK AAC Codec Library for Android -category: Free Restricted +category: Proprietary Free owner: Fraunhofer-Gesellschaft homepage_url: http://opencore-amr.git.sourceforge.net/git/gitweb.cgi?p=opencore-amr/fdk-aac;a=blob;f=NOTICE text_urls: @@ -9,4 +9,4 @@ text_urls: other_urls: - amm-info@iis.fraunhofer.de - www.iis.fraunhofer.de/amm -minimum_coverage: 40 \ No newline at end of file +minimum_coverage: 40 diff --git a/src/licensedcode/data/licenses/freetype-patent.yml b/src/licensedcode/data/licenses/freetype-patent.yml index 13575b9f5d5..b89c3d3a28c 100644 --- a/src/licensedcode/data/licenses/freetype-patent.yml +++ b/src/licensedcode/data/licenses/freetype-patent.yml @@ -1,8 +1,8 @@ key: freetype-patent -short_name: freetype patent grant -name: freetype patent grant -category: Permissive -owner: freetype +short_name: FreeType Patent Grant +name: FreeType Patent Grant +category: Patent License +owner: FreeType Project homepage_url: https://www.freetype.org/ notes: This patent grant clause is similat to Apache-2.0 section 3 and is sometimes seen used alone with the freetype license. diff --git a/src/licensedcode/data/licenses/gplcc-1.0.yml b/src/licensedcode/data/licenses/gplcc-1.0.yml index cf406eeeab3..fd2e1930f3e 100644 --- a/src/licensedcode/data/licenses/gplcc-1.0.yml +++ b/src/licensedcode/data/licenses/gplcc-1.0.yml @@ -1,19 +1,20 @@ key: gplcc-1.0 short_name: GPL Cooperation Commitment 1.0 name: GPL Cooperation Commitment 1.0 -spdx_license_key: GPL-CC-1.0 category: Copyleft Limited owner: Red Hat homepage_url: https://github.com/gplcc/gplcc/blob/eee52346dd48bdf985657f082bb847f12f40c464/Project/COMMITMENT is_exception: yes +spdx_license_key: GPL-CC-1.0 faq_url: https://github.com/gplcc/gplcc/blob/master/README.md other_urls: - - https://github.com/wildfly/wildfly/blob/master/COMMITMENT - - https://github.com/wildfly/wildfly-core/blob/master/COMMITMENT - - https://www.redhat.com/en/blog/gpl-cooperation-commitment-and-red-hat-projects?source=author&term=26851 - - https://www.redhat.com/en/about/press-releases/technology-industry-leaders-join-forces-increase-predictability-open-source-licensing - - https://www.fsf.org/blogs/licensing/red-hat-leads-coalition-supporting-key-part-of-principles-of-community-oriented-gpl-enforcement - http://git.gluster.org/cgit/glusterfs.git/tree/COMMITMENT + - https://github.com/gplcc/gplcc/blob/master/Project/COMMITMENT + - https://github.com/wildfly/wildfly-core/blob/master/COMMITMENT + - https://github.com/wildfly/wildfly/blob/master/COMMITMENT + - https://gplcc.github.io/gplcc/Project/README-PROJECT.html - https://raw.githubusercontent.com/wildfly/wildfly/master/COMMITMENT + - https://www.fsf.org/blogs/licensing/red-hat-leads-coalition-supporting-key-part-of-principles-of-community-oriented-gpl-enforcement - https://www.kernel.org/doc/html/latest/process/kernel-enforcement-statement.html - \ No newline at end of file + - https://www.redhat.com/en/about/press-releases/technology-industry-leaders-join-forces-increase-predictability-open-source-licensing + - https://www.redhat.com/en/blog/gpl-cooperation-commitment-and-red-hat-projects?source=author&term=26851 diff --git a/src/licensedcode/data/licenses/hdf5.LICENSE b/src/licensedcode/data/licenses/hdf5.LICENSE new file mode 100644 index 00000000000..838e6daa536 --- /dev/null +++ b/src/licensedcode/data/licenses/hdf5.LICENSE @@ -0,0 +1,22 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted for any purpose (including commercial purposes) +provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or materials provided with the distribution. + +3. Neither the name of The HDF Group, the name of the University, nor the + name of any Contributor may be used to endorse or promote products derived + from this software without specific prior written permission from + The HDF Group, the University, or the Contributor, respectively. + +DISCLAIMER: +THIS SOFTWARE IS PROVIDED BY THE HDF GROUP AND THE CONTRIBUTORS +"AS IS" WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT SHALL THE HDF GROUP OR THE CONTRIBUTORS BE LIABLE FOR ANY DAMAGES SUFFERED BY THE USERS ARISING OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +You are under no obligation whatsoever to provide any bug fixes, patches, or upgrades to the features, functionality or performance of the source code ("Enhancements") to anyone; however, if you choose to make your Enhancements available either publicly, or directly to The HDF Group, without imposing a separate written license agreement for such Enhancements, then you hereby grant the following license: a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such enhancements or derivative works thereof, in binary and source code form. + diff --git a/src/licensedcode/data/licenses/hdf5.yml b/src/licensedcode/data/licenses/hdf5.yml new file mode 100644 index 00000000000..6879c6ea21c --- /dev/null +++ b/src/licensedcode/data/licenses/hdf5.yml @@ -0,0 +1,13 @@ +key: hdf5 +short_name: HDF5License +name: HDF5 License +category: Permissive +owner: The HDF Group +homepage_url: https://bitbucket.hdfgroup.org/projects/HDFFV/repos/hdf5/browse/COPYING?raw +standard_notice: |- + This file is part of HDF5. The full HDF5 copyright notice, including + terms governing use, modification, and redistribution, is contained in + the COPYING file, which can be found at the root of the source code + distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. + If you do not have access to either file, you may request a copy from + help@hdfgroup.org. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/hdparm.yml b/src/licensedcode/data/licenses/hdparm.yml index 66749c8f088..a1a5b16486e 100644 --- a/src/licensedcode/data/licenses/hdparm.yml +++ b/src/licensedcode/data/licenses/hdparm.yml @@ -2,5 +2,5 @@ key: hdparm short_name: HDPARM License name: HDPARM License category: Permissive -owner: Mark Lord +owner: Unspecified minimum_coverage: 90 diff --git a/src/licensedcode/data/licenses/jam-stapl.LICENSE b/src/licensedcode/data/licenses/jam-stapl.LICENSE new file mode 100644 index 00000000000..6a7120ebbb7 --- /dev/null +++ b/src/licensedcode/data/licenses/jam-stapl.LICENSE @@ -0,0 +1,31 @@ +Jam STAPL Software License +SOFTWARE DISTRIBUTION AGREEMENT + +THE JAM SOFTWARE PROGRAM AND EXECUTABLE FILES, AND RELATED SPECIFICATION DOCUMENTATION ("PROGRAMS") (AVAILABLE FOR DOWNLOADING FROM THIS WEB SITE OR ENCLOSED WITH THE COMPUTER DISK ACCOMPANYING THIS NOTICE), ARE MADE FREELY AVAILABLE FOR USE BY ANYONE, SUBJECT TO CERTAIN TERMS AND CONDITIONS SET FORTH BELOW. PLEASE READ THESE TERMS AND CONDITIONS CAREFULLY BEFORE DOWNLOADING OR USING THE PROGRAMS. BY DOWNLOADING OR USING THE PROGRAMS YOU INDICATE YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS, WHICH CONSTITUTE THE LICENSE AGREEMENT (the "AGREEMENT") BETWEEN YOU AND ALTERA CORPORATION ("ALTERA") WITH REGARD TO THE PROGRAMS. IN THE EVENT THAT YOU DO NOT AGREE WITH ANY OF THESE TERMS AND CONDITIONS, DO NOT DOWNLOAD THE PROGRAMS OR PROMPTLY RETURN THE PROGRAMS TO ALTERA UNUSED. + +License Terms +Subject to the terms and conditions of this Agreement, Altera grants to you a worldwide, nonexclusive, perpetual license (with the right to grant sublicenses, and authorize sublicensees to sublicense further) to use, copy, prepare derivative works based on, and distribute the Programs and derivative works thereof, provided that any distribution or sublicense is subject to the same terms and conditions that you use for distribution of your own comparable software products. Any copies of the Programs or derivative works thereof will continue to be subject to the terms and conditions of this Agreement. You must include in any copies of the Programs or derivative works thereof any trademark, copyright, and other proprietary rights notices included in the Programs by Altera. + +Disclaimer of Warranties and Remedies +NO WARRANTIES, EITHER EXPRESS OR IMPLIED, ARE MADE WITH RESPECT TO THE PROGRAMS, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT, AND ALTERA EXPRESSLY DISCLAIM ALL WARRANTIES NOT STATED HEREIN. YOU ASSUME THE ENTIRE RISK AS TO THE QUALITY, USE, AND PERFORMANCE OF THE PROGRAMS. SHOULD THE PROGRAMS PROVE DEFECTIVE OR FAIL TO PERFORM PROPERLY, YOU -- AND NOT ALTERA -- SHALL ASSUME THE ENTIRE COST AND RISK OF ANY REPAIR, SERVICE, CORRECTION, OR ANY OTHER LIABILITY OR DAMAGES CAUSED BY OR OTHERWISE ASSOCIATED WITH THE PROGRAMS. ALTERA DOES NOT WARRANT THAT THE PROGRAMS WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE PROGRAMS WILL BE UNINTERRUPTED OR ERROR-FREE. YOU ALSO ASSUME RESPONSIBILITY FOR THE SELECTION, INSTALLATION, USE, AND RESULTS OF USING THE PROGRAMS. Some states do not allow the exclusion of implied warranties, so the above exclusion may not apply to you. +ALTERA SHALL NOT BE LIABLE TO YOU OR ANY OTHER PERSON FOR ANY DAMAGES, INCLUDING ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, EXPENSES, LOST PROFITS, LOST SAVINGS, OR OTHER DAMAGES ARISING OUT OF OR OTHERWISE ASSOCIATED WITH THE USE OF OR INABILITY TO USE THE PROGRAMS. IN ANY EVENT, ALTERA'S LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE LARGER OF EITHER THE AMOUNT YOU PAID ALTERA FOR USE OF THE PROGRAMS, OR ONE HUNDRED DOLLARS ($100). YOUR SOLE REMEDIES AND ALTERA'S ENTIRE LIABILITY ARE AS SET FORTH ABOVE. Some states do not allow the limitation or exclusion of incidental or consequential damages, so the above limitations or exclusions may not apply to you. + +To the extent that the Programs are derived from third-party software or other third-party materials, no such third-party provides any warranties with respect to the Programs, assumes any liability regarding use of the Programs, or undertakes to furnish you any support or information relating to the Programs. + +General +You acknowledge that Altera is not responsible for and is not obligated to provide, any support, including email and telephone support, for any purpose with respect to the Programs. + +You acknowledge that the Programs are made freely available in accordance with this Agreement as part of an effort to promote broad use of the Programs with minimum interference by you and Altera. Accordingly, you agree that, if you obtain any patents relating to inventions or discoveries made through use of or access to the Programs or derivative works thereof, or that are necessary for the use of the Programs, you will not bring any claim for infringement thereof against Altera or any direct or indirect licensee of Altera in connection with or use of the Programs or derivative works thereof. The foregoing does not constitute a license of any copyright or trade secret. + +You shall not export the Programs, or any product programmed by the Programs, without first obtaining any necessary U.S. or other governmental licenses and approvals. + +This Agreement is entered into for the benefit of Altera and Altera's licensors and all rights granted to you and all obligations owed to Altera shall be enforceable by Altera and its licensors. This Agreement constitutes the entire understanding and agreement applicable to the Programs, superseding any prior or contemporaneous understandings or agreements. It may not be modified except in a writing executed by Altera. + +This Agreement will be governed by the laws of the State of California. You agree to submit to the jurisdiction of the courts in the State of California for the resolution of any dispute or claim arising out of or relating to this Agreement. + +The prevailing party in any legal action or arbitration arising out of this Agreement shall be entitled to reimbursement for its expenses, including court costs and reasonable attorneys' fees, in addition to any other rights and remedies such party may have. + +BY USING THE PROGRAMS YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS; YOU FURTHER AGREE THAT IT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN YOU AND ALTERA WHICH SUPERSEDES ANY PROPOSAL OR PRIOR AGREEMENT, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN YOU AND ALTERA RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT. + +U.S. Government Restricted Rights +The Programs and any accompanying documentation are provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of Commercial Computer Software--Restricted Rights at 48 CFR 52.227-19, as applicable. Contractor/manufacturer is Altera Corporation, 101 Innovation Drive, San Jose, CA 95134 and its licensors. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/jam-stapl.yml b/src/licensedcode/data/licenses/jam-stapl.yml new file mode 100644 index 00000000000..c440674651e --- /dev/null +++ b/src/licensedcode/data/licenses/jam-stapl.yml @@ -0,0 +1,6 @@ +key: jam-stapl +short_name: Jam STAPL Software License +name: Jam STAPL Software License +category: Free Restricted +owner: Altera Corporation +homepage_url: https://www.intel.com/content/www/us/en/programmable/support/support-resources/download/licensing/lic-jam.html diff --git a/src/licensedcode/data/licenses/jpnic-idnkit.yml b/src/licensedcode/data/licenses/jpnic-idnkit.yml index 42ee21050d5..cfd7fff4f5c 100644 --- a/src/licensedcode/data/licenses/jpnic-idnkit.yml +++ b/src/licensedcode/data/licenses/jpnic-idnkit.yml @@ -1,11 +1,12 @@ key: jpnic-idnkit -short_name: JPNIC idnkit license -name: JPNIC idnkit license +short_name: JPNIC idnkit License +name: JPNIC idnkit License category: Permissive owner: JPNIC homepage_url: https://www.nic.ad.jp/ja/idn/idnkit/download/ +spdx_license_key: JPNIC text_urls: - https://dev.w3.org/libwww/modules/idn/LICENSE.txt other_urls: + - https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366 - https://jprs.co.jp/idn/ -spdx_license_key: jpnic \ No newline at end of file diff --git a/src/licensedcode/data/licenses/jpnic-mdnkit.yml b/src/licensedcode/data/licenses/jpnic-mdnkit.yml index 949f1a98863..c911277c8b2 100644 --- a/src/licensedcode/data/licenses/jpnic-mdnkit.yml +++ b/src/licensedcode/data/licenses/jpnic-mdnkit.yml @@ -1,7 +1,7 @@ key: jpnic-mdnkit -short_name: JPNIC mdnkit license -name: JPNIC mdnkit license -category: Proprietary Free +short_name: JPNIC mdnkit License +name: JPNIC mdnkit License +category: Permissive owner: JPNIC homepage_url: https://www.nic.ad.jp/ja/idn/idnkit/download/ notes: this is essentially the same license as the jpnic-idnkit license with extra terms making diff --git a/src/licensedcode/data/licenses/jprs-oscl-1.1.yml b/src/licensedcode/data/licenses/jprs-oscl-1.1.yml index 2737ed67390..e983295eaa1 100644 --- a/src/licensedcode/data/licenses/jprs-oscl-1.1.yml +++ b/src/licensedcode/data/licenses/jprs-oscl-1.1.yml @@ -1,7 +1,7 @@ key: jprs-oscl-1.1 short_name: JPRS OSCL 1.1 -name: JPRS OPEN SOURCE CODE LICENSE v1.1 -category: Proprietary Free +name: JPRS Open Source Code License v1.1 +category: Free Restricted owner: JPRS homepage_url: https://jprs.co.jp/idn/idnkit2-OSCL.txt text_urls: diff --git a/src/licensedcode/data/licenses/latex2e.yml b/src/licensedcode/data/licenses/latex2e.yml index 416024f9a40..f159c136c75 100644 --- a/src/licensedcode/data/licenses/latex2e.yml +++ b/src/licensedcode/data/licenses/latex2e.yml @@ -1,8 +1,8 @@ key: latex2e short_name: Latex2e License name: Latex2e License -category: Copyleft +category: Permissive owner: LaTeX homepage_url: https://fedoraproject.org/wiki/Licensing/Latex2e -spdx_license_key: Latex2e notes: the latext2e, verbatim-manual and abstyles are similar licenses +spdx_license_key: Latex2e diff --git a/src/licensedcode/data/licenses/lzma-sdk-2006.LICENSE b/src/licensedcode/data/licenses/lzma-sdk-2006.LICENSE new file mode 100644 index 00000000000..a61ca074137 --- /dev/null +++ b/src/licensedcode/data/licenses/lzma-sdk-2006.LICENSE @@ -0,0 +1,15 @@ +LZMA SDK 4.40 Copyright (c) 1999-2006 Igor Pavlov (2006-05-01) + http://www.7-zip.org/ + + LZMA SDK is licensed under two licenses: + 1) GNU Lesser General Public License (GNU LGPL) + 2) Common Public License (CPL) + It means that you can select one of these two licenses and + follow rules of that license. + + SPECIAL EXCEPTION: + Igor Pavlov, as the author of this code, expressly permits you to + statically or dynamically link your code (or bind by name) to the + interfaces of this file without subjecting your linked code to the + terms of the CPL or GNU LGPL. Any modifications or additions + to this file, however, are subject to the LGPL or CPL terms. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/lzma-sdk-2006.yml b/src/licensedcode/data/licenses/lzma-sdk-2006.yml new file mode 100644 index 00000000000..8e9a15faf1e --- /dev/null +++ b/src/licensedcode/data/licenses/lzma-sdk-2006.yml @@ -0,0 +1,5 @@ +key: lzma-sdk-2006 +short_name: LZMA SDK 2006 +name: LZMA SDK 2006 +category: Copyleft Limited +owner: Igor Pavlov diff --git a/src/licensedcode/data/licenses/mediainfo-lib.yml b/src/licensedcode/data/licenses/mediainfo-lib.yml index b33c13e0885..15801a167cc 100644 --- a/src/licensedcode/data/licenses/mediainfo-lib.yml +++ b/src/licensedcode/data/licenses/mediainfo-lib.yml @@ -1,9 +1,9 @@ key: mediainfo-lib short_name: MediaInfo(Lib) License name: MediaInfo(Lib) License -category: Copyleft Limited +category: Permissive owner: MediaArea.net SARL homepage_url: http://mediainfo.sourceforge.net/en +notes: this is a combo of BSD-like terms and LGPL 3 terms text_urls: - http://mediainfo.sourceforge.net/en -notes: this is a combo of BSD-like terms and LGPL 3 terms diff --git a/src/licensedcode/data/licenses/mit.yml b/src/licensedcode/data/licenses/mit.yml index f9ead4655e9..4632afa3d6a 100644 --- a/src/licensedcode/data/licenses/mit.yml +++ b/src/licensedcode/data/licenses/mit.yml @@ -10,4 +10,5 @@ text_urls: - http://opensource.org/licenses/mit-license.php osi_url: http://www.opensource.org/licenses/MIT other_urls: + - https://opensource.com/article/19/4/history-mit-license - https://opensource.org/licenses/MIT diff --git a/src/licensedcode/data/licenses/mongodb-sspl-1.0.yml b/src/licensedcode/data/licenses/mongodb-sspl-1.0.yml index 5771d3a0045..e48dd69867c 100644 --- a/src/licensedcode/data/licenses/mongodb-sspl-1.0.yml +++ b/src/licensedcode/data/licenses/mongodb-sspl-1.0.yml @@ -1,14 +1,15 @@ key: mongodb-sspl-1.0 short_name: MongoDB SSPL 1.0 name: MongoDB Server Side Public License (SSPL) 1.0 -category: Copyleft +category: Source-available owner: MongoDB homepage_url: https://www.mongodb.com/licensing/server-side-public-license +spdx_license_key: SSPL-1.0 faq_url: https://www.mongodb.com/licensing/server-side-public-license/faq other_urls: - https://techcrunch.com/2018/10/16/mongodb-switches-up-its-open-source-license/ - https://webassets.mongodb.com/_com_assets/legal/SSPL-compared-to-AGPL.pdf -standard_notice: |- +standard_notice: | This program is free software: you can redistribute it and/or modify it under the terms of the Server Side Public License, version 1, as published by MongoDB, Inc. diff --git a/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.LICENSE b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.LICENSE new file mode 100644 index 00000000000..d0ab2f53d47 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.LICENSE @@ -0,0 +1,101 @@ +Microsoft Developer Agreement + +Last updated: June 2018 +This agreement is between you and Microsoft Corporation (“Microsoft”), and consists of the terms below (“Developer Terms”) and the Microsoft Privacy Statement (together, “Agreement”). +If you are entering into this Agreement on behalf of an entity, such as your employer, you represent that you have the legal authority to bind that entity. If you specify a company name in connection with signing up for or ordering a Service, you will be deemed to have placed that order and to have entered into this Agreement on behalf of that organization or company. Key terms are defined in Section 10. +1. Offerings + 1. APIs. Your access and use of Microsoft’s APIs are governed by certain terms and conditions. As the developer, you’re responsible for your application and compliance with all the laws and regulations applicable to your use of Microsoft’s APIs, including those laws and regulations that apply to privacy, biometric data, data protection, and confidentiality of communications. Nothing in our governing agreements, or this Agreement, shall be construed as creating a joint controller or processor-sub processor relationship between you and Microsoft. + 1. Accompanying Terms. Your use of Microsoft’s APIs is governed by the terms under which you obtained access. If you access APIs that present accompanying terms (“Accompanying Terms”), then such Accompanying Terms, along with the Microsoft Privacy Statement, will apply to your access and use of the Service. In particular, the Microsoft Graph API is provided pursuant to the terms here. + 2. Application Registration Portal. Certain identity focused Microsoft APIs will require that you register your application here. If you are required to register your application at the following URL, then you must comply with the following terms: + 1. Register your application. Your applications must be registered and have an App ID that is unique to each application. Once you have successfully registered an application, you will be given Access Credentials for your application. “Access Credentials” means the necessary security keys, secrets, tokens, and other credentials to access identity focused Microsoft APIs. The Access Credentials enable us to associate your application with your use of the identity focused Microsoft APIs. All activities that occur using your Access Credentials are your responsibility. Access Credentials are non-transferable and non-assignable. Keep them secret. Do not try to circumvent them. In the event of a change of control, and subject to the acquiring company’s compliance with all of the terms and conditions of the then current Graph API Terms, you may sell, assign, and transfer an application’s App ID to an acquiring company, and such acquiring company may continue to use the App ID as part of the acquired application. + 2. Governing Terms. Unless a particular service presents Accompanying Terms to govern your access to Microsoft APIs, your application’s access to identity focused Microsoft APIs is governed by the then current Microsoft Graph API license terms, as currently available here (“Graph API Terms”). + 2. Services. + 1. Right to use. We may grant you the right to access and use the Services in accordance with this Agreement. + 2. Manner of use. You may not: + 1. reverse engineer, decompile, disassemble or work around technical limitations in the Services, except to the extent that applicable law permits it despite these limitations; + 2. disable, tamper with or otherwise attempt to circumvent any mechanism that limits your use of the Services; + 3. rent, lease, lend, resell, transfer, or sublicense any Services or portion thereof to or for third parties, except as explicitly permitted herein or in license terms that accompany any Services component; + 4. use the Services in a way prohibited by law, regulation, governmental order, or decree or by this Agreement; + 5. use the Services in any manner that could damage, disable, overburden, or impair any Microsoft service, or the network(s) connected to any Microsoft service; + 6. use the Services to violate the rights of others; + 7. use the Services to try to gain unauthorized access to or disrupt any service, device, data, account or network; + 8. use the Services to spam or distribute malware; + 9. use the Services in a way that could harm the Services or impair anyone else’s use of; + 10. engage in activity that is fraudulent, false or misleading (e.g., asking for money under false pretenses, impersonating someone else, manipulating the Services to increase play count, or affect rankings, ratings, or comments). + 11. scrape, build databases or otherwise create copies of any data accessed or obtained using the Services (including end users or their contacts), except as necessary to enable an intended usage scenario for your application; + 12. use the Services in any application or situation where failure of the Services could lead to the death or serious bodily injury of any person, or to severe physical or environmental damage; or + 13. help others break these rules. + 3. Updates. Unless Microsoft otherwise specifies, Microsoft may make commercially reasonable changes to a Service or feature from time to time. Microsoft may further modify or terminate a Service in any country where Microsoft is subject to a government regulation, obligation or other requirement that (1) is not generally applicable to businesses operating there, (2) presents a hardship for Microsoft to continue operating the Service without modification, or (3) causes Microsoft to believe these terms or the Service may conflict with any such requirement or obligation. + 4. Preview features. We may make features available on a Preview basis. Previews are provided “AS-IS” and are excluded from warranties in Section 6 below. Previews may be subject to reduced or different security, compliance, privacy, availability, reliability, and support commitments, as further explained in the Privacy Statement, and any additional notices provided with the Preview. We may change or discontinue Previews at any time without notice. We also may choose not to release a Preview into “General Availability”, and if we do make Previews “Generally Available” we may charge for any such features. +2. Software and Microsoft Content + 1. Using Microsoft Software and Microsoft Content outside the Service. Microsoft may provide you with Microsoft Software or Microsoft Content through or as a part of the Services. Termination or suspension of this Agreement or of your use or access to the Services terminates your right to possess or use any such Microsoft Software or Microsoft Content unless separately licensed to you. The suspension or termination of a User Plan terminates that user’s right to possess or use any such Microsoft Software or Microsoft Content associated with, or contingent upon that User Plan. You must delete all copies of such Microsoft Software or Microsoft Content licensed under this Agreement and destroy any associated media upon the termination of the associated possession or usage rights. This subsection does not apply to Microsoft Software addressed in subsection (b) below. + 2. Software and Content on Documentation Portals. Third-party software and Content accessible on the Documentation Portals is made available by the designated publisher under the associated license terms. + 3. Scope of rights. All Microsoft Software and Microsoft Content are the copyrighted works of Microsoft or its suppliers are licensed not sold and may not be transferred unless specified otherwise. + 4. Third-party software or Content. You are solely responsible for any third-party software or Content that you install, connect, or use with any Service. We will not run or make any copies of such third-party software or Content outside of our relationship with you. You may only install or use any third-party software or Content with any Service in a way that does not subject our intellectual property or technology to any terms governing such software or Content. We are not a party to and are not bound by any terms governing your use of any third-party software or Content. We do not grant any licenses or rights, express or implied, to such third-party software or Content. + 5. Open source software as part of the Service. If the Service uses or distributes any third-party software with open source software license terms (“Open Source”), then such Open Source is licensed to you under the applicable open source terms. Copies of those applicable Open Source licenses and any other notices, if any, are included for your information only. + 6. Classroom Use. Accredited educational institutions, such as K-12 schools, universities, and private or public colleges may download and reproduce Microsoft Content for distribution in the classroom for educational purposes. +3. Security and privacy + 1. Security. We maintain technical and organizational measures, internal controls, and data security routines intended to protect User Data against accidental loss or change, unauthorized disclosure or access, or unlawful destruction. + 2. Compliance with applicable laws; deletion of Personal Data + 1. You must comply with all laws and regulations applicable to your use of the Services and all data and Content accessed through the Services including without limitation, laws related to privacy, biometric data, data protection, and confidentiality of communications. + 2. Your use of the Services and Content is conditioned upon implementing and maintaining appropriate protections and measures for your service and application, and that includes your responsibility to the data obtained through the use of the Services. + 3. You must: (a) implement and maintain privacy protections and measures in your products and services, including obtaining necessary consents prior to use of data (and obtain additional consent prior to changing use or purpose of data), and proper data retention periods, (b) comply with applicable notification requirements, (c) maintain and comply with a written privacy policy that describes your privacy practices regarding data and information you collect and use, and which is at least as protective of users as the Privacy Statement, (d) include an accessible link to your privacy policy within your application, and in any app store that so allows, and (e) obtain consent from end users that is sufficient for the purposes of your agreement with the end user prior to giving us information that you independently collected from them. + 4. In addition to complying with your obligations under applicable law (including General Data Protection Regulation (GDPR) (EU) 2016/679) you will use current data. You may keep your data current by regularly refreshing the data, interfacing with a Microsoft API or Microsoft tool to maintain current data, or other processes that ensure changes to Microsoft data are accurately reflected. + 5. Except as otherwise set forth herein, you will promptly delete all data and Content collected or processed through the Services, when: (a) a user abandons your application, uninstalls your application, closes their account with you, or otherwise abandons the account, or (b) you cease use of the Services. You may, however, keep aggregated data, provided that no information identifying a specific person could be inferred or created from such data and such actions otherwise comply with this Agreement and applicable law. + 6. Unless you have a lawful basis for retaining Personal Data (as defined in the GDPR), you must delete all Personal Data accessed or processed through the Services within 30 days of receiving the data. + 3. Compliance with law. We will comply with all laws applicable to our provision of the Services, including applicable security breach notification laws, but not including any laws applicable to you or your industry that are not generally applicable to information technology services providers. You will comply with all laws applicable to your User Data, and use of the Services, including any laws applicable to you or your industry. + 4. Certifications and compliance. The Developer Services shall be subject to any security, privacy, and compliance practices specifically described for the Developer Services. These obligations do not apply to any other elements of the Services. + 5. Monitoring; Audit. We may monitor your access and use of the Services (including applicable products and services, website, Content, and data) for purposes of monitoring your compliance with this Agreement. Further, your access and use of the Services and for five years after, you must, upon reasonable notice from Microsoft, permit Microsoft or its auditor, at Microsoft’s cost, to conduct audits in connection with your use of the Services, to verify that your compliance with this Agreement. You must give Microsoft reasonable access to any personnel, premises, information, systems, books, and records relating to your use of the Services to enable Microsoft to conduct the audit. If requested, you must provide us with proof of your compliance with this Agreement. +4. Customer accounts, customer conduct, and feedback + 1. Account creation. If any of the Services requires you to open an account, you must complete the registration process by providing us with current, complete and accurate information. You may not select an account user name or identifier that impersonates someone else, is or may be illegal, or may be protected by trademark or other proprietary rights, is vulgar or offensive or may cause confusion. We reserve the right to reject and/or reassign these user names and Service identifiers in our sole discretion. + 2. Responsibility for your accounts. You are responsible for: any and all activities that occur under your account; maintaining the confidentiality of any non-public authentication credentials associated with your use of the Services; and promptly notifying our customer support team about any possible misuse of your accounts or authentication credentials, or any security incident related to the Services. + 3. Your conduct and the availability of third-party content and links to third-party content. We have no obligation to monitor the content and communications of third parties on the Services; however, we reserve the right to review and remove any such materials posted to the Documentation Portals in our sole discretion. Third parties that participate on the Services are not authorized Microsoft spokespersons, and their views do not necessarily reflect those of Microsoft. + 4. Submissions and feedback. We do not claim ownership of any Submission unless otherwise agreed to by the parties. However, by providing a Submission, you are irrevocably granting Microsoft and its affiliates the right to make, use, modify, distribute and otherwise commercialize the Submission in any way and for any purpose (including by granting the general public the right to use your Submissions in accordance with this Agreement, which may change over time). For Submissions provided to the Documentation Portals you further grant the right to publish specific identifying information detailed in the Privacy Statement in connection with your Submission. These rights are granted under all applicable intellectual property rights you own or control. No compensation will be paid with respect to the use of your Submissions. Microsoft is under no obligation to post or use any Submission, and Microsoft may remove any Submission at any time. By providing a Submission you warrant that you own or otherwise control all of the rights to your Submission and that your Submission is not subject to any rights of a third-party (including any personality or publicity rights of any person). +5. Termination and suspension + 1. Your termination. You may terminate this Agreement at any time. If you have purchased access to Services through Microsoft Azure then you must pay any amounts due and owing. + 2. Microsoft termination. We may terminate this Agreement, any rights granted herein, or your license to the Services, in our sole discretion at any time, for any reason. + 3. Suspension. We may suspend or terminate your use of the Services if: (1) reasonably needed to prevent unauthorized access to User Data; (2) you fail to respond to a claim of alleged infringement within a reasonable time; or (3) you violate, or we reasonably suspect you have violated, this Agreement. We will attempt to suspend access to the minimum necessary part of the Services while the condition or need exists. We will give notice before we suspend or terminate, except where we reasonably believe we need to suspend or terminate immediately. If you do not fully address the reasons for the suspension within 60 days after we suspend, we may terminate this Agreement and delete your User Data without any retention period. + 4. Termination for non-usage. We may suspend or terminate a Service account after a prolonged period of inactivity or for failing to respond to Microsoft communications. For Services, if you have a free account we may terminate this Agreement and/or delete any User Data automatically generated during the Services sign up process if you fail to upload or create any User Data within 90 days of your initial provisioning of the Service. We will provide you with notice prior to any account suspension or termination, or User Data deletion. +6. Warranties +EXCEPT AS WARRANTED IN ACCOMPANYING TERMS, MICROSOFT AND ITS RESPECTIVE SUPPLIERS PROVIDE THE SERVICES (INCLUDING THE MICROSOFT CONTENT AND MICROSOFT SOFTWARE) “AS IS,” “WITH ALL FAULTS” AND “AS AVAILABLE.” YOU BEAR THE RISK OF USING IT. WE PROVIDE NO WARRANTIES, GUARANTEES OR CONDITIONS, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. YOU MAY HAVE ADDITIONAL RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. THESE DISCLAIMERS WILL APPLY TO THE FULLEST EXTENT PERMITTED UNDER APPLICABLE LAW, INCLUDING APPLICATION TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. +Third-party content and materials. MICROSOFT DOES NOT CONTROL, REVIEW, REVISE, ENDORSE, OR ACCEPT RESPONSIBILITY FOR ANY THIRD-PARTY CONTENT, INFORMATION, MESSAGES, MATERIALS, PROJECTS ACCESSIBLE FROM OR LINKED THROUGH THE SERVICES, AND, EXCEPT AS WARRANTED IN A SEPARATE AGREEMENT, MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES WHATSOEVER ABOUT AND SHALL NOT BE RESPONSIBLE FOR ANY OF THE FOREGOING. ANY DEALINGS YOU MAY HAVE WITH SUCH THIRD PARTIES ARE AT YOUR OWN RISK. +7. Defense of claims + 1. Defense. We will defend you against any claims made by an unaffiliated third-party that the Services or Software infringe its patent, copyright or trademark or makes unlawful use of its trade secret. You will defend us against any claims made by an unaffiliated third-party arising from (1) your misuse or your end user's misuse of the Services, Microsoft Content, or Microsoft Software; (2) your violation or your end user's violation of this Agreement; (3) any Content or data routed into or used with the Services, those acting on your behalf, or your end users. + 2. Limitations. Our obligations in Section 7.1 will not apply to a claim or award based on: (1) User Data, Non-Microsoft Product, modifications you make to the Services, or materials you provide or make available as part of using the Services; (2) your combination of the Services with, or damages based upon the value of, a Non-Microsoft Product, data or business process; (3) your use of a Microsoft trademark without our express written consent, or your use of the Services after we notify you to stop due to a third-party claim; or (4) your redistribution of the Services to, or use for the benefit of, any unaffiliated third-party. + 3. Remedies. If we reasonably believe that a claim under Section 7.1 may bar your use of the Services or Software, we will seek to: (1) obtain the right for you to keep using it; or (2) modify or replace it with a functional equivalent. If these options are not commercially reasonable, we may terminate your rights to use the Services or Software. + 4. Obligations. Each party must notify the other promptly of a claim under this Section 7. The party seeking protection must (1) give the other sole control over the defense and settlement of the claim; and (2) give reasonable help in defending the claim. The party providing the protection will (1) reimburse the other for reasonable out-of-pocket expenses that it incurs in giving that help and (2) pay the amount of any resulting adverse final judgment (or settlement that the other consents to). The parties’ respective rights to defense and payment of judgments or settlements under this Section 7 are in lieu of any common law or statutory indemnification rights or analogous rights, and each party waives such common law rights. +8. Limitation of liability + 1. Limitation. The aggregate liability of each party under this Agreement is limited to direct damages up to the amount paid under this Agreement for the Developer Services giving rise to that liability during the 12 months before the liability arose, or for Services provided free of charge, Five Hundred United States dollars ($500.00 USD). + 2. EXCLUSION. NEITHER PARTY, NOR ITS SUPPLIERS WILL BE LIABLE FOR LOSS OF REVENUE, LOST PROFITS, OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, EVEN IF THE PARTY KNEW THEY WERE POSSIBLE. + 3. Exceptions to Limitations. The limits of liability in this Section 8 apply to the fullest extent permitted by applicable law, but do not apply to: (1) the parties’ obligations under Section 7; or (2) breach of Sections 3.2 - 3.4 or violation of the other's intellectual property rights. +9. Miscellaneous + 1. Reservation of Rights. All rights not expressly granted herein are reserved by Microsoft. You acknowledge that all intellectual property rights within the Services remain the property of Microsoft and nothing within this Agreement will act to transfer any of these intellectual property rights to you. + 2. Notices. You must send notices by mail to: Microsoft One Microsoft Way Redmond, WA 98052 USA + You agree to receive electronic notices from us related to the Services, which will be sent by email to your specified end user or administrator contact information or presented to you in the Service experience. You must keep your contact information updated. Notices are effective on the date on the return receipt for mail, the date sent for email, and the date presented if within the Service experience. + 3. Assignment and Delegation. You may not assign or delegate any rights or obligations under this Agreement either in whole or in part, including in connection with a change of control, except for an App ID, as set forth Section in 1.1. Any purported assignment and delegation by you shall be ineffective. We may freely assign or delegate all rights and obligations under this Agreement, fully or partially without notice to you. + 4. Severability. If any part of this agreement is held unenforceable, the rest remains in full force and effect. + 5. No Waiver. Failure to enforce any provision of this agreement will not constitute a waiver. + 6. No agency. We are independent contractors. This agreement does not create an agency, partnership or joint venture. + 7. No third-party beneficiaries. There are no third-party beneficiaries to this agreement. + 8. Applicable law and venue. If you live in (or, if a business, your principal place of business is in) the United States, the laws of the state where you live (or, if a business, where your principal place of business is located) govern all claims, regardless of conflict of laws principles, except that the Federal Arbitration Act governs all provisions relating to arbitration. You and we irrevocably consent to the exclusive jurisdiction and venue of the state or federal courts in King County, Washington, for all disputes arising out of or relating to these Terms or the Services that are heard in court (excluding arbitration and small claims court). + 9. Entire agreement. This agreement is the entire agreement concerning its subject matter and supersedes any prior or concurrent communications. + 10. Survival. 1.2, 2.3-2.6, 3.2, 3.5, 4.2, 4.4, 5, 6, 7, 8, 9, and 10, and all other definitions. + 11. U.S. export jurisdiction. The Services are subject to U.S. export jurisdiction. You must comply with all applicable laws, including the U.S. Export Administration Regulations, the International Traffic in Arms Regulations, and end-user, end-use and destination restrictions issued by U.S. and other governments. For additional information, see Exporting Microsoft Products. + 12. International availability. Availability of the Services, including specific features and language versions, varies by country. + 13. Force majeure. Neither party will be liable for any failure in performance due to causes beyond its reasonable control (such as fire, explosion, power blackout, earthquake, flood, severe storms, strike, embargo, labor disputes, acts of civil or military authority, war, terrorism including cyber terrorism), acts of God, acts or omissions of Internet traffic carriers, actions or omissions of regulatory or governmental bodies (including the passage of laws or regulations or other acts of government that impact the delivery of Services). + 14. Modifications. We may modify this agreement at any time with or without individual notice to you by posting a revised version on the legal information section of the Developer Services and Documentation Portals (or an alternate site we identify), or by notifying you in accordance with Section 9.b. Any modifications will be effective upon notice to you or posting. Your use of the Services after the changes become effective means you agree to the modifications to the Agreement. If you do not agree to the new Agreement, you must stop using the Services. +10. Definitions +“Content” means documents, photographs, videos, data, and other graphical, textual, or audio-visual content. +“Developer Services” means services we identify as governed by this Agreement. +“Developer Software” means Microsoft software we provide to you as part of the Developer Services for use with the Developer Services. +“Documentation Portals” means the site available at http://msdn.microsoft.com, http://technet.microsoft.com, http://docs.microsoft.com, http://developer.microsoft.com, or at alternate sites we identify. +“Microsoft Content” means Content on the Services provided by Microsoft and its suppliers. +“Microsoft Software” means Microsoft software and computer code, including sample code and Developer Software. +“Non-Microsoft Product” is any software, data, service, website or other product licensed, sold or otherwise provided to you by an entity other than us, whether you obtained it via our Services or elsewhere. +“Offer Details” means the pricing and related terms applicable to paid Developer Services. +“Preview” means preview, beta, or other pre-release versions of the Developer Services or Developer Software offered by Microsoft. +“Services” means the Developer Services, Documentation Portals, and Microsoft Software we make available to you under this Agreement. +“Submissions” means Content, code, comments, feedback, suggestions, information or materials that you provide via the Documentation Portals or any Services for public access (rather than for your personal use or use by your authorized users). Submissions do not include User Data. +“User Plan” means a per-user based subscription, trial, or other Microsoft granted benefit that permits access to and account services for the Developer Services. +“we” and “us” means Microsoft. +“you” and “your” means the person or entity accepting this Agreement to use the Services. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml new file mode 100644 index 00000000000..c6ff567adbe --- /dev/null +++ b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml @@ -0,0 +1,7 @@ +key: ms-developer-services-agreement-2018-06 +short_name: MS Developer Services Agreement 2018-06 +name: Microsoft Developer Services Agreement 2018-06 +category: Proprietary Free +owner: Microsoft +homepage_url: https://docs.microsoft.com/en-us/legal/mdsa +minimum_coverage: 80 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ms-kinext-win-sdk.yml b/src/licensedcode/data/licenses/ms-kinext-win-sdk.yml index 680a91988f2..26ea27852a2 100644 --- a/src/licensedcode/data/licenses/ms-kinext-win-sdk.yml +++ b/src/licensedcode/data/licenses/ms-kinext-win-sdk.yml @@ -1,6 +1,6 @@ key: ms-kinext-win-sdk -short_name: ms-kinext-win-sdk -name: ms-kinext-win-sdk +short_name: MS Kinect for Windows SDK License +name: Microsoft Kinect for Windows SDK License category: Proprietary Free owner: Microsoft homepage_url: https://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx diff --git a/src/licensedcode/data/licenses/ms-limited-public.yml b/src/licensedcode/data/licenses/ms-limited-public.yml index 15052fcc6f0..e5a951aad7a 100644 --- a/src/licensedcode/data/licenses/ms-limited-public.yml +++ b/src/licensedcode/data/licenses/ms-limited-public.yml @@ -1,4 +1,5 @@ key: ms-limited-public +is_deprecated: yes short_name: MS Limited Public License name: Microsoft Limited Public License category: Permissive @@ -8,4 +9,4 @@ text_urls: - http://msdn.microsoft.com/en-us/cc300389.aspx#P other_urls: - http://web.archive.org/web/20080417054425/http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpubliclicense.mspx -is_deprecated: yes \ No newline at end of file + - https://web.archive.org/web/20091211214028/http://msdn.microsoft.com/en-us/cc300389.aspx#MLPL diff --git a/src/licensedcode/data/licenses/ms-lpl.yml b/src/licensedcode/data/licenses/ms-lpl.yml index 4395aeedd09..445d69381db 100644 --- a/src/licensedcode/data/licenses/ms-lpl.yml +++ b/src/licensedcode/data/licenses/ms-lpl.yml @@ -6,3 +6,5 @@ owner: Microsoft homepage_url: http://web.archive.org/web/20061122070300/http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx text_urls: - http://web.archive.org/web/20061122070300/http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx +other_urls: + - https://web.archive.org/web/20091211214028/http://msdn.microsoft.com/en-us/cc300389.aspx#MLPL diff --git a/src/licensedcode/data/licenses/ms-net-library-2019-06.LICENSE b/src/licensedcode/data/licenses/ms-net-library-2019-06.LICENSE new file mode 100644 index 00000000000..221d0bf006f --- /dev/null +++ b/src/licensedcode/data/licenses/ms-net-library-2019-06.LICENSE @@ -0,0 +1,67 @@ + + +MICROSOFT SOFTWARE LICENSE TERMS + +MICROSOFT .NET LIBRARY + +These license terms are an agreement between you and Microsoft Corporation (or based on where you live, one of its affiliates). They apply to the software named above. The terms also apply to any Microsoft services or updates for the software, except to the extent those have different terms. + +If you comply with these license terms, you have the rights below. +1. INSTALLATION AND USE RIGHTS. + +You may install and use any number of copies of the software to develop and test your applications. +2. THIRD PARTY COMPONENTS. The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software. +3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. +a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in applications you develop if you comply with the terms below. +i. Right to Use and Distribute. + +· You may copy and distribute the object code form of the software. + +· Third Party Distribution. You may permit distributors of your applications to copy and distribute the Distributable Code as part of those applications. +ii. Distribution Requirements. For any Distributable Code you distribute, you must + +· use the Distributable Code in your applications and not as a standalone distribution; + +· require distributors and external end users to agree to terms that protect it at least as much as this agreement; and + +· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your applications, except to the extent that any claim is based solely on the unmodified Distributable Code. +iii. Distribution Restrictions. You may not + +· use Microsoft’s trademarks in your applications’ names or in a way that suggests your applications come from or are endorsed by Microsoft; or + +· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An “Excluded License” is one that requires, as a condition of use, modification or distribution of code, that (i) it be disclosed or distributed in source code form; or (ii) others have the right to modify it. +4. DATA. +a. Data Collection. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the software documentation. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with Microsoft’s privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and its use from the software documentation and our privacy statement. Your use of the software operates as your consent to these practices. +b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of personal data in connection with the software, Microsoft makes the commitments in the European Union General Data Protection Regulation Terms of the Online Services Terms to all customers effective May 25, 2018, at https://docs.microsoft.com/en-us/legal/gdpr. +5. Scope of License. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the software, except and to the extent required by third party licensing terms governing use of certain open source components that may be included in the software; + +· remove, minimize, block or modify any notices of Microsoft or its suppliers in the software; + +· use the software in any way that is against the law; or + +· share, publish, rent or lease the software, provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party. +6. Export Restrictions. You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit www.microsoft.com/exporting. +7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. +8. Entire Agreement. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. +9. Applicable Law. If you acquired the software in the United States, Washington law applies to interpretation of and claims for breach of this agreement, and the laws of the state where you live apply to all other claims. If you acquired the software in any other country, its laws apply. +10. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you: +a) Australia. You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights. +b) Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software. +c) Germany and Austria. + +(i) Warranty. The software will perform substantially as described in any Microsoft materials that accompany it. However, Microsoft gives no contractual guarantee in relation to the software. + +(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as in case of death or personal or physical injury, Microsoft is liable according to the statutory law. +Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases of slight negligence, Microsoft will not be liable for slight negligence +11. Disclaimer of Warranty. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. +12. Limitation on and Exclusion of Remedies and Damages. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. + +This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your state or country may not allow the exclusion or limitation of incidental, consequential or other damages. + + diff --git a/src/licensedcode/data/licenses/ms-net-library-2019-06.yml b/src/licensedcode/data/licenses/ms-net-library-2019-06.yml new file mode 100644 index 00000000000..cd39b43e232 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-net-library-2019-06.yml @@ -0,0 +1,6 @@ +key: ms-net-library-2019-06 +short_name: MS .NET Library License 2019-06 +name: Microsoft .NET Library License 2019-06 +category: Proprietary Free +owner: Microsoft +homepage_url: https://www.microsoft.com/en-us/web/webpi/eula/net_library_eula_ENU.htm diff --git a/src/licensedcode/data/licenses/ms-permissive-1.1.yml b/src/licensedcode/data/licenses/ms-permissive-1.1.yml index 8fdef862fe2..4211dfaba70 100644 --- a/src/licensedcode/data/licenses/ms-permissive-1.1.yml +++ b/src/licensedcode/data/licenses/ms-permissive-1.1.yml @@ -1,8 +1,8 @@ key: ms-permissive-1.1 -short_name: MS-Permissive 1.1 -name: Microsoft Permissive License (Ms-PL) v1.1 +is_deprecated: yes +short_name: MS-PL 1.1 +name: Microsoft Permissive License (MS-PL) v1.1 category: Permissive owner: Microsoft homepage_url: https://web.archive.org/web/20180120185447/http://entlibcontrib.codeplex.com/license -is_deprecated: yes notes: dupe of ms-pl diff --git a/src/licensedcode/data/licenses/ms-visual-2015-sdk.yml b/src/licensedcode/data/licenses/ms-visual-2015-sdk.yml index 76c8f1f601f..6ae74b0d4b5 100644 --- a/src/licensedcode/data/licenses/ms-visual-2015-sdk.yml +++ b/src/licensedcode/data/licenses/ms-visual-2015-sdk.yml @@ -1,6 +1,6 @@ key: ms-visual-2015-sdk short_name: MS Visual Studio 2015 SDK -name: Microsoft Visual Studio 2015 SOFTWARE DEVELOPMENT KIT License +name: Microsoft Visual Studio 2015 Software Development Kit License category: Proprietary Free owner: Microsoft homepage_url: https://visualstudio.microsoft.com/license-terms/mt171586/ diff --git a/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.LICENSE b/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.LICENSE new file mode 100644 index 00000000000..eeb8c48c151 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.LICENSE @@ -0,0 +1,75 @@ +MICROSOFT SOFTWARE LICENSE TERMS + +MICROSOFT VISUAL STUDIO 2017 TOOLS, ADD-ONs and EXTENSIONS + +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. They apply to the software named above. The terms also apply to any Microsoft services or updates for the software, except to the extent those have different terms. + +IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE RIGHTS BELOW. + +1. INSTALLATION AND USE RIGHTS. + +You may install and use any number of copies of the software. + +2. TERMS FOR SPECIFIC COMPONENTS. + +a. Utilities. The software may contain some items on the Utilities List at https://go.microsoft.com/fwlink/?linkid=823097. You may copy and install these Utilities, if included with the software, onto devices to debug and deploy your applications and databases you developed with the software. Please note that Utilities are designed for temporary use, that Microsoft may not be able to patch or update Utilities separately from the rest of the software, and that some Utilities by their nature may make it possible for others to access devices on which the Utilities are installed. As a result, you should delete all Utilities you have installed after you finish debugging or deploying your applications and databases. Microsoft is not responsible for any third party use or access of Utilities you install on any device. + +b. Build Tools. The software may include build tools which have specific use terms. For build tools, you may copy and install files from the software onto your build devices, including physical devices and virtual machines or containers on those machines, whether on-premises or remote machines that are owned by you, hosted on Azure for you, or dedicated solely to your use (collectively, “Build Devices”). You and others in your organization may use these files on your Build Devices solely to compile, build, and verify applications or run quality or performance tests of those applications as part of the build process. For clarity, “applications” means applications developed by you and others in your organization who are each licensed to use the software. + +c. Microsoft Platforms. The software may include components from Microsoft Windows; Microsoft Windows Server; Microsoft SQL Server; Microsoft Exchange; Microsoft Office; and Microsoft SharePoint. These components are governed by separate agreements and their own product support policies, as described in the Microsoft “Licenses” folder accompanying the software, except that, if license terms for those components are also included in the associated installation directory, those license terms control. + +d. Third Party Components. The software may include third party components with separate legal notices or governed by other agreements, as may be described in the ThirdPartyNotices file(s) accompanying the software. + +3. DATA. + +a. Data Collection. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the product documentation. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications and you should provide a copy of Microsoft’s privacy statement to your users. The Microsoft privacy statement is located here https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices. + +b. Processing of Personal Data. To the extent Microsoft is a processor or subprocessor of personal data in connection with the software, Microsoft makes the commitments in the European Union General Data Protection Regulation Terms of the Online Services Terms to all customers effective May 25, 2018, at http://go.microsoft.com/?linkid=9840733. + +4. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not + +· work around any technical limitations in the software; + +· reverse engineer, decompile or disassemble the software, or otherwise attempt to derive the source code for the + +software except, and only to the extent required by third party licensing terms governing the use of certain open source components that may be included in the software; + +· remove, minimize, block or modify any notices of Microsoft or its suppliers in the software; + +· use the software in any way that is against the law; or + +· share, publish, rent or lease the software, or provide the software as a stand-alone hosted as solution for others to use, or transfer the software or this agreement to any third party. + +5. EXPORT RESTRICTIONS. You must comply with all domestic and international export laws and regulations that apply to the software, which include restrictions on destinations, end users, and end use. For further information on export restrictions, visit www.microsoft.com/exporting. + +6. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it. + +7. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. + +8. APPLICABLE LAW. If you acquired the software in the United States, Washington law applies to interpretation of and claims for breach of this agreement, and the laws of the state where you live apply to all other claims. If you acquired the software in any other country, its laws apply. + +9. CONSUMER RIGHTS; REGIONAL VARIATIONS. This agreement describes certain legal rights. You may have other rights, including consumer rights, under the laws of your state or country. Separate and apart from your relationship with Microsoft, you may also have rights with respect to the party from which you acquired the software. This agreement does not change those other rights if the laws of your state or country do not permit it to do so. For example, if you acquired the software in one of the below regions, or mandatory country law applies, then the following provisions apply to you: + +a. Australia. You have statutory guarantees under the Australian Consumer Law and nothing in this agreement is intended to affect those rights. + +b. Canada. If you acquired this software in Canada, you may stop receiving updates by turning off the automatic update feature, disconnecting your device from the Internet (if and when you re-connect to the Internet, however, the software will resume checking for and installing updates), or uninstalling the software. The product documentation, if any, may also specify how to turn off updates for your specific device or software. + +c. Germany and Austria. + +(i) Warranty. The properly licensed software will perform substantially as described in any Microsoft materials that accompany the software. However, Microsoft gives no contractual guarantee in relation to the licensed software. + +(ii) Limitation of Liability. In case of intentional conduct, gross negligence, claims based on the Product Liability Act, as well as, in case of death or personal or physical injury, Microsoft is liable according to the statutory law. + +Subject to the foregoing clause (ii), Microsoft will only be liable for slight negligence if Microsoft is in breach of such material contractual obligations, the fulfillment of which facilitate the due performance of this agreement, the breach of which would endanger the purpose of this agreement and the compliance with which a party may constantly trust in (so-called "cardinal obligations"). In other cases of slight negligence, Microsoft will not be liable for slight negligence. + +10. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + +11. LIMITATION ON AND EXCLUSION OF DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES. + +This limitation applies to (a) anything related to the software, services, content (including code) on third party Internet sites, or third party applications; and (b) claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. + +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above + +limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. + +EULA ID: VS 2017_TOOLS_ADDONs_C++_RTW.3_ENU \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.yml b/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.yml new file mode 100644 index 00000000000..f622cb6efd5 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-visual-studio-2017-tools.yml @@ -0,0 +1,6 @@ +key: ms-visual-studio-2017-tools +short_name: MS Visual Studio 2017 Tools +name: Microsoft Visual Studio 2017 Tools +category: Commercial +owner: Microsoft +homepage_url: https://visualstudio.microsoft.com/license-terms/mlt552233/ diff --git a/src/licensedcode/data/licenses/ms-visual-studio-2017.yml b/src/licensedcode/data/licenses/ms-visual-studio-2017.yml index c8dc763b1f8..670e8faa07b 100644 --- a/src/licensedcode/data/licenses/ms-visual-studio-2017.yml +++ b/src/licensedcode/data/licenses/ms-visual-studio-2017.yml @@ -6,4 +6,5 @@ owner: Microsoft homepage_url: https://visualstudio.microsoft.com/license-terms/mlt687465/ text_urls: - See https://visualstudio.microsoft.com/wp-content/uploads/2018/03/VS_2017_ENT_PRO_TRIAL_RTW_ENU_Eula.1033.docx + - https://visualstudio.microsoft.com/wp-content/uploads/2018/03/VS_2017_ENT_PRO_TRIAL_RTW_ENU_Eula.1033.docx faq_url: https://visualstudio.microsoft.com/wp-content/uploads/2017/11/Visual-Studio-2018-Licensing-Whitepaper-November-2017.pdf diff --git a/src/licensedcode/data/licenses/ofl-1.0.yml b/src/licensedcode/data/licenses/ofl-1.0.yml index c10b46bc28f..ebdcab4b389 100644 --- a/src/licensedcode/data/licenses/ofl-1.0.yml +++ b/src/licensedcode/data/licenses/ofl-1.0.yml @@ -1,10 +1,10 @@ key: ofl-1.0 short_name: OFL 1.0 -name: Open Font License 1.0 -category: Free Restricted +name: SIL Open Font License 1.0 +category: Permissive owner: SIL International homepage_url: http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web -notes: |- +notes: | Per SPDX.org, this license has been superseded. This license was released in November 2005. spdx_license_key: OFL-1.0 diff --git a/src/licensedcode/data/licenses/ofl-1.1.yml b/src/licensedcode/data/licenses/ofl-1.1.yml index a1eeaccb639..aa643b18101 100644 --- a/src/licensedcode/data/licenses/ofl-1.1.yml +++ b/src/licensedcode/data/licenses/ofl-1.1.yml @@ -1,7 +1,7 @@ key: ofl-1.1 short_name: OFL 1.1 -name: Open Font License 1.1 -category: Free Restricted +name: SIL Open Font License 1.1 +category: Permissive owner: SIL International homepage_url: http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web notes: | diff --git a/src/licensedcode/data/licenses/openmap.yml b/src/licensedcode/data/licenses/openmap.yml index 56381b05109..03742475d8b 100644 --- a/src/licensedcode/data/licenses/openmap.yml +++ b/src/licensedcode/data/licenses/openmap.yml @@ -1,7 +1,7 @@ key: openmap short_name: OpenMap Software License Agreement name: OpenMap Software License Agreement -category: Commercial +category: Copyleft Limited owner: BBN homepage_url: http://openmap-java.org/License.html notes: this is highly similar to an artistic license diff --git a/src/licensedcode/data/licenses/opera-eula-2018.LICENSE b/src/licensedcode/data/licenses/opera-eula-2018.LICENSE new file mode 100644 index 00000000000..78918081141 --- /dev/null +++ b/src/licensedcode/data/licenses/opera-eula-2018.LICENSE @@ -0,0 +1,40 @@ +End User License Agreement +Opera for Computers +Last updated: December 14, 2018 + +This end user license agreement (“EULA”) governs your download and/or use of the executable code for the Opera for Computers desktop software application, including any update or upgrade thereto (“Software”). This EULA forms a binding contract between you and Opera Unite Pte. Ltd., a Singapore company with a registered address at 8 Burn Road #07-07 Trivex, Singapore 369977 (“Opera”). + +Terms & Conditions +1. This is a contract. This EULA constitutes a contract between you and Opera. You may not use the Software if you do not accept the terms in this EULA. By downloading and/or using the Software, you agree to be bound by all the terms and conditions set forth in this EULA. If you are under thirteen (13) years of age, or at least thirteen (13) years of age but a minor where you live, you must have your parent or legal guardian accept this EULA on your behalf and approve your use of the Software. + +2. You are only granted a limited license to use the Software. Subject to the terms and conditions of this EULA, Opera hereby grants you a personal, limited, non-exclusive, non-transferable, non-sublicensable license to: + +(A) use the executable code version of the Software solely as installed on your personal computer; and + +(B) reproduce and distribute the Software solely as included in an application repository for a desktop open source operating system distribution PROVIDED THAT in all cases the Software is distributed: (i) without modification; (ii) free of charge to end-users; and (iii) with a copy of this EULA. Distribution for embedded open source operating systems is not permitted. For the avoidance of doubt, the Software must be distributed without modification (including as to the default search engine(s) in the Software settings), both at the time of distribution as well as after the Software is installed. + +You may only use the Software as expressly authorized in this Section 2. + +3. You must respect our rights in the Software. Unless expressly permitted by law, you may not copy, decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Software. You may not remove, obscure, or alter any copyright notice or other proprietary rights notices affixed to or contained within the Software. You may not separate the component programs of the Software for use on different computers or sublicense, lease, rent, loan, or distribute the Software to any third party. You may not permit, direct or authorize any third party to take any action with respect to the Software which is inconsistent with the terms set forth in this EULA. + +4. The Software contains our valuable intellectual property. You acknowledge and agree that the Software, including its sequence, structure, organization, source code and applicable documentation, contains valuable trade secrets and other intellectual property of Opera and its suppliers. The Software is licensed and not sold to you, and no title or ownership to such Software or the intellectual property rights embodied therein is granted to you. The Software is the exclusive property of Opera and its suppliers, and all rights in and to the Software not expressly granted to you in this Agreement are reserved. Nothing in this EULA will be deemed to grant, by implication, estoppel or otherwise, a license under any existing or future patents of Opera, except to the extent necessary for you to use the Software as expressly permitted under this EULA. You acknowledge and agree that any actual or threatened breach of this EULA will constitute immediate, irreparable harm to Opera for which monetary damages would be an inadequate remedy, and that injunctive relief is an appropriate remedy for any such breach or violation. + +5. Components from third parties may be delivered along with the Software. The Software is delivered along with certain software components provided by third parties (“Third Party Software”). Opera shall not be responsible for any such Third-Party Software. Third-Party Software, particularly open source software, may be subject to separate license terms included with, or contained in the setup installation segments of such Third-Party Software. The terms set forth in this EULA do not apply to Third-Party Software to the extent they are inconsistent with such Third-Party Software licenses. This EULA governs your use of the Software in executable form. Source code for any open source Third-Party Software delivered along with the Software can be obtained at http://sourcecode.opera.com or by sending an email message to opensource@opera.com. + +6. The Software may provide for access to additional services. Various services may be offered where available via or as integrated into the Software (“Services”). By using any such Services, you agreed to the terms of service at https://www.opera.com/terms (“Terms of Service”). The Terms of Service are incorporated into this EULA by this reference. As is more fully explained in the Terms of Service, some Services are offered by Opera, others by third parties (which may be subject to separate terms – please refer to the Terms of Service for more information). Opera reserves the right at any time and from time to time to modify or discontinue, temporarily or permanently, the Services (or any part thereof) with or without notice. You agree that Opera shall not be liable to you or to any third party for any modification, suspension or discontinuance of the Services. + +7. Our Software and Services are ad-supported. The Software is free to download and our Services are generally provided free of charge. Opera incurs substantial development, collocation and bandwidth expenses in doing this. To support our business and continue providing you with the Software and Services for free, we will display the advertisements of select partners to you. By using our Software and Services, you consent to the placement of such advertisements within the Software and Services. + +8. Your privacy is important to us. Opera takes the protection and security of its users’ information very seriously and will treat any and all such information in accordance with our privacy statement, which is currently posted at https://www.opera.com/privacy (“Privacy Statement”). The Privacy Statement is incorporated into this EULA by this reference. You agree to the use of your data in accordance with Opera’s Privacy Statement. + +9. Your license to use the Software terminates if you breach this EULA. This EULA will commence upon your download of the Software and continue in perpetuity unless terminated earlier as provided herein. This EULA will immediately terminate upon your breach of any of the terms or conditions set forth herein. Upon the termination of the EULA, you will discontinue all use of the Software, promptly destroy or have destroyed the Software and any copies thereof, and, upon request by Opera, certify in writing that such destruction has taken place. These remedies are cumulative and in addition to any other remedies which may be available. Section 1, as well as Sections 3 through 14 of this EULA shall survive termination. + +10. The Software is provided without any warranties or guarantees. THE SOFTWARE IS PROVIDED “AS IS”, AND OPERA DISCLAIMS ALL WARRANTIES WITH REGARD TO THE SOFTWARE WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE, SATISFACTORY QUALITY, OR QUIET ENJOYMENT. OPERA DOES NOT WARRANT THAT THE USE OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE DOES NOT CONTAIN ANY VIRUSES. THIS WARRANTY DISCLAIMER IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN YOU AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE ABSENT SUCH DISCLAIMER. NO REPRESENTATIONS OR WARRANTIES ARE MADE BY ANY OF OPERA’S CUSTOMERS OR SUPPLIERS UNDER OR BY VIRTUE OF THIS AGREEMENT. IF YOU ARE DISSATISFIED WITH ANY PORTION OF THE SOFTWARE, OR WITH ANY OF THESE TERMS, YOUR SOLE AND EXCLUSIVE REMEDY IS TO DISCONTINUE USING THE SOFTWARE. + +11. Opera is not liable for any damages you may incur. IN NO EVENT SHALL OPERA, ITS AFFILIATES, OR THEIR RESPECTIVE SUPPLIERS OR CUSTOMERS BE LIABLE FOR ANY INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR INDIRECT DAMAGES OF ANY KIND (INCLUDING WITHOUT LIMITATION DAMAGES FOR INTERRUPTION OF BUSINESS, LOST DATA, LOST PROFITS, OR THE LIKE) REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING WITHOUT LIMITATION NEGLIGENCE), PRODUCT LIABILITY, OR OTHER THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL THE CUMULATIVE LIABILITY OF OPERA ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE AMOUNT PAID TO OPERA IN RESPECT OF THE SOFTWARE GIVING RISE TO THE CLAIM OR, IF NO FEES WERE PAID, THEN FIVE HUNDRED EUROS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE FOREGOING EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. THIS LIMITATION OF LIABILITY WILL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY SET FORTH HEREIN. THIS LIMITATION OF LIABILITY IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN YOU AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE TO YOU ABSENT SUCH LIMITATION. + +12. This contract is based on English law. This EULA will be governed by the laws of England and Wales, without giving effect to any conflicts of law principles that may require the application of the laws of a different country. Any and all disputes arising out of or in connection with this EULA, including any question regarding its existence, validity or termination, shall be referred to and finally resolved by arbitration in English in accordance with the UNCITRAL Arbitration Rules for the time being in force at the commencement of the arbitration. The place of arbitration shall be Singapore before a tribunal of three arbitrators, one to be appointed by each of the parties and the third by the two so chosen, unless the parties have agreed to the appointment of a sole arbitrator. The parties agree that the seat of the arbitration shall remain in London. Notwithstanding this, you agree that Opera shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction. If any provision of this EULA is determined by a court of competent jurisdiction to be invalid, illegal, or unenforceable, the remaining provisions of this EULA shall not be affected or impaired thereby + +13. Opera may modify these terms. Opera may update the terms of this EULA, the Privacy Statement or the Terms of Service. The current version of this EULA is posted at https://www.opera.com/eula/computers, the latest version of the Privacy Statement is posted at https://www.opera.com/privacy, and the Terms of Service are posted at https://www.opera.com/terms. It is your responsibility to remain informed of any changes as you are bound by the latest version of the EULA, Privacy Statement and Terms of Service. + +14. General. You acknowledge and agree that the Software may contain cryptographic functionality the export of which may be restricted under applicable export control law. You will comply with all applicable laws and regulations in your activities with regard to the Software. You will not export or re-export the Software in violation of such laws or regulations or without all required licenses and authorizations. You may not assign or transfer this contract without obtaining Opera’s prior written consent, and any purported assignment or transfer in violation of this restriction will be null and void. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/opera-eula-2018.yml b/src/licensedcode/data/licenses/opera-eula-2018.yml new file mode 100644 index 00000000000..67bd8ecba6c --- /dev/null +++ b/src/licensedcode/data/licenses/opera-eula-2018.yml @@ -0,0 +1,6 @@ +key: opera-eula-2018 +short_name: Opera EULA 2018 +name: Opera for Computers EULA 2018 +category: Proprietary Free +owner: Opera Software ASA +homepage_url: https://www.opera.com/eula/computers diff --git a/src/licensedcode/data/licenses/opera-eula-eea-2018.LICENSE b/src/licensedcode/data/licenses/opera-eula-eea-2018.LICENSE new file mode 100644 index 00000000000..ff9423f4322 --- /dev/null +++ b/src/licensedcode/data/licenses/opera-eula-eea-2018.LICENSE @@ -0,0 +1,40 @@ +End User License Agreement +Opera for Computers +Last updated: December 14, 2018 + +This end user license agreement (“EULA”) governs your download and/or use of the executable code for the Opera for Computers desktop software application, including any update or upgrade thereto (“Software”). This EULA forms a binding contract between you and Opera Software AS, a Norwegian company with an address at P.O. Box 4214 Nydalen, NO-0401 Oslo, Norway (“Opera”). + +Terms & Conditions +1. This is a contract. This EULA constitutes a contract between you and Opera. You may not use the Software if you do not accept the terms in this EULA. By downloading and/or using the Software, you agree to be bound by all the terms and conditions set forth in this EULA. If you are under thirteen (13) years of age, or at least thirteen (13) years of age but a minor where you live, you must have your parent or legal guardian accept this EULA on your behalf and approve your use of the Software. + +2. You are only granted a limited license to use the Software. Subject to the terms and conditions of this EULA, Opera hereby grants you a personal, limited, non-exclusive, non-transferable, non-sublicensable license to: + +(A) use the executable code version of the Software solely as installed on your personal computer; and + +(B) reproduce and distribute the Software solely as included in an application repository for a desktop open source operating system distribution PROVIDED THAT in all cases the Software is distributed: (i) without modification; (ii) free of charge to end-users; and (iii) with a copy of this EULA. Distribution for embedded open source operating systems is not permitted. For the avoidance of doubt, the Software must be distributed without modification (including as to the default search engine(s) in the Software settings), both at the time of distribution as well as after the Software is installed. + +You may only use the Software as expressly authorized in this Section 2. + +3. You must respect our rights in the Software. Unless expressly permitted by law, you may not copy, decompile, reverse engineer, disassemble, attempt to derive the source code of, modify, or create derivative works of the Software. You may not remove, obscure, or alter any copyright notice or other proprietary rights notices affixed to or contained within the Software. You may not separate the component programs of the Software for use on different computers or sublicense, lease, rent, loan, or distribute the Software to any third party. You may not permit, direct or authorize any third party to take any action with respect to the Software which is inconsistent with the terms set forth in this EULA. + +4. The Software contains our valuable intellectual property. You acknowledge and agree that the Software, including its sequence, structure, organization, source code and applicable documentation, contains valuable trade secrets and other intellectual property of Opera and its suppliers. The Software is licensed and not sold to you, and no title or ownership to such Software or the intellectual property rights embodied therein is granted to you. The Software is the exclusive property of Opera and its suppliers, and all rights in and to the Software not expressly granted to you in this Agreement are reserved. Nothing in this EULA will be deemed to grant, by implication, estoppel or otherwise, a license under any existing or future patents of Opera, except to the extent necessary for you to use the Software as expressly permitted under this EULA. You acknowledge and agree that any actual or threatened breach of this EULA will constitute immediate, irreparable harm to Opera for which monetary damages would be an inadequate remedy, and that injunctive relief is an appropriate remedy for any such breach or violation. + +5. Components from third parties may be delivered along with the Software. The Software is delivered along with certain software components provided by third parties (“Third Party Software”). Opera shall not be responsible for any such Third-Party Software. Third-Party Software, particularly open source software, may be subject to separate license terms included with, or contained in the setup installation segments of such Third-Party Software. The terms set forth in this EULA do not apply to Third-Party Software to the extent they are inconsistent with such Third-Party Software licenses. This EULA governs your use of the Software in executable form. Source code for any open source Third-Party Software delivered along with the Software can be obtained at http://sourcecode.opera.com or by sending an email message to opensource@opera.com. + +6. The Software may provide for access to additional services. Various services may be offered where available via or as integrated into the Software (“Services”). By using any such Services, you agreed to the terms of service at https://www.opera.com/terms (“Terms of Service”). The Terms of Service are incorporated into this EULA by this reference. As is more fully explained in the Terms of Service, some Services are offered by Opera, others by third parties (which may be subject to separate terms – please refer to the Terms of Service for more information). Opera reserves the right at any time and from time to time to modify or discontinue, temporarily or permanently, the Services (or any part thereof) with or without notice. You agree that Opera shall not be liable to you or to any third party for any modification, suspension or discontinuance of the Services. + +7. Our Software and Services are ad-supported. The Software is free to download and our Services are generally provided free of charge. Opera incurs substantial development, collocation and bandwidth expenses in doing this. To support our business and continue providing you with the Software and Services for free, we will display the advertisements of select partners to you. By using our Software and Services, you consent to the placement of such advertisements within the Software and Services. + +8. Your privacy is important to us. Opera takes the protection and security of its users’ information very seriously and will treat any and all such information in accordance with our privacy statement, which is currently posted at https://www.opera.com/privacy (“Privacy Statement”). The Privacy Statement is incorporated into this EULA by this reference. You agree to the use of your data in accordance with Opera’s Privacy Statement. + +9. Your license to use the Software terminates if you breach this EULA. This EULA will commence upon your download of the Software and continue in perpetuity unless terminated earlier as provided herein. This EULA will immediately terminate upon your breach of any of the terms or conditions set forth herein. Upon the termination of the EULA, you will discontinue all use of the Software, promptly destroy or have destroyed the Software and any copies thereof, and, upon request by Opera, certify in writing that such destruction has taken place. These remedies are cumulative and in addition to any other remedies which may be available. Section 1, as well as Sections 3 through 14 of this EULA shall survive termination. + +10. The Software is provided without any warranties or guarantees. THE SOFTWARE IS PROVIDED “AS IS”, AND OPERA DISCLAIMS ALL WARRANTIES WITH REGARD TO THE SOFTWARE WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE, SATISFACTORY QUALITY, OR QUIET ENJOYMENT. OPERA DOES NOT WARRANT THAT THE USE OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE DOES NOT CONTAIN ANY VIRUSES. THIS WARRANTY DISCLAIMER IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN YOU AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE ABSENT SUCH DISCLAIMER. NO REPRESENTATIONS OR WARRANTIES ARE MADE BY ANY OF OPERA’S CUSTOMERS OR SUPPLIERS UNDER OR BY VIRTUE OF THIS AGREEMENT. IF YOU ARE DISSATISFIED WITH ANY PORTION OF THE SOFTWARE, OR WITH ANY OF THESE TERMS, YOUR SOLE AND EXCLUSIVE REMEDY IS TO DISCONTINUE USING THE SOFTWARE. + +11. Opera is not liable for any damages you may incur. IN NO EVENT SHALL OPERA, ITS AFFILIATES, OR THEIR RESPECTIVE SUPPLIERS OR CUSTOMERS BE LIABLE FOR ANY INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR INDIRECT DAMAGES OF ANY KIND (INCLUDING WITHOUT LIMITATION DAMAGES FOR INTERRUPTION OF BUSINESS, LOST DATA, LOST PROFITS, OR THE LIKE) REGARDLESS OF THE FORM OF ACTION, WHETHER IN CONTRACT, TORT (INCLUDING WITHOUT LIMITATION NEGLIGENCE), PRODUCT LIABILITY, OR OTHER THEORY, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL THE CUMULATIVE LIABILITY OF OPERA ARISING OUT OF OR RELATED TO THIS AGREEMENT EXCEED THE AMOUNT PAID TO OPERA IN RESPECT OF THE SOFTWARE GIVING RISE TO THE CLAIM OR, IF NO FEES WERE PAID, THEN FIVE HUNDRED EUROS. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE FOREGOING EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. THIS LIMITATION OF LIABILITY WILL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY SET FORTH HEREIN. THIS LIMITATION OF LIABILITY IS A FUNDAMENTAL ELEMENT OF THE BASIS OF THE BARGAIN BETWEEN YOU AND OPERA. OPERA WOULD NOT PROVIDE THE SOFTWARE TO YOU ABSENT SUCH LIMITATION. + +12. This contract is based on Norwegian law. This EULA will be governed by the laws of Norway without giving effect to any conflicts of law principles that may require the application of the laws of a different country. The United Nations Convention on Contracts for the International Sale of Goods does not apply to this Agreement. All actions or proceedings arising under or related to this Agreement must be brought in the Oslo City Court, and you hereby agree to irrevocably submit to the exclusive jurisdiction and venue of any such court in all such actions or proceedings. Notwithstanding this, you agree that Opera shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction. If any provision of this EULA is determined by a court of competent jurisdiction to be invalid, illegal, or unenforceable, the remaining provisions of this EULA shall not be affected or impaired thereby. + +13. Opera may modify these Terms. Opera may update the terms of this EULA, the Privacy Statement or the Terms of Service. The current version of this EULA is posted at https://www.opera.com/eula/computers, the latest version of the Privacy Statement is posted at https://www.opera.com/privacy, and the Terms of Service are posted at https://www.opera.com/terms. It is your responsibility to remain informed of any changes as you are bound by the latest version of the EULA, Privacy Statement and Terms of Service. + +14. General. You acknowledge and agree that the Software may contain cryptographic functionality the export of which may be restricted under applicable export control law. You will comply with all applicable laws and regulations in your activities with regard to the Software. You will not export or re-export the Software in violation of such laws or regulations or without all required licenses and authorizations. You may not assign or transfer this contract without obtaining Opera’s prior written consent, and any purported assignment or transfer in violation of this restriction will be null and void. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/opera-eula-eea-2018.yml b/src/licensedcode/data/licenses/opera-eula-eea-2018.yml new file mode 100644 index 00000000000..3f804d3c91c --- /dev/null +++ b/src/licensedcode/data/licenses/opera-eula-eea-2018.yml @@ -0,0 +1,6 @@ +key: opera-eula-eea-2018 +short_name: Opera EULA EEA 2018 +name: Opera EULA for European Economic Area 2018 +category: Proprietary Free +owner: Opera Software ASA +homepage_url: https://www.opera.com/eula/computers/eea diff --git a/src/licensedcode/data/licenses/parity-6.0.0.LICENSE b/src/licensedcode/data/licenses/parity-6.0.0.LICENSE new file mode 100644 index 00000000000..4dbd4e7b3db --- /dev/null +++ b/src/licensedcode/data/licenses/parity-6.0.0.LICENSE @@ -0,0 +1,25 @@ +The Parity Public License 6.0.0 + +Contributor: contributor name + +Source Code: source + +This license lets you use and share this software for free, as long as you contribute software you make with it. Specifically: + +If you follow the rules below, you may do everything with this software that would otherwise infringe either the contributor's copyright in it, any patent claim the contributor can license, or both. + + 1. Contribute changes and additions you make to this software. + + 2. If you combine this software with other software, contribute that other software. + + 3. Contribute software you develop, deploy, monitor, or run with this software. + + 4. Ensure everyone who gets a copy of this software from you, in source code or any other form, gets the text of this license and the contributor and source code lines above. + + 5. Do not make any legal claim against anyone accusing this software, with or without changes, alone or with other software, of infringing any patent claim. + +To contribute software, publish all its source code, in the preferred form for making changes, through a freely accessible distribution system widely used for similar source code, and license contributions not already licensed to the public on terms as permissive as this license accordingly. + +You are excused for unknowingly breaking 1, 2, or 3 if you contribute as required, or stop doing anything requiring this license, within 30 days of learning you broke the rule. + +**As far as the law allows, this software comes as is, without any warranty, and the contributor will not be liable to anyone for any damages related to this software or this license, for any kind of legal claim.** \ No newline at end of file diff --git a/src/licensedcode/data/licenses/parity-6.0.0.yml b/src/licensedcode/data/licenses/parity-6.0.0.yml new file mode 100644 index 00000000000..e73910629da --- /dev/null +++ b/src/licensedcode/data/licenses/parity-6.0.0.yml @@ -0,0 +1,8 @@ +key: parity-6.0.0 +short_name: The Parity Public License 6.0.0 +name: The Parity Public License 6.0.0 +spdx_license_key: Parity-6.0.0 +category: Proprietary Free +owner: Kyle Mitchell +other_urls: + - https://paritylicense.com/versions/6.0.0.html diff --git a/src/licensedcode/data/licenses/redis-source-available-1.0.yml b/src/licensedcode/data/licenses/redis-source-available-1.0.yml index b458d8afb6d..55c3ecd5d38 100644 --- a/src/licensedcode/data/licenses/redis-source-available-1.0.yml +++ b/src/licensedcode/data/licenses/redis-source-available-1.0.yml @@ -1,9 +1,10 @@ key: redis-source-available-1.0 short_name: Redis Source Available License 1.0 name: Redis Source Available License Agreement 1.0 -category: Proprietary Free +category: Source-available owner: Redis Labs homepage_url: https://github.com/RedisLabsModules/RedisGraph/blob/v1.0.14/LICENSE +faq_url: https://redislabs.com/community/licenses/ other_urls: - https://techcrunch.com/2019/02/21/redis-labs-changes-its-open-source-license-again/ - https://www.zdnet.com/article/redis-labs-drops-commons-clause-for-a-new-license/ diff --git a/src/licensedcode/data/licenses/rubyencoder-commercial.LICENSE b/src/licensedcode/data/licenses/rubyencoder-commercial.LICENSE new file mode 100644 index 00000000000..5325a03d7cf --- /dev/null +++ b/src/licensedcode/data/licenses/rubyencoder-commercial.LICENSE @@ -0,0 +1,117 @@ +Terms & Conditions +PLEASE READ THIS CAREFULLY BEFORE USING MATERIALS: +A IMPORTANT PROVISIONS +YOUR ATTENTION IS DRAWN PARTICULARLY TO THE PROVISIONS OF CLAUSE 10.2 OF THE FOLLOWING LICENCE AGREEMENT. + +PLEASE READ THIS CAREFULLY BEFORE USING MATERIALS: +A IMPORTANT PROVISIONS +YOUR ATTENTION IS DRAWN PARTICULARLY TO THE PROVISIONS OF CLAUSE 10.2 OF THE FOLLOWING LICENCE AGREEMENT. + +B PROPERTY OF SourceGuardian Ltd +YOU MAY OBTAIN A COPY OF THIS SOFTWARE PRODUCT EITHER BY DOWNLOADING IT REMOTELY FROM OUR SERVER OR BY COPYING IT FROM AN AUTHORISED DISKETTE, CD-ROM OR OTHER MEDIA ('HARD MEDIA'). THE COPYRIGHT, DATABASE RIGHTS AND ANY OTHER INTELLECTUAL PROPERTY RIGHTS IN THE PROGRAMS AND DATA WHICH CONSTITUTE THIS RUBYENCODER SOFTWARE PRODUCT (THE 'MATERIALS'), TOGETHER WITH THE HARD MEDIA ON WHICH THEY WERE SUPPLIED TO YOU, ARE AND REMAIN THE PROPERTY OF SourceGuardian Ltd LIMITED ('SourceGuardian Ltd'). YOU ARE LICENSED TO USE THEM ONLY IF YOU ACCEPT ALL THE TERMS AND CONDITIONS SET OUT BELOW. + +C LICENSE ACCEPTANCE PROCEDURE +BY CLICKING ON THE ACCEPTANCE BUTTON WHICH FOLLOWS THIS LICENCE AGREEMENT (MARKED 'I ACCEPT'), YOU INDICATE ACCEPTANCE OF THIS LICENCE AGREEMENT AND THE LIMITED WARRANTY AND LIMITATION OF LIABILITY SET OUT IN THIS LICENCE AGREEMENT. SUCH ACCEPTANCE IS EITHER ON YOUR OWN BEHALF OR ON BEHALF OF ANY CORPORATE ENTITY WHICH EMPLOYS YOU OR WHICH YOU REPRESENT ('CORPORATE LICENSEE'). IN THIS LICENCE AGREEMENT, 'YOU' INCLUDES BOTH THE READER AND ANY CORPORATE LICENSEE. + +D LICENSE REJECTION PROCEDURE +YOU SHOULD THEREFORE READ THIS LICENCE AGREEMENT CAREFULLY BEFORE CLICKING ON THE ACCEPTANCE BUTTON. IF YOU DO NOT ACCEPT THESE TERMS AND CONDITIONS, YOU SHOULD CLICK ON THE 'REJECT' BUTTON, DELETE THE MATERIALS FROM YOUR COMPUTER AND PROMPTLY (AND IN ANY EVENT, WITHIN 14 DAYS OF RECEIPT) RETURN TO SourceGuardian Ltd OR A LICENSED RESELLER (A) THE HARD MEDIA; (B) ANY OTHER ITEMS PROVIDED THAT ARE PART OF THIS PRODUCT; AND (C) YOUR DATED PROOF OF PURCHASE. ANY MONEY YOU PAID TO SourceGuardian Ltd OR AN SourceGuardian Ltd RESELLER FOR THE MATERIALS WILL BE REFUNDED LESS ANY CREDIT CARD TRANSACTION FEE INCURRED BY SourceGuardian Ltd. + +E OTHER AGREEMENTS +IF YOUR USE OF THESE PROGRAMS AND DATA IS PURSUANT TO AN EXECUTED LICENCE AGREEMENT, SUCH AGREEMENT SHALL APPLY INSTEAD OF THE FOLLOWING TERMS AND CONDITIONS. + +LICENSE AGREEMENT AND LIMITED WARRANTY +1. Ownership of materials and copies +The Materials and related documentation are copyrighted works of authorship, and are also protected under applicable database laws. SourceGuardian Ltd retains ownership of the Materials and all subsequent copies of the Materials, regardless of the form in which the copies may exist. This licence is not a sale of the original Materials or any copies. + +2. Licence +2.1. Evaluation Licence + +If you have received an evaluation version of the Materials, SourceGuardian Ltd hereby grants to you, strictly for your own internal business purposes (and subject to the other terms and conditions of this Licence Agreement), a limited, non-exclusive licence for a single user to: + +2.1.1. install the Materials for use on a single computer owned, leased and/or controlled by you for an evaluation period of 14 days; + +2.1.2. make a single copy of the Materials for back-up, archival or other security purposes. + +2.2. Full Licence + +Provided that you have paid the applicable licence fee (and subject to the other terms and conditions of this Licence Agreement), SourceGuardian Ltd hereby grants to you, strictly for your own internal business purposes, a limited, non-exclusive licence for a single user to: + +2.2.1. install the Materials for use on a single computer owned, leased and/or controlled by you; + +2.2.2. make a single copy of the Materials for back-up, archival or other security purposes. + +2.2.3 Use RubyEncoder for development, testing, training and demonstration purposes and for the purpose of providing services to end users. + +2.3 Subject to the remaining provisions of this Licence SourceGuardian Ltd grants to the Licensee a world-wide, royalty free, non-exclusive, licence to permit the Licensee to do the following things in relation to the Loader (being defined as the software program made available on the RubyEncoder website at www.rubyencoder.com in object code form that facilitates the conversion of scripts encoded with RubyEncodser to readable form). The following permissions shall be deemed to apply to and cover any use of the Loaders prior to the effective date of this Licence Agreement. + +2.3.1 Distribute free of charge and make copies of the Loader for non-revenue generating activities including but not limited to evaluation, development, demonstration, training purposes, test, verification as well as for end user support. All such copies shall be subject to the provisions of this Licence Agreement; + +2.3.2 Merge, incorporate, install and integrate the Loader with any third party or Licensee software; + +2.3.3 Use, distribute and market the Loader to end users provided always that end users are either (i) directed to the RubyEncoder website and agree to the terms of SourceGuardian Ltd’s free Loader Licence or (ii) are supplied with a copy of SourceGuardian Ltd’s free Loader Licence when the encoded files are supplied. + +3. Limited Support +SourceGuardian Ltd shall make available to you (at such times and to such extent as SourceGuardian Ltd may, in its sole discretion, deem reasonable) limited email support services for a period of 6 months from the date of your first installation of the Materials. Without prejudice to the foregoing provisions of this clause 3 , such support services are, in any event, limited to your making a maximum of 20 requests for assistance during the support period. + +4. License restrictions +You may not use, copy, modify or transfer the Materials (including any related documentation) or any copy, in whole or in part, including any print-out of all or part of any database, except as expressly provided for in this licence. If you transfer possession of any copy of the Materials to another party or use the Materials on a different computer from that on which the Materials were originally installed except as provided herein or without obtaining SourceGuardian Ltd's prior written consent, your licence is automatically terminated. You may not translate, reverse engineer, decompile, disassemble, modify or create derivative works based on the Materials, except as expressly permitted by the laws of England and Wales. You may not vary, delete or obscure any notices of proprietary rights or any product identification or restrictions on or in the Materials. + +5. No transfer +The Materials are licensed only to you. You may not rent, lease, sub-license, sell, assign, pledge, transfer or otherwise dispose of the Materials, on a temporary or permanent basis, nor use the same for remote hosting, ASP services, to act as a bureau or for time-sharing use without the prior written consent of SourceGuardian Ltd. + +6. Undertakings +You undertake to: + +6.1. ensure that, prior to use of the Materials by your employees or agents, all such parties are notified of this licence and the terms of this Licence Agreement; + +6.2. reproduce and include our copyright notice (or such other party's copyright notice as specified on the Materials) on all and any copies of the Materials, including any partial copies of the Materials; + +6.3. hold all drawings, specifications, data (including object and source codes), software listings and all other information relating to the Materials confidential and not at any time, during this licence or after its expiry, disclose the same, whether directly or indirectly, to any third party without SourceGuardian Ltd's consent. + +7. Limited warranty +7.1. Subject to the limitations and exclusions of liability below, SourceGuardian Ltd warrants that (a) the Hard Media on which the Materials are furnished will be free from material defects under normal use; and that (b) the copy of the program will materially conform to the documentation which accompanies the program. The Warranty Period is 90 days from the date of delivery to you. + +7.2. SourceGuardian Ltd will also indemnify you for personal injury or death solely and directly caused by any defect in its products or the negligence of its employees. + +7.3. SourceGuardian Ltd shall not be liable under the said warranty above if the Materials fail to operate in accordance with the said warranty as a result of any modification, variation or addition to the Materials not performed by the SourceGuardian Ltd or caused by any abuse, corruption or incorrect use or installation of the Materials, including use of the Materials with equipment or other software which is incompatible. + +8. No other warranties +8.1. The foregoing warranty is made in lieu of any other warranties, representations or guarantees of any kind, either expressed or implied, including, but not limited to, any implied warranties of quality, merchantability, fitness for a particular purpose or ability to achieve a particular result. You assume the entire risk as to the quality and performance of the Materials. Should the Materials prove defective, you (and not the SourceGuardian Ltd nor any licensed reseller) assume the entire cost of all necessary servicing, repair or correction. + +8.2. SourceGuardian Ltd does not warrant that the Materials will meet your requirements or that its operation will be uninterrupted or error free. + +9. Limitation of liability +SourceGuardian Ltd's entire liability and your exclusive remedy shall be: + +9.1. the replacement of any Hard Media not meeting SourceGuardian Ltd's 'Limited Warranty' and which is returned to SourceGuardian Ltd together with dated proof of purchase; or + +9.2. if, during the Warranty Period, SourceGuardian Ltd is unable to deliver replacement Hard Media which is free of material defects, you may terminate this Licence Agreement by returning the Materials to SourceGuardian Ltd and any money you paid to SourceGuardian Ltd for the Materials will be refunded less any credit card transaction fee incurred by SourceGuardian Ltd. + +10. Exclusion of liability +10.1. Except in respect of personal injury or death caused directly by the negligence of SourceGuardian Ltd, in no event will SourceGuardian Ltd be liable to you or any third party for any damages, including any lost profits, lost savings, loss of data or any indirect, special, incidental or consequential damages arising out of the use of or inability to use such Materials, even if SourceGuardian Ltd has been advised of the possibility of such damages. Nothing in this Licence Agreement limits liability for fraudulent misrepresentation. + +10.2. Without prejudice to any other provisions of this Licence Agreement you hereby expressly acknowledge that encryption software is not infallible and that third parties may develop and employ methods to circumvent the Materials and you agree that SourceGuardian Ltd shall have no liability to you or any third party in such circumstances. + +11. Your statutory rights +This licence gives you specific legal rights and you may also have other rights that vary from country to country. Some jurisdictions do not allow the exclusion of implied warranties, or certain kinds of limitations or exclusions of liability, so the above limitations and exclusions may not apply to you. Other jurisdictions allow limitations and exclusions subject to certain conditions. In such a case the above limitations and exclusions shall apply to the fullest extent permitted by the laws of such applicable jurisdictions. If any part of the above limitations or exclusions is held to be void or unenforceable, such part shall be deemed to be deleted from this Licence Agreement and the remainder of the limitation or exclusion shall continue in full force and effect. Any rights that you may have as a consumer (ie a purchaser for private as opposed to business, academic or government use) are not affected. + +12. Term +The licence is effective until terminated. You may terminate it at any time by destroying the Materials together with all copies in any form. It will also terminate upon conditions set out elsewhere in this Licence Agreement or if you fail to comply with any term or condition of this Licence Agreement or if you voluntarily return the Materials to us. You agree upon such termination to destroy the Materials together with all copies in any form. + +13. Export +You will comply with all applicable laws, rules, and regulations governing export of goods and information, including the laws of the countries in which the Materials were created. In particular, you will not export or re-export, directly or indirectly, separately or as a part of a system, the Materials or other information relating thereto to any country for which an export licence or other approval is required, without first obtaining such licence or other approval. + +14. General +14.1. You agree that SourceGuardian Ltd shall have the right, after supplying undertakings as to confidentiality, to audit any computer system on which the Materials are installed in order to verify compliance with this licence Agreement. + +14.2. This Licence Agreement constitutes the complete and exclusive statement of the Agreement between SourceGuardian Ltd and you with respect to the subject matter of this Licence Agreement and supersedes all proposals, representations, understandings and prior agreements, whether oral or written, and all other communications between us relating to that subject matter. + +14.3. Any clause in this Licence Agreement that is found to be invalid or unenforceable shall be deemed deleted and the remainder of this Licence Agreement shall not be affected by that deletion. + +14.4. Failure or neglect by either party to exercise any of its rights or remedies under this Licence Agreement will not be construed as a waiver of that party's rights nor in any way affect the validity of the whole or part of this Licence Agreement nor prejudice that party's right to take subsequent action. + +14.5. This Licence Agreement is personal to you and you may not assign, transfer, sub-contract or otherwise part with this Licence Agreement or any right or obligation under it without the SourceGuardian Ltd's prior written consent. + +14.6. This Licence Agreement and any claim or matter arising under or in connection with this Licence Agreement and the legal relationships established by this Licence Agreement shall be governed by and construed in all respects in accordance with the law of England and Wales, and the parties agree to submit to the non-exclusive jurisdiction of the English courts. + +Should you have any questions concerning this Licence Agreement you may contact SourceGuardian Limited at Rotterdam House, 116 Quayside, Newcastle upon Tyne. NE16 5EG. United Kingdom. Tel: 0845 155 2455. Email: support@rubyencoder.com. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/rubyencoder-commercial.yml b/src/licensedcode/data/licenses/rubyencoder-commercial.yml new file mode 100644 index 00000000000..ec837848b99 --- /dev/null +++ b/src/licensedcode/data/licenses/rubyencoder-commercial.yml @@ -0,0 +1,8 @@ +key: rubyencoder-commercial +short_name: RubyEncoder Commercial Licence +name: RubyEncoder Commercial Licence +category: Commercial +owner: RubyEncoder +homepage_url: https://www.rubyencoder.com/terms.html +other_urls: + - https://www.rubyencoder.com/loaders.html# diff --git a/src/licensedcode/data/licenses/rubyencoder-loader.LICENSE b/src/licensedcode/data/licenses/rubyencoder-loader.LICENSE new file mode 100644 index 00000000000..861399a19b0 --- /dev/null +++ b/src/licensedcode/data/licenses/rubyencoder-loader.LICENSE @@ -0,0 +1,41 @@ +RUBYENCODER LOADER LICENCE + +This Licence applies to the use of the Loaders for RubyEncoder by End Users and is granted by SourceGuardian Ltd (registered number 05663267) which is referred to in this Licence as “RubyEncoder”. The licence terms for the use of RubyEncoder software are set out at http://www.rubyencoder.com/terms.html. If you are a licensee of RubyEncoder your use of the Loaders is governed by that licence. + +If you are an End User of RubyEncoder then, by downloading the Loader, you are accepting the terms of this Licence on behalf of yourself and any company, unincorporated association or partnership for which you work. This Licence comes into effect on the date that you download the Loader. If, having read the Licence, you do not agree to be bound to any of its terms you should not download the Loader and any enquiries on the content of this Licence should be directed to RubyEncoder, C/O SourceGuardian Ltd, Rotterdam House, 116 Quayside, Newcastle upon Tyne. NE16 5EG. Tel: 0845 155 2455 Email: support@rubyencoder.com. + +1. Definitions + +Defect Any material error that prevents the Loader from uploading or downloading scripts to and from RubyEncoder (unless used in conjunction with third party software that is not on the list of maintained software on RubyEncoder’s website) +End User(s) Users of the Loader in commercial operation + +Loader The software program that facilitates the conversion of scripts encoded with RubyEncoderto readable form + +Maintainence Issuing updates to RubyEncoder to ensure continuing compatibility with third party software programs with which RubyEncoder is designed to inter-operate. + +RubyEncoder The software encryption product of that name used to encrypt scripts from human-readable form into a form capable of being read only with the Loader, available at www.rubyencoder.com + +Support Assisting the End User with enquiries relating to Defects + +2. License for End Users +Subject to the remaining provisions of this Licence SourceGuardian Ltd grants to the End User a world-wide, royalty free, non-exclusive, licence to permit the End User to use the Loader in its commercial operations for the purposes of: +2.1 Reading scripts encrypted withRubyEncoder; +2.2 Bundling the End User’s own software applications together with the Loader; +2.3 Linking the End User’s software applications to the Loaders on RubyEncoder’s website (to ensure that the applications remain current with the latest updated version of the Loader) + +This License shall be deemed to apply to and cover any use of the Loaders prior to the effective date of this Licence. + +3. Restrictions and Exceptions +3.1 The rights granted to the End User under this Licence do not operate to assign or transfer the ownership of any intellectual property rights in the Loader to the End User. +3.2 The Loader is intended for commercial use only and not for use by consumers. By accepting this Licence the End User confirms that he or she is acting in the course of business. The End User will not remove or obscure any copyright or ownership notices or warning legends from the Loader nor will the End User attempt to reverse engineer, decompile or otherwise interfere with the Loader except to the extent expressly permitted by law or under this Licence. SourceGuardian Ltd may terminate this Licence immediately if it discovers that the End User is in breach of its obligations in this Licence and in such a case the End User will immediately delete the Loader from its computer systems and will on request by SourceGuardian Ltd provide and execute such written assurances as SourceGuardian Ltd may require confirming such deletion. +3.3 The Loader is licensed free of charge and accordingly is provided on an “as is” basis. The End User agrees and acknowledges that SourceGuardian Ltd has no liability to the End User, whether in contract, tort (including negligence) or otherwise arising from any Defects in the Loader and all warranties implied by the laws of any jurisdiction in which the End User uses the Loader are expressly excuded to the fullest extent permitted by the laws of such jurisdiction. +3.4 In no event will SourceGuardian Ltd be liable to the End User for any consequential loss or any financial loss. +3.5 SourceGuardian Ltd's only obligation to the End User is to use reasonable commercial efforts to (i) correct Defects within a reasonable time (ii) ensure the the Loader is not corrupted and is free of any computer virus, trojans, worms or logic bombs and (iii) to issue Maintenance updates from time to time. SourceGuardian Ltd may terminate or assign its obligations under this paragraph 3.5 by publishing a notice to this effect on the RubyEncoder website at www.rubyencoder.com. In such circumstances the provisions of paragraph 3.2 will also terminate.Nothing in this Licence applies so as to exclude or limit any liability that SourceGuardian Ltd may have to the End User based on fraudulent misrepresentation or personal injury resulting from SourceGuardian Ltd's negligence. + +4. General +4.1 This Agreement contains the entire agreement between the parties on the subject matter of this Agreement and supersedes all representations, undertakings and agreements previously made between the parties with respect to the subject matter of this Agreement. +4.2 If any provision (or part of a provision) of this Licence is found by any court or administrative body of competent jurisdiction to be invalid, unenforceable or illegal, the other provisions will remain in force. If any invalid, unenforceable or illegal provision would be valid, enforceable or legal if some part of it were deleted, the provision will apply with whatever modification is necessary to give effect to the commercial intention of the parties. +4.3 This Licence constitutes the whole agreement between the parties and supersedes any previous arrangement, understanding or agreement between them relating to its subject matter. +4.4 Each party acknowledges and agrees that in entering into this Licence it does not rely on any undertaking, promise, assurance, statement, representation, warranty or understanding (whether in writing or not) of any person (whether party to this Licence or not) relating to the subject matter of this Licence, other than as expressly set out in this Licence. +4.5 This Licence and any disputes or claims arising out of or in connection with it or its subject matter or formation (including non-contractual disputes or claims) are governed by, and should be construed in accordance with, the law of England and Wales. +4.6 The parties irrevocably agree that the courts of England have exclusive jurisdiction to settle any dispute or claim that arises out of or in connection with the Contract or its subject matter or formation (including non-contractual disputes or claims). \ No newline at end of file diff --git a/src/licensedcode/data/licenses/rubyencoder-loader.yml b/src/licensedcode/data/licenses/rubyencoder-loader.yml new file mode 100644 index 00000000000..2653d4b0718 --- /dev/null +++ b/src/licensedcode/data/licenses/rubyencoder-loader.yml @@ -0,0 +1,8 @@ +key: rubyencoder-loader +short_name: RubyEncoder Loader Licence +name: RubyEncoder Loader Licence +category: Proprietary Free +owner: RubyEncoder +homepage_url: https://www.rubyencoder.com/loaders.html +other_urls: + - https://www.rubyencoder.com/terms.html diff --git a/src/licensedcode/data/licenses/shl-0.5.LICENSE b/src/licensedcode/data/licenses/shl-0.5.LICENSE new file mode 100644 index 00000000000..894e71e364f --- /dev/null +++ b/src/licensedcode/data/licenses/shl-0.5.LICENSE @@ -0,0 +1,125 @@ +SOLDERPAD HARDWARE LICENSE version 0.5 + +This license is based closely on the Apache License Version 2.0, but is not approved or endorsed by the Apache Foundation. A copy of the non-modified Apache License 2.0 can be found at http://www.apache.org/licenses/LICENSE-2.0. + + + +As this license is not currently OSI or FSF approved, the Licensor permits any Work licensed under this License, at the option of the Licensee, to be treated as licensed under the Apache License Version 2.0 (which is so approved). + + + +This License is licensed under the terms of this License and in particular clause 7 below (Disclaimer of Warranties) applies in relation to its use. + + + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + + +1. Definitions. + + + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + + + +"Licensor" shall mean the Rights owner or entity authorized by the Rights owner that is granting the License. + + + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + + + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + + + +"Rights" means copyright and any similar right including design right (whether registered or unregistered), semiconductor topography (mask) rights and database extraction rights (but excluding Patents and Trademarks). + + + +"Source" form shall mean the preferred form for making modifications, including but not limited to source code, net lists, board layouts, CAD files, documentation source, and configuration files. + + + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, the instantiation of a hardware design and conversions to other media types, including intermediate forms such as bytecodes, FPGA bitstreams, artwork and semiconductor topographies (mask works). + + + +"Work" shall mean the work of authorship, whether in Source form or other Object form, made available under the License, as indicated by a Rights notice that is included in or attached to the work (an example is provided in the Appendix below). + + + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) or physically connect to or interoperate with the interfaces of, the Work and Derivative Works thereof. + + + +"Contribution" shall mean any design or work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the Rights owner or by an individual or Legal Entity authorized to submit on behalf of the Rights owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the Rights owner as "Not a Contribution." + + + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + + +2. Grant of License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license under the Rights to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form and do anything in relation to the Work as if the Rights did not exist. + + + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + + + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + + +You must give any other recipients of the Work or Derivative Works a copy of this License; and + + + +You must cause any modified files to carry prominent notices stating that You changed the files; and + + + +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + + +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + + + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + + + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + + + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + + + +END OF TERMS AND CONDITIONS + + + +APPENDIX: How to apply this license to your work + +To apply this license to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + + + +Copyright [yyyy] [name of copyright owner] Copyright and related rights are licensed under the Solderpad Hardware License, Version 0.5 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://solderpad.org/licenses/SHL-0.5. Unless required by applicable law or agreed to in writing, software, hardware and materials distributed under this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/shl-0.5.yml b/src/licensedcode/data/licenses/shl-0.5.yml new file mode 100644 index 00000000000..6661bb7ded1 --- /dev/null +++ b/src/licensedcode/data/licenses/shl-0.5.yml @@ -0,0 +1,18 @@ +key: shl-0.5 +short_name: Solderpad Hardware License v0.5 +name: Solderpad Hardware License v0.5 +spdx_license_key: SHL-0.5 +category: Proprietary Free +owner: Solderpad +other_urls: + - https://solderpad.org/licenses/SHL-0.5/ +standard_notice: | + Copyright and related rights are + licensed under the Solderpad Hardware License, Version 0.5 (the "License"); + you may not use this file except in compliance with the License. You may + obtain a copy of the License at http://solderpad.org/licenses/SHL-0.5. + Unless required by applicable law or agreed to in writing, software, + hardware and materials distributed under this License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express + or implied. See the License for the specific language governing permissions + and limitations under the License. diff --git a/src/licensedcode/data/licenses/shl-0.51.LICENSE b/src/licensedcode/data/licenses/shl-0.51.LICENSE new file mode 100644 index 00000000000..b0bf401b121 --- /dev/null +++ b/src/licensedcode/data/licenses/shl-0.51.LICENSE @@ -0,0 +1,83 @@ +SOLDERPAD HARDWARE LICENSE version 0.51 + +This license is based closely on the Apache License Version 2.0, but is not approved or endorsed by the Apache Foundation. A copy of the non-modified Apache License 2.0 can be found at http://www.apache.org/licenses/LICENSE-2.0. + +As this license is not currently OSI or FSF approved, the Licensor permits any Work licensed under this License, at the option of the Licensee, to be treated as licensed under the Apache License Version 2.0 (which is so approved). + +This License is licensed under the terms of this License and in particular clause 7 below (Disclaimer of Warranties) applies in relation to its use. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + + + + "Licensor" shall mean the Rights owner or entity authorized by the Rights owner that is granting the License. + + + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + + + + "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + + + + "Rights" means copyright and any similar right including design right (whether registered or unregistered), semiconductor topography (mask) rights and database rights (but excluding Patents and Trademarks). + + + + "Source" form shall mean the preferred form for making modifications, including but not limited to source code, net lists, board layouts, CAD files, documentation source, and configuration files. + + + + "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, the instantiation of a hardware design and conversions to other media types, including intermediate forms such as bytecodes, FPGA bitstreams, artwork and semiconductor topographies (mask works). + + + + "Work" shall mean the work of authorship, whether in Source form or other Object form, made available under the License, as indicated by a Rights notice that is included in or attached to the work (an example is provided in the Appendix below). + + + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) or physically connect to or interoperate with the interfaces of, the Work and Derivative Works thereof. + + + + "Contribution" shall mean any design or work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the Rights owner or by an individual or Legal Entity authorized to submit on behalf of the Rights owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the Rights owner as "Not a Contribution." + + + + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + 2. Grant of License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license under the Rights to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form and do anything in relation to the Work as if the Rights did not exist. + + 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and + + 2. You must cause any modified files to carry prominent notices stating that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS + +APPENDIX: How to apply this license to your work + +To apply this license to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] Copyright and related rights are licensed under the Solderpad Hardware License, Version 0.51 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://solderpad.org/licenses/SHL-0.51. Unless required by applicable law or agreed to in writing, software, hardware and materials distributed under this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/shl-0.51.yml b/src/licensedcode/data/licenses/shl-0.51.yml new file mode 100644 index 00000000000..68b837d7486 --- /dev/null +++ b/src/licensedcode/data/licenses/shl-0.51.yml @@ -0,0 +1,18 @@ +key: shl-0.51 +short_name: Solderpad Hardware License, Version 0.51 +name: Solderpad Hardware License, Version 0.51 +spdx_license_key: SHL-0.51 +category: Proprietary Free +owner: Solderpad +other_urls: + - https://solderpad.org/licenses/SHL-0.51/ +standard_notice: | + Copyright and related rights are + licensed under the Solderpad Hardware License, Version 0.51 (the + "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + http://solderpad.org/licenses/SHL-0.51. Unless required by applicable law + or agreed to in writing, software, hardware and materials distributed under + this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + CONDITIONS OF ANY KIND, either express or implied. See the License for the + specific language governing permissions and limitations under the License. diff --git a/src/licensedcode/data/licenses/softfloat-2.0.yml b/src/licensedcode/data/licenses/softfloat-2.0.yml index caeb17a305a..b8e603b376c 100644 --- a/src/licensedcode/data/licenses/softfloat-2.0.yml +++ b/src/licensedcode/data/licenses/softfloat-2.0.yml @@ -1,5 +1,5 @@ key: softfloat-2.0 -short_name: SoftFloat Prominent +short_name: SoftFloat Legal Notice 2.0 name: SoftFloat Legal Notice with Prominent Notice category: Permissive owner: John R. Hauser diff --git a/src/licensedcode/data/licenses/strongswan-exception.yml b/src/licensedcode/data/licenses/strongswan-exception.yml index f636dc88e08..3f584e97df1 100644 --- a/src/licensedcode/data/licenses/strongswan-exception.yml +++ b/src/licensedcode/data/licenses/strongswan-exception.yml @@ -1,6 +1,6 @@ key: strongswan-exception -short_name: Strongswan exception to GPL -name: Strongswan exception to GPL +short_name: strongSwan exception to GPL +name: strongSwan exception to GPL category: Copyleft owner: Unspecified is_exception: yes diff --git a/src/licensedcode/data/licenses/tapr-ohl-1.0.yml b/src/licensedcode/data/licenses/tapr-ohl-1.0.yml index c9f1f5de254..87e9e71416e 100644 --- a/src/licensedcode/data/licenses/tapr-ohl-1.0.yml +++ b/src/licensedcode/data/licenses/tapr-ohl-1.0.yml @@ -4,5 +4,5 @@ name: TAPR Open Hardware License v1.0 spdx_license_key: TAPR-OHL-1.0 other_urls: - https://www.tapr.org/OHL -category: Hardware License +category: Proprietary Free owner: TAPR diff --git a/src/licensedcode/data/licenses/tsl-2018.LICENSE b/src/licensedcode/data/licenses/tsl-2018.LICENSE new file mode 100644 index 00000000000..0469723bd45 --- /dev/null +++ b/src/licensedcode/data/licenses/tsl-2018.LICENSE @@ -0,0 +1,422 @@ +TIMESCALE LICENSE AGREEMENT + +Posted Date: December 19, 2018 + +PLEASE READ CAREFULLY THIS TIMESCALE LICENSE AGREEMENT ("TSL Agreement"), WHICH +CONSTITUTES A LEGALLY BINDING AGREEMENT AND GOVERNS USE OF THE TIMESCALE +TIME-SERIES DATABASE SOFTWARE AND RELATED SOFTWARE THAT IS PROVIDED SUBJECT TO +THIS TSL AGREEMENT. BY INSTALLING OR USING SUCH SOFTWARE, YOU AGREE THAT YOU +HAVE READ AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS TSL +AGREEMENT. IF YOU DO NOT AGREE WITH SUCH TERMS AND CONDITIONS, YOU MAY NOT +INSTALL OR USE SUCH SOFTWARE. IF YOU ARE INSTALLING OR USING SUCH SOFTWARE ON +BEHALF OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY +TO AGREE TO THE TERMS AND CONDITIONS OF THIS TSL AGREEMENT ON BEHALF OF THAT +LEGAL ENTITY AND THE RIGHT TO BIND THAT LEGAL ENTITY TO THIS TSL AGREEMENT. + +This TSL Agreement is entered into by and between Timescale, Inc. ("Timescale") +and you or the legal entity on whose behalf you are accepting this TSL +Agreement ("You"). + +0. BACKGROUND + + The Timescale time-series database software and related software is offered + as "open code" or "source-available" code. This means that all source code + of the software is available for inspection and download at + https://github.com/timescale. The Timescale software is composed of two + major pieces. + + The first, core piece (referred to herein as the Timescale Open Source + Software, as defined below) is open source software that is licensed under + the Apache Version 2.0 license. + + The second piece (referred to herein as the TSL Licensed Software, as + defined below) is all of the Timescale Software other than the Timescale + Open Source Software. + + Certain functions or features of the TSL Licensed Software (referred to + herein as Community Features, as defined below) may be used under this TSL + Agreement without charge, in some cases subject to certain usage limits that + may be imposed by a software license key and/or technical restrictions in + the code. + + Certain other functions or features of the TSL Licensed Software (referred + to herein as Enterprise Features, as defined below) may be used either + solely under a Commercial License Agreement subject to charge, or under this + TSL Agreement without charge only for a limited time trial period. In order + to use such features, You must obtain an appropriate license key. + + You may find more information at https://www.timescale.com/pricing about + which functions and features of the TSL Licensed Software are classified as + Community Features and Enterprise Features, details about any applicable + usage limits and trial periods, and a description of how You can obtain any + required license keys and enter into a Commercial License Agreement with + Timescale. + +1. GOVERNING LICENSES + + 1.1 Source Code. The source code for all Timescale Software is made + publicly available by Timescale at https://github.com/timescale. However, + different license agreements govern the use of different parts of the + Timescale Software source code. The use of Timescale Open Source Software, + in both source and executable forms, is governed by the terms of the Apache + License Version 2.0, a copy of which is available at + https://opensource.org/licenses/Apache-2.0. The use of all other Timescale + Software in source code form is governed by this TSL Agreement and/or a + Commercial License Agreement, as applicable. + + 1.2 Commercial License Rights. If You desire to use Community Features + beyond applicable Usage Limits, or to use Enterprise Features beyond an + applicable trial period (or those Enterprise Features that are not available + for use under this TSL Agreement at all), as the case may be, You must + obtain an appropriate License Key and enter into a Commercial License + Agreement with Timescale, subject to applicable charges. + + 1.3 License Rights to Your Customers. As set forth in Section 2.1 below, + the use by Your customers of the Timescale Software as part of any Value + Added Products or Services that You distribute will be subject to the most + current version of this TSL Agreement, including any applicable Usage Limits + and restrictions on the use of Enterprise Features. If Your customers + desire to use any functions or features of the Timescale Software beyond + applicable Usage Limits, or to use Enterprise Features, they must enter into + a Commercial License Agreement with Timescale and obtain any necessary + License Keys. + +2. GRANT OF LICENSES + + 2.1 Grant. Conditioned upon compliance with all of the terms and conditions + of this TSL Agreement, Timescale grants to You at no charge the following + limited, non-exclusive, non-transferable, fully paid up, worldwide licenses, + without the right to grant or authorize sublicenses (except as set forth in + Section 2.3): + + (a) Internal Use. A license to copy, compile, install, and use the + Timescale Software in unmodified form: (i) solely for Your own internal + business purposes in a manner that does not expose or give access to, + directly or indirectly (e.g., via a wrapper), the Timescale Data + Definition Interfaces or the Timescale Data Manipulation Interfaces to + any person or entity other than You or Your employees and Contractors + working on Your behalf, and (ii) solely in compliance with all applicable + Usage Limits and any limits imposed on the use of Enterprise Features by + a License Key or the Timescale Software itself. You agree not to use the + Community Features in any manner or extent beyond the Usage Limits or use + the Enterprise Features in any manner or extent beyond the limits imposed + by a License Key or the Timescale Software itself, except as may be + permitted by a Commercial License Agreement that You and Timescale may + enter into. + + (b) Value Added Products or Services. A license (i) to copy, compile, + install, and use the Timescale Software solely in unmodified form to + develop and maintain Your Value Added Products or Services, and (ii) to + utilize (in the case of services) or distribute (in the case of products + that are distributed to Your customers) copies of the Timescale Software + or parts thereof solely in unmodified form and solely as incorporated + into or utilized with Your Value Added Products or Services; provided + that (1) You notify Your customers that use of such Timescale Software is + subject to this TSL Agreement and You provide to each such customer a + copy of the most current version of this TSL Agreement or a URL from + which the most current version of this TSL Agreement may be obtained, and + (2) the customer is prohibited, either contractually or technically, from + defining, redefining, or modifying the database schema or other + structural aspects of database objects, such as through use of the + Timescale Data Definition Interfaces, in a Timescale Database utilized by + such Value Added Products or Services. + + (c) Distribution of Source Code or Binaries in Standalone Form. Subject + to the prohibitions in Section 2.2 below, a license to copy and + distribute the Timescale Software Source Code and the Timescale Software + Binaries solely in unmodified standalone form and subject to the terms + and conditions of the most current version of this TSL Agreement. You + may not distribute the TSL Licensed Software Source Code or the TSL + Licensed Software Binaries in combination with or for use with any other + software except for Your Value Added Products or Services. + + (d) Derivative Works. A license to prepare, compile, and test Derivative + Works of the TSL Licensed Software Source Code solely in a Non-Production + Environment, provided that (i) neither such Derivative Works nor any + binary executable versions thereof are utilized in a production capacity + or outside a Non-Production Environment, (ii) such Derivative Works do + not violate any of the prohibitions on circumvention of Technological + Protection Measures set forth in Section 2.5, and (iii) such Derivative + Works are not distributed to any third person or entity other than as a + contribution back to Timescale under Timescale's Contributor Agreement + for potential incorporation into Timescale's maintained code base at its + sole discretion. + + 2.2 Prohibitions. Notwithstanding any other provision in this TSL + Agreement, You are prohibited from (i) using any TSL Licensed Software to + provide time-sharing services or database-as-a-service services, or to + provide any form of software-as-a-service or service offering in which the + TSL Licensed Software is offered or made available to third parties to + provide time-series database functions or operations, other than as part of + Your Value Added Products or Services, or (ii) copying or distributing any + TSL Licensed Software for use in any of the foregoing ways. In addition, + You agree not to, except as expressly permitted in Section 2.1(d), prepare + Derivative Works of any TSL Licensed Software or, except as expressly + permitted herein, transfer, sell, rent, lease, sublicense, loan, or + otherwise transfer or make available any TSL Licensed Software, whether in + source code or binary executable form. If You have any question as to + whether a specific use You intend to make of the TSL Licensed Software + complies with the foregoing prohibitions, please contact + licensing@timescale.com. + + 2.3 Affiliates and Contractors. You may permit Your Contractors and + Affiliates to exercise the licenses set forth in Section 2.1, provided that + such exercise by Contractors must be solely for your benefit and/or the + benefit of Your Affiliates, and You shall be responsible for all acts and + omissions of such Contractors and Affiliates in connection with such + exercise of the licenses, including but not limited to breach of any + applicable Usage Limits, limits imposed by a License Key, or other terms of + this TSL Agreement. + + 2.4 Reservation of Rights. Except as expressly set forth in Section 2.1, no + other license or rights to the Timescale Software are granted to You under + this TSL Agreement, whether by implication, estoppel, or otherwise. + + 2.5 Circumvention of Technological Protection Measures. You agree not to + descramble, decrypt, alter, avoid, bypass, remove, deactivate, impair, or + otherwise circumvent any Technological Protection Measure protecting the + Timescale Software or any portion thereof, including but not limited to any + License Key. + +3. DEFINITIONS + + In addition to other terms defined elsewhere in this TSL Agreement, the + terms below have the following meanings: + + 3.1 "Affiliate" means, if You are a legal entity, any legal entity that + controls, is controlled by, or which is under common control with, You, + where "control" means ownership of at least fifty percent (50%) of the + outstanding voting shares of the legal entity, or the contractual right to + establish policy for, and manage the operations of, the legal entity. + + 3.2 "Commercial License Agreement" means a license agreement offered by + Timescale separate from this TSL Agreement that grants license rights, for + applicable charges, to (i) activate and use one or more Enterprise Features + that Timescale does not make available for access and use under this TSL + Agreement at all, (ii) use one or more Enterprise Features beyond expiration + of a limited time trial period, and/or (iii) use one or more Community + Features beyond applicable Usage Limits. + + 3.3 "Community Features" means those functions or features of the TSL + Licensed Software that Timescale designates from time to time at + https://www.timescale.com/pricing as available for access and use under this + TSL Agreement without charge, subject to any applicable Usage Limits. + + 3.4 "Contractor" means a person or entity engaged as a consultant or + contractor to perform work on Your behalf, but only to the extent such + person or entity is performing such work on Your behalf. + + 3.5 "Derivative Work" means any modification or enhancement made by You to + the TSL Licensed Software, whether in source code, executable, intermediate, + or other form. + + 3.6 "Enterprise Features" means certain functions or features of the TSL + Licensed Software that Timescale designates from time to time at + https://www.timescale.com/pricing as (i) available for activation and use + solely under a Commercial License Agreement with a License Key and subject + to applicable charges, or (ii) available for use without charge under this + TSL Agreement only on a limited time trial basis with a License Key. + + 3.7 "License Key" means a software license key issued by Timescale that + allows (i) activation and use of certain Enterprise Features either under a + Commercial License Agreement or without charge for a limited time trial + period under this TSL Agreement, or (ii) use of certain Community Features + beyond applicable Usage Limits. + + 3.8 "Non-Production Environment" means an environment for development, + testing, or quality assurance, where software is not used for production + purposes. + + 3.9 "Technological Protection Measure" means a technological measure, + including but not limited to a License Key, encryption, scrambling, + procedure, or process, that controls access to and/or restricts or limits + the use of any function, feature, or portion of the Timescale Software. + + 3.10 "Timescale Database" means a time-series database that is created + and/or used by the Timescale Software. + + 3.11 "Timescale Data Definition Interfaces" means SQL commands and other + interfaces of the Timescale Software that can be used to define or modify + the database schema and other structural aspects of database objects in a + Timescale Database, including Data Definition Language (DDL) commands such + as CREATE, DROP, ALTER, TRUNCATE, COMMENT, and RENAME. + + 3.12 "Timescale Data Manipulation Interfaces" means SQL commands and + analytical function, procedural, and other types of application programming + interfaces or commands, that allow the use, manipulation, and control of + data present in a Timescale Database, including Data Manipulation Language + (DDL) commands such as SELECT, INSERT, UPDATE, and DELETE, Data Control + Language (DCL) commands such as GRANT and REVOKE, and Transaction Control + Language (TCL) commands such as COMMIT, ROLLBACK, SAVEPOINT, and SET + TRANSACTION. + + 3.13 "Timescale Open Source Software" means those portions of the Timescale + Software that Timescale makes publicly available from time to time as open + source software under the terms of the Apache License Version 2.0 or, in + some limited instances, under other open source licenses (such as the + PostgreSQL license) as identified in the applicable source code files and/or + accompanying notices. + + 3.14 "Timescale Software" means, collectively, all time-series database + software and related software made publicly available by Timescale from time + to time, in both source code and binary executable form, which includes the + Timescale Open Source Software and the TSL Licensed Software. + + 3.15 "Timescale Software Binaries" means the binary executable form of the + Timescale Software that Timescale makes publicly available from time to + time. + + 3.16 "Timescale Software Source Code" means the source code of the Timescale + Software that Timescale makes publicly available from time to time. + + 3.17 "TSL Licensed Software" means those parts of the Timescale Software + other than the Timescale Open Source Software. + + 3.18 "TSL Licensed Software Binaries" means the TSL Licensed Software or any + portion thereof in binary executable form. + + 3.19 "TSL Licensed Software Source Code" means the TSL Licensed Software or + any portion thereof in source code form. + + 3.20 "Usage Limits" means limits, such as capability restrictions or usage + metrics, that Timescale may place from time to time on the use under this + TSL Agreement of certain Community Features. Usage Limits may be set by a + License Key and/or by limits implemented in the TSL Licensed Software code + itself. + + 3.21 "Value Added Products or Services" means products or services developed + by or for You that utilize (for example, as a back-end function or part of a + software stack) all or parts of the Timescale Software to provide + time-series database storage and operations in support of larger value-added + products or services (for example, an IoT platform or vertical-specific + application) with respect to which all of the following are true: + + (i) such value-added products or services are not primarily database + storage or operations products or services; + + (ii) such value-added products or services add substantial value of a + different nature to the time-series database storage and operations + afforded by the Timescale Software and are the key functions upon which + such products or services are offered and marketed; and + + (iii) users of such Value Added Products or Services are prohibited, + either contractually or technically, from defining, redefining, or + modifying the database schema or other structural aspects of database + objects, such as through use of the Timescale Data Definition Interfaces, + in a Timescale Database utilized by such Value Added Products or + Services. + +4. SUPPORT + + From time to time, in its sole discretion, Timescale may offer professional + services or support for the TSL Licensed Software pursuant to a separate + support or maintenance agreement, which may now or in the future be subject + to fees. Please see https://www.timescale.com/pricing for a description of + professional services or support that may be available from Timescale. + +5. TERMINATION + + This TSL Agreement will automatically terminate, whether or not You receive + notice of such termination from Timescale, in the event You breach any of + its terms or conditions. In accordance with Section 7 below, Timescale + shall have no liability for any damage, loss, or expense of any kind, + whether consequential, indirect, or direct, suffered or incurred by You + arising from or incident to the termination of this TSL Agreement, whether + or not Timescale has been advised or is aware of any such potential damage, + loss, or expense. + +6. DISCLAIMER OF WARRANTIES + + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, ALL TIMESCALE SOFTWARE + PROVIDED UNDER THIS TSL AGREEMENT, INCLUDING ALL PORTIONS OF THE TIMESCALE + SOFTWARE SUPPLIED ON A TRIAL BASIS, ARE PROVIDED "AS IS" WITHOUT WARRANTY OF + ANY KIND AND TIMESCALE DISCLAIMS ALL SUCH WARRANTIES, WHETHER EXPRESS, + STATUTORY, OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF + MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE, OR + NON-INFRINGEMENT, AND ANY IMPLIED WARRANTIES ARISING FROM USAGE OF TRADE, + COURSE OF DEALING, OR COURSE OF PERFORMANCE. WITHOUT LIMITING THE + FOREGOING, TIMESCALE MAKES NO WARRANTY OR REPRESENTATION AS TO THE + RELIABILITY, TIMELINESS, QUALITY, SUITABILITY, PROFITABILITY, SUPPORT, + PERFORMANCE, LOSS OF USE OR LOSS OF DATA, AVAILABILITY, OR ACCURACY OF THE + TIMESCALE SOFTWARE. YOU ACKNOWLEDGE THAT CHANGES MADE BY TIMESCALE TO THE + TIMESCALE SOFTWARE MAY DISRUPT INTEROPERATION WITH YOUR VALUE ADDED PRODUCTS + OR SERVICES. TIMESCALE AND ITS LICENSORS DO NOT WARRANT THAT THE TIMESCALE + SOFTWARE, OR ANY PORTION THEREOF, IS ERROR FREE OR WILL OPERATE WITHOUT + INTERRUPTION, OR THAT ANY VALUE ADDED PRODUCT OR SERVICE INTEROPERATING WITH + THE TIMESCALE SOFTWARE WILL NOT EXPERIENCE LOSS OF USE OR LOSS OF DATA. YOU + ACKNOWLEDGE THAT IN ENTERING INTO THIS TSL AGREEMENT, YOU HAVE NOT RELIED ON + ANY PROMISE, WARRANTY, OR REPRESENTATION NOT EXPRESSLY SET FORTH IN THIS + AGREEMENT. + +7. LIMITATION OF LIABILITY + + TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, IN NO EVENT SHALL + TIMESCALE OR ITS LICENSORS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY + DIRECT OR INDIRECT DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOSS OF PROFITS + OR REVENUE, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA, COST OF COVER + OR SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL, + CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND, HOWEVER CAUSED, + RELATED TO, OR ARISING OUT OF THIS TSL AGREEMENT, ITS TERMINATION OR THE + PERFORMANCE OR FAILURE TO PERFORM THIS TSL AGREEMENT, OR THE USE OR + INABILITY TO USE THE TIMESCALE SOFTWARE, WHETHER ALLEGED AS A BREACH OF + CONTRACT, BREACH OF WARRANTY, TORTIOUS CONDUCT, INCLUDING NEGLIGENCE, OR ANY + OTHER LEGAL THEORY, EVEN IF TIMESCALE HAS BEEN ADVISED OR IS AWARE OF THE + POSSIBILITY OF SUCH DAMAGES. + +8. GENERAL + + 8.1 Complete Agreement. This TSL Agreement completely and exclusively + states the entire agreement of the parties regarding the subject matter + hereof and supersedes all prior proposals, agreements, or other + communications between the parties, oral or written, regarding such subject + matter. + + 8.2 Modification. This TSL Agreement may be modified by Timescale from time + to time, and any such modifications will be effective upon the "Posted Date" + set forth at the top of the modified agreement. The modified agreement shall + govern any new version of the TSL Licensed Software (and all its constituent + source code and binaries) that is officially released as a complete version + release by Timescale on or after such Posted Date. Except as set forth in + this Section 8.2, this TSL Agreement may not be amended except by a writing + executed by both parties. + + 8.3 Governing Law. This TSL Agreement shall be governed by and construed + solely under the laws of the State of New York, without application of any + choice of law rules or principles that would lead to the applicability of + the law of any other jurisdiction. None of the provisions of either the + United Nations Convention on Contracts for the International Sale of Goods + or the Uniform Computer Information Transactions Act shall apply. + + 8.4 Unenforceability. If any provision of this TSL Agreement is held + unenforceable, the remaining provisions of this TSL Agreement shall remain + in effect and the unenforceable provision shall be replaced by an + enforceable provision that best reflects the original intent of the parties. + + 8.5 Injunctive Relief. You acknowledge that a breach or threatened breach + of any provision of this TSL Agreement will cause irreparable harm to + Timescale for which damages at law will not provide adequate relief, and + Timescale shall therefore be entitled to injunctive relief against such + breach or threatened breach without being required to post a bond. + + 8.6 Assignment. You may not assign this TSL Agreement, including by + operation of law in connection with a merger or acquisition or otherwise, in + whole or in part, without the prior written consent of Timescale, which + Timescale may grant or withhold in its sole and absolute discretion. Any + assignment in violation of the preceding sentence is void. + + 8.7 Independent Contractors. The parties to this TSL Agreement are + independent contractors and this TSL Agreement does not establish any + relationship of partnership, joint venture, employment, franchise, or agency + between the parties. + + 8.8 U.S. Government Rights. The Timescale Software and related + documentation are "Commercial Items", as that term is defined at 48 + C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial + Computer Software Documentation," as such terms are used in 48 + C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 + C.F.R. §12.212 or 48 C.F.R. §227.7202-1 through 227.7202-4, as applicable, + the Commercial Computer Software and Commercial Computer Software + Documentation are being licensed to U.S. Government end users (a) only as + Commercial Items and (b) with only those rights as are granted to all other + end users pursuant to the terms and conditions of this TSL Agreement. + Unpublished – rights reserved under the copyright laws of the United States. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/tsl-2018.yml b/src/licensedcode/data/licenses/tsl-2018.yml new file mode 100644 index 00000000000..53e4908611b --- /dev/null +++ b/src/licensedcode/data/licenses/tsl-2018.yml @@ -0,0 +1,6 @@ +key: tsl-2018 +short_name: TSL Agreement +name: Timescale License Agreement +category: Source-available +owner: Timescale +homepage_url: https://github.com/timescale/timescaledb/blob/master/tsl/LICENSE-TIMESCALE diff --git a/src/licensedcode/data/licenses/universal-foss-exception-1.0.LICENSE b/src/licensedcode/data/licenses/universal-foss-exception-1.0.LICENSE index 90e44ad7de8..fb1f3f451e4 100644 --- a/src/licensedcode/data/licenses/universal-foss-exception-1.0.LICENSE +++ b/src/licensedcode/data/licenses/universal-foss-exception-1.0.LICENSE @@ -6,43 +6,44 @@ distribution for this software, data, and/or documentation (collectively the "Software License"), the copyright holders wish to facilitate interoperability with other software, data, and/or documentation distributed with complete corresponding source under a license that is OSI-approved and/or categorized by -the FSF as free (collectively "Other FOSS"). We therefore hereby grant the +the FSF as free (collectively "Other FOSS"). We therefore hereby grant the following additional permission with respect to the use and distribution of the Software with Other FOSS, and the constants, function signatures, data structures and other invocation methods used to run or interact with each of them (as to each, such software's "Interfaces"): -(i) The Software's Interfaces may, to the extent permitted by the license of the -Other FOSS, be copied into, used and distributed in the Other FOSS in order to -enable interoperability, without requiring a change to the license of the Other -FOSS other than as to any Interfaces of the Software embedded therein. The -Software's Interfaces remain at all times under the Software License, including -without limitation as used in the Other FOSS (which upon any such use also then -contains a portion of the Software under the Software License). + (i) The Software's Interfaces may, to the extent permitted by the license of + the Other FOSS, be copied into, used and distributed in the Other FOSS in + order to enable interoperability, without requiring a change to the license + of the Other FOSS other than as to any Interfaces of the Software embedded + therein. The Software's Interfaces remain at all times under the Software + License, including without limitation as used in the Other FOSS (which upon + any such use also then contains a portion of the Software under the Software + License). -(ii) The Other FOSS's Interfaces may, to the extent permitted by the license of -the Other FOSS, be copied into, used and distributed in the Software in order to -enable interoperability, without requiring that such Interfaces be licensed -under the terms of the Software License or otherwise altering their original -terms, if this does not require any portion of the Software other than such -Interfaces to be licensed under the terms other than the Software License. - -(iii) If only Interfaces and no other code is copied between the Software and -the Other FOSS in either direction, the use and/or distribution of the Software -with the Other FOSS shall not be deemed to require that the Other FOSS be -licensed under the license of the Software, other than as to any Interfaces of -the Software copied into the Other FOSS. This includes, by way of example and -without limitation, statically or dynamically linking the Software together with -Other FOSS after enabling interoperability using the Interfaces of one or both, -and distributing the resulting combination under different licenses for the -respective portions thereof. + (ii) The Other FOSS's Interfaces may, to the extent permitted by the license + of the Other FOSS, be copied into, used and distributed in the Software in + order to enable interoperability, without requiring that such Interfaces be + licensed under the terms of the Software License or otherwise altering their + original terms, if this does not require any portion of the Software other + than such Interfaces to be licensed under the terms other than the Software + License. + (iii) If only Interfaces and no other code is copied between the Software and + the Other FOSS in either direction, the use and/or distribution of the + Software with the Other FOSS shall not be deemed to require that the Other + FOSS be licensed under the license of the Software, other than as to any + Interfaces of the Software copied into the Other FOSS. This includes, by way + of example and without limitation, statically or dynamically linking the + Software together with Other FOSS after enabling interoperability using the + Interfaces of one or both, and distributing the resulting combination under + different licenses for the respective portions thereof. For avoidance of doubt, a license which is OSI-approved or categorized by the FSF as free, includes, for the purpose of this permission, such licenses with additional permissions, and any license that has previously been so-approved or categorized as free, even if now deprecated or otherwise no longer recognized as -approved or free. Nothing in this additional permission grants any right to +approved or free. Nothing in this additional permission grants any right to distribute any portion of the Software on terms other than those of the Software License or grants any additional permission of any kind for use or distribution of the Software in conjunction with software other than Other FOSS. diff --git a/src/licensedcode/data/licenses/universal-foss-exception-1.0.yml b/src/licensedcode/data/licenses/universal-foss-exception-1.0.yml index f7c2fd754ec..034e1ca1f60 100644 --- a/src/licensedcode/data/licenses/universal-foss-exception-1.0.yml +++ b/src/licensedcode/data/licenses/universal-foss-exception-1.0.yml @@ -5,3 +5,6 @@ category: Copyleft Limited owner: Oracle Corporation homepage_url: https://oss.oracle.com/licenses/universal-foss-exception/ is_exception: yes +spdx_license_key: Universal-FOSS-exception-1.0 +other_urls: + - https://oss.oracle.com/licenses/universal-foss-exception/ diff --git a/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml b/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml index 10c8e5a74c9..983f498c7f2 100644 --- a/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml +++ b/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml @@ -1,7 +1,7 @@ key: unlimited-linking-exception-gpl short_name: Unlimited linking exception to GPL name: Unlimited linking exception to GPL -category: Copyleft Limited +category: Copyleft owner: Free Software Foundation (FSF) notes: this is a rare variant of an LGPL exception foudn in glibc is_exception: yes diff --git a/src/licensedcode/data/licenses/unrar.yml b/src/licensedcode/data/licenses/unrar.yml index ba39f67ef71..92182b76090 100644 --- a/src/licensedcode/data/licenses/unrar.yml +++ b/src/licensedcode/data/licenses/unrar.yml @@ -1,7 +1,7 @@ key: unrar short_name: UnRar License name: UnRar License -category: Free Restricted +category: Source-available owner: RAR homepage_url: http://sharpnews.weebly.com/uploads/1/2/7/9/1279604/license.txt osi_url: http://www.rarlab.com/rar/unrarsrc-5.2.7.tar.gz diff --git a/src/licensedcode/data/licenses/us-govt-unlimited-rights.yml b/src/licensedcode/data/licenses/us-govt-unlimited-rights.yml index 4667e74e92e..3e8a715e39a 100644 --- a/src/licensedcode/data/licenses/us-govt-unlimited-rights.yml +++ b/src/licensedcode/data/licenses/us-govt-unlimited-rights.yml @@ -1,6 +1,6 @@ key: us-govt-unlimited-rights -short_name: US govt. Unlimited Rights -name: US govt. Unlimited Rights +short_name: US Government Unlimited Rights +name: US Government Grant of Unlimited Rights category: Permissive owner: US Government text_urls: diff --git a/src/licensedcode/data/licenses/verbatim-manual.yml b/src/licensedcode/data/licenses/verbatim-manual.yml index 8b698cc0c96..b61589098f2 100644 --- a/src/licensedcode/data/licenses/verbatim-manual.yml +++ b/src/licensedcode/data/licenses/verbatim-manual.yml @@ -1,8 +1,9 @@ key: verbatim-manual -short_name: verbatim-manual -name: Verbatim manual +short_name: Verbatim Copies +name: Verbatim Copies Permission category: Copyleft owner: BPF Authors -notes: See https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/bpf_helpers_doc.py?h=v5.0-rc4#n202 +notes: the latext2e, verbatim-manual and abstyles are similar licenses +text_urls: + - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/bpf_helpers_doc.py?h=v5.0-rc4#n202 minimum_coverage: 70 -notes: the latext2e, verbatim-manual and abstyles are similar licenses diff --git a/src/licensedcode/data/licenses/wrox-download.yml b/src/licensedcode/data/licenses/wrox-download.yml index 5fbc4aa1c98..73d9b75aa09 100644 --- a/src/licensedcode/data/licenses/wrox-download.yml +++ b/src/licensedcode/data/licenses/wrox-download.yml @@ -1,6 +1,7 @@ key: wrox-download short_name: Wrox Download Terms and Conditions name: Wrox Download Terms and Conditions -category: Free Restricted +category: Source-available owner: Wiley homepage_url: http://web.archive.org/web/20030421055623/http://wrox.com/dynamic/books/download-info.aspx?ISBN=1861004257&email=&mode=#terms +minimum_coverage: 30 diff --git a/src/licensedcode/data/licenses/wrox.yml b/src/licensedcode/data/licenses/wrox.yml index 2ca54b86a04..9f5f24ef378 100644 --- a/src/licensedcode/data/licenses/wrox.yml +++ b/src/licensedcode/data/licenses/wrox.yml @@ -6,3 +6,4 @@ owner: Wiley homepage_url: http://www.wrox.com/WileyCDA/Section/Wrox-Download-Code-FAQ.id-106010.html#terms text_urls: - http://www.wrox.com/WileyCDA/Section/Wrox-Download-Code-FAQ.id-106010.html#terms +minimum_coverage: 30 diff --git a/src/licensedcode/data/licenses/x11-keith-packard.yml b/src/licensedcode/data/licenses/x11-keith-packard.yml index 1a1f2534575..5ea057f01eb 100644 --- a/src/licensedcode/data/licenses/x11-keith-packard.yml +++ b/src/licensedcode/data/licenses/x11-keith-packard.yml @@ -1,6 +1,6 @@ key: x11-keith-packard -short_name: Historical Permission Notice and Disclaimer - sell variant -name: Historical Permission Notice and Disclaimer - sell variant +short_name: X11-Style (Keith Packard) +name: X11-Style (Keith Packard) category: Permissive owner: Unspecified spdx_license_key: HPND-sell-variant diff --git a/src/licensedcode/data/rules/afl-3.0_8.RULE b/src/licensedcode/data/rules/afl-3.0_8.RULE new file mode 100644 index 00000000000..3220662a83e --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_8.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/afl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/afl-3.0_8.yml b/src/licensedcode/data/rules/afl-3.0_8.yml new file mode 100644 index 00000000000..1a1a7043b3e --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_8.yml @@ -0,0 +1,3 @@ +license_expression: afl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/afl-3.0_9.RULE b/src/licensedcode/data/rules/afl-3.0_9.RULE new file mode 100644 index 00000000000..447ddabe862 --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_9.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/afl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/afl-3.0_9.yml b/src/licensedcode/data/rules/afl-3.0_9.yml new file mode 100644 index 00000000000..1a1a7043b3e --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_9.yml @@ -0,0 +1,3 @@ +license_expression: afl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_1.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_1.RULE new file mode 100644 index 00000000000..606e6d00e5d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_1.RULE @@ -0,0 +1 @@ +agpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_1.yml b/src/licensedcode/data/rules/agpl-1.0-plus_1.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_10.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_10.RULE new file mode 100644 index 00000000000..7bc4aba688e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_10.RULE @@ -0,0 +1 @@ +agpl 10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_10.yml b/src/licensedcode/data/rules/agpl-1.0-plus_10.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_10.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_11.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_11.RULE new file mode 100644 index 00000000000..c3a61f2dd88 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_11.RULE @@ -0,0 +1 @@ +agpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_11.yml b/src/licensedcode/data/rules/agpl-1.0-plus_11.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_11.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_12.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_12.RULE new file mode 100644 index 00000000000..cb6ad478b70 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_12.RULE @@ -0,0 +1 @@ +agpl v10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_12.yml b/src/licensedcode/data/rules/agpl-1.0-plus_12.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_12.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_13.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_13.RULE new file mode 100644 index 00000000000..219eea9e23c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_13.RULE @@ -0,0 +1 @@ +agpl 1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_13.yml b/src/licensedcode/data/rules/agpl-1.0-plus_13.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_13.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_14.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_14.RULE new file mode 100644 index 00000000000..90b608f6b75 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_14.RULE @@ -0,0 +1 @@ +agpl 10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_14.yml b/src/licensedcode/data/rules/agpl-1.0-plus_14.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_14.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_15.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_15.RULE new file mode 100644 index 00000000000..247e5c782a2 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_15.RULE @@ -0,0 +1 @@ +agpl v1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_15.yml b/src/licensedcode/data/rules/agpl-1.0-plus_15.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_15.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_16.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_16.RULE new file mode 100644 index 00000000000..1b702a158f4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_16.RULE @@ -0,0 +1 @@ +agpl v10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_16.yml b/src/licensedcode/data/rules/agpl-1.0-plus_16.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_16.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_17.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_17.RULE new file mode 100644 index 00000000000..40beabefa47 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_17.RULE @@ -0,0 +1 @@ +agpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_17.yml b/src/licensedcode/data/rules/agpl-1.0-plus_17.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_17.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_18.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_18.RULE new file mode 100644 index 00000000000..07954333cfe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_18.RULE @@ -0,0 +1 @@ +agpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_18.yml b/src/licensedcode/data/rules/agpl-1.0-plus_18.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_18.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_19.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_19.RULE new file mode 100644 index 00000000000..906fee9df5f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_19.RULE @@ -0,0 +1 @@ +agpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_19.yml b/src/licensedcode/data/rules/agpl-1.0-plus_19.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_19.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_2.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_2.RULE new file mode 100644 index 00000000000..41c3c5c954f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_2.RULE @@ -0,0 +1 @@ +agpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_2.yml b/src/licensedcode/data/rules/agpl-1.0-plus_2.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_2.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_20.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_20.RULE new file mode 100644 index 00000000000..081515ccc79 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_20.RULE @@ -0,0 +1 @@ +agpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_20.yml b/src/licensedcode/data/rules/agpl-1.0-plus_20.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_20.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_21.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_21.RULE new file mode 100644 index 00000000000..9839058d113 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_21.RULE @@ -0,0 +1 @@ +gnuagpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_21.yml b/src/licensedcode/data/rules/agpl-1.0-plus_21.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_21.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_22.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_22.RULE new file mode 100644 index 00000000000..ab559012357 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_22.RULE @@ -0,0 +1 @@ +gnuagpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_22.yml b/src/licensedcode/data/rules/agpl-1.0-plus_22.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_22.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_23.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_23.RULE new file mode 100644 index 00000000000..f29c9221ccb --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_23.RULE @@ -0,0 +1 @@ +gnuagplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_23.yml b/src/licensedcode/data/rules/agpl-1.0-plus_23.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_23.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_24.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_24.RULE new file mode 100644 index 00000000000..3e36c346836 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_24.RULE @@ -0,0 +1 @@ +gnuagplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_24.yml b/src/licensedcode/data/rules/agpl-1.0-plus_24.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_24.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_25.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_25.RULE new file mode 100644 index 00000000000..4057a9f11c8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_25.RULE @@ -0,0 +1 @@ +gnuagpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_25.yml b/src/licensedcode/data/rules/agpl-1.0-plus_25.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_25.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_26.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_26.RULE new file mode 100644 index 00000000000..b80f380718e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_26.RULE @@ -0,0 +1 @@ +gnuagpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_26.yml b/src/licensedcode/data/rules/agpl-1.0-plus_26.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_26.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_27.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_27.RULE new file mode 100644 index 00000000000..236ca9726ea --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_27.RULE @@ -0,0 +1 @@ +gnuagplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_27.yml b/src/licensedcode/data/rules/agpl-1.0-plus_27.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_27.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_28.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_28.RULE new file mode 100644 index 00000000000..fc1c5892f10 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_28.RULE @@ -0,0 +1 @@ +gnuagplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_28.yml b/src/licensedcode/data/rules/agpl-1.0-plus_28.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_28.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_29.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_29.RULE new file mode 100644 index 00000000000..1e5d1af9e08 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_29.RULE @@ -0,0 +1 @@ +gnuagpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_29.yml b/src/licensedcode/data/rules/agpl-1.0-plus_29.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_29.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_3.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_3.RULE new file mode 100644 index 00000000000..9088b3920e0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_3.RULE @@ -0,0 +1 @@ +agplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_3.yml b/src/licensedcode/data/rules/agpl-1.0-plus_3.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_3.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_30.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_30.RULE new file mode 100644 index 00000000000..c6f9563f52f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_30.RULE @@ -0,0 +1 @@ +gnuagpl 10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_30.yml b/src/licensedcode/data/rules/agpl-1.0-plus_30.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_30.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_31.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_31.RULE new file mode 100644 index 00000000000..f3e0dcfa9a6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_31.RULE @@ -0,0 +1 @@ +gnuagpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_31.yml b/src/licensedcode/data/rules/agpl-1.0-plus_31.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_31.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_32.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_32.RULE new file mode 100644 index 00000000000..bb3e12876fe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_32.RULE @@ -0,0 +1 @@ +gnuagpl v10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_32.yml b/src/licensedcode/data/rules/agpl-1.0-plus_32.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_32.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_33.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_33.RULE new file mode 100644 index 00000000000..f98eeda6228 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_33.RULE @@ -0,0 +1 @@ +gnuagpl 1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_33.yml b/src/licensedcode/data/rules/agpl-1.0-plus_33.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_33.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_34.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_34.RULE new file mode 100644 index 00000000000..d6d16b512ce --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_34.RULE @@ -0,0 +1 @@ +gnuagpl 10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_34.yml b/src/licensedcode/data/rules/agpl-1.0-plus_34.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_34.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_35.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_35.RULE new file mode 100644 index 00000000000..4c1ae39acc6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_35.RULE @@ -0,0 +1 @@ +gnuagpl v1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_35.yml b/src/licensedcode/data/rules/agpl-1.0-plus_35.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_35.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_36.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_36.RULE new file mode 100644 index 00000000000..d3ff57b6e2b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_36.RULE @@ -0,0 +1 @@ +gnuagpl v10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_36.yml b/src/licensedcode/data/rules/agpl-1.0-plus_36.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_36.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_37.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_37.RULE new file mode 100644 index 00000000000..199a354a87b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_37.RULE @@ -0,0 +1 @@ +gnuagpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_37.yml b/src/licensedcode/data/rules/agpl-1.0-plus_37.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_37.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_38.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_38.RULE new file mode 100644 index 00000000000..cb733e8b0e8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_38.RULE @@ -0,0 +1 @@ +gnuagpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_38.yml b/src/licensedcode/data/rules/agpl-1.0-plus_38.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_38.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_39.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_39.RULE new file mode 100644 index 00000000000..2cf3adb33b9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_39.RULE @@ -0,0 +1 @@ +gnuagpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_39.yml b/src/licensedcode/data/rules/agpl-1.0-plus_39.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_39.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_4.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_4.RULE new file mode 100644 index 00000000000..bf0486b665b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_4.RULE @@ -0,0 +1 @@ +agplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_4.yml b/src/licensedcode/data/rules/agpl-1.0-plus_4.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_4.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_40.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_40.RULE new file mode 100644 index 00000000000..764e9ea8a51 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_40.RULE @@ -0,0 +1 @@ +gnuagpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_40.yml b/src/licensedcode/data/rules/agpl-1.0-plus_40.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_40.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_41.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_41.RULE new file mode 100644 index 00000000000..2fe009f7868 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_41.RULE @@ -0,0 +1 @@ +gnu agpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_41.yml b/src/licensedcode/data/rules/agpl-1.0-plus_41.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_41.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_42.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_42.RULE new file mode 100644 index 00000000000..e1217032696 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_42.RULE @@ -0,0 +1 @@ +gnu agpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_42.yml b/src/licensedcode/data/rules/agpl-1.0-plus_42.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_42.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_43.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_43.RULE new file mode 100644 index 00000000000..268b27faea1 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_43.RULE @@ -0,0 +1 @@ +gnu agplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_43.yml b/src/licensedcode/data/rules/agpl-1.0-plus_43.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_43.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_44.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_44.RULE new file mode 100644 index 00000000000..6580603ea9b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_44.RULE @@ -0,0 +1 @@ +gnu agplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_44.yml b/src/licensedcode/data/rules/agpl-1.0-plus_44.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_44.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_45.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_45.RULE new file mode 100644 index 00000000000..0005ce264b8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_45.RULE @@ -0,0 +1 @@ +gnu agpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_45.yml b/src/licensedcode/data/rules/agpl-1.0-plus_45.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_45.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_46.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_46.RULE new file mode 100644 index 00000000000..896f3093a66 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_46.RULE @@ -0,0 +1 @@ +gnu agpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_46.yml b/src/licensedcode/data/rules/agpl-1.0-plus_46.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_46.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_47.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_47.RULE new file mode 100644 index 00000000000..7488f91aa5d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_47.RULE @@ -0,0 +1 @@ +gnu agplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_47.yml b/src/licensedcode/data/rules/agpl-1.0-plus_47.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_47.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_48.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_48.RULE new file mode 100644 index 00000000000..ff48eb6d51f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_48.RULE @@ -0,0 +1 @@ +gnu agplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_48.yml b/src/licensedcode/data/rules/agpl-1.0-plus_48.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_48.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_49.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_49.RULE new file mode 100644 index 00000000000..c85b0a39bc5 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_49.RULE @@ -0,0 +1 @@ +gnu agpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_49.yml b/src/licensedcode/data/rules/agpl-1.0-plus_49.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_49.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_5.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_5.RULE new file mode 100644 index 00000000000..cf92ab71a8f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_5.RULE @@ -0,0 +1 @@ +agpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_5.yml b/src/licensedcode/data/rules/agpl-1.0-plus_5.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_5.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_50.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_50.RULE new file mode 100644 index 00000000000..817f745246e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_50.RULE @@ -0,0 +1 @@ +gnu agpl 10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_50.yml b/src/licensedcode/data/rules/agpl-1.0-plus_50.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_50.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_51.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_51.RULE new file mode 100644 index 00000000000..0693a78b778 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_51.RULE @@ -0,0 +1 @@ +gnu agpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_51.yml b/src/licensedcode/data/rules/agpl-1.0-plus_51.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_51.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_52.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_52.RULE new file mode 100644 index 00000000000..e207c34aec4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_52.RULE @@ -0,0 +1 @@ +gnu agpl v10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_52.yml b/src/licensedcode/data/rules/agpl-1.0-plus_52.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_52.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_53.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_53.RULE new file mode 100644 index 00000000000..cceb25671bb --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_53.RULE @@ -0,0 +1 @@ +gnu agpl 1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_53.yml b/src/licensedcode/data/rules/agpl-1.0-plus_53.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_53.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_54.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_54.RULE new file mode 100644 index 00000000000..57ee5dd047a --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_54.RULE @@ -0,0 +1 @@ +gnu agpl 10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_54.yml b/src/licensedcode/data/rules/agpl-1.0-plus_54.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_54.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_55.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_55.RULE new file mode 100644 index 00000000000..6ba2b3b54b1 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_55.RULE @@ -0,0 +1 @@ +gnu agpl v1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_55.yml b/src/licensedcode/data/rules/agpl-1.0-plus_55.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_55.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_56.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_56.RULE new file mode 100644 index 00000000000..d8eb09af3dd --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_56.RULE @@ -0,0 +1 @@ +gnu agpl v10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_56.yml b/src/licensedcode/data/rules/agpl-1.0-plus_56.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_56.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_57.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_57.RULE new file mode 100644 index 00000000000..d0df35419b6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_57.RULE @@ -0,0 +1 @@ +gnu agpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_57.yml b/src/licensedcode/data/rules/agpl-1.0-plus_57.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_57.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_58.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_58.RULE new file mode 100644 index 00000000000..99301274c22 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_58.RULE @@ -0,0 +1 @@ +gnu agpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_58.yml b/src/licensedcode/data/rules/agpl-1.0-plus_58.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_58.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_59.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_59.RULE new file mode 100644 index 00000000000..dd2eab6d6d7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_59.RULE @@ -0,0 +1 @@ +gnu agpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_59.yml b/src/licensedcode/data/rules/agpl-1.0-plus_59.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_59.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_6.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_6.RULE new file mode 100644 index 00000000000..3a9b8745728 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_6.RULE @@ -0,0 +1 @@ +agpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_6.yml b/src/licensedcode/data/rules/agpl-1.0-plus_6.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_6.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_60.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_60.RULE new file mode 100644 index 00000000000..3f68f115824 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_60.RULE @@ -0,0 +1 @@ +gnu agpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_60.yml b/src/licensedcode/data/rules/agpl-1.0-plus_60.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_60.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_7.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_7.RULE new file mode 100644 index 00000000000..8df1f04d933 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_7.RULE @@ -0,0 +1 @@ +agplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_7.yml b/src/licensedcode/data/rules/agpl-1.0-plus_7.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_7.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_8.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_8.RULE new file mode 100644 index 00000000000..5c0493bdaf3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_8.RULE @@ -0,0 +1 @@ +agplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_8.yml b/src/licensedcode/data/rules/agpl-1.0-plus_8.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_8.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_9.RULE b/src/licensedcode/data/rules/agpl-1.0-plus_9.RULE new file mode 100644 index 00000000000..2eebe9852cd --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_9.RULE @@ -0,0 +1 @@ +agpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0-plus_9.yml b/src/licensedcode/data/rules/agpl-1.0-plus_9.yml new file mode 100644 index 00000000000..0b1134bb2c4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0-plus_9.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_10.RULE b/src/licensedcode/data/rules/agpl-1.0_10.RULE new file mode 100644 index 00000000000..b8c205ddfa8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_10.RULE @@ -0,0 +1 @@ +agpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_10.yml b/src/licensedcode/data/rules/agpl-1.0_10.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_10.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_11.RULE b/src/licensedcode/data/rules/agpl-1.0_11.RULE new file mode 100644 index 00000000000..9c7af03dfdd --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_11.RULE @@ -0,0 +1 @@ +agpl 10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_11.yml b/src/licensedcode/data/rules/agpl-1.0_11.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_11.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_12.RULE b/src/licensedcode/data/rules/agpl-1.0_12.RULE new file mode 100644 index 00000000000..2eb1926a1e4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_12.RULE @@ -0,0 +1 @@ +agpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_12.yml b/src/licensedcode/data/rules/agpl-1.0_12.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_12.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_13.RULE b/src/licensedcode/data/rules/agpl-1.0_13.RULE new file mode 100644 index 00000000000..1f728ac4e4f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_13.RULE @@ -0,0 +1 @@ +agpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_13.yml b/src/licensedcode/data/rules/agpl-1.0_13.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_13.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_14.RULE b/src/licensedcode/data/rules/agpl-1.0_14.RULE new file mode 100644 index 00000000000..fb5bb688968 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_14.RULE @@ -0,0 +1 @@ +gnuagpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_14.yml b/src/licensedcode/data/rules/agpl-1.0_14.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_14.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_15.RULE b/src/licensedcode/data/rules/agpl-1.0_15.RULE new file mode 100644 index 00000000000..2e6d74a4296 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_15.RULE @@ -0,0 +1 @@ +gnuagpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_15.yml b/src/licensedcode/data/rules/agpl-1.0_15.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_15.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_16.RULE b/src/licensedcode/data/rules/agpl-1.0_16.RULE new file mode 100644 index 00000000000..0f25e5c8ad5 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_16.RULE @@ -0,0 +1 @@ +gnuagplv1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_16.yml b/src/licensedcode/data/rules/agpl-1.0_16.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_16.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_17.RULE b/src/licensedcode/data/rules/agpl-1.0_17.RULE new file mode 100644 index 00000000000..931bef4b6e0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_17.RULE @@ -0,0 +1 @@ +gnuagplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_17.yml b/src/licensedcode/data/rules/agpl-1.0_17.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_17.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_18.RULE b/src/licensedcode/data/rules/agpl-1.0_18.RULE new file mode 100644 index 00000000000..2f9619e140b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_18.RULE @@ -0,0 +1 @@ +gnuagpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_18.yml b/src/licensedcode/data/rules/agpl-1.0_18.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_18.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_19.RULE b/src/licensedcode/data/rules/agpl-1.0_19.RULE new file mode 100644 index 00000000000..d825499a0e7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_19.RULE @@ -0,0 +1 @@ +gnuagpl 10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_19.yml b/src/licensedcode/data/rules/agpl-1.0_19.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_19.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_20.RULE b/src/licensedcode/data/rules/agpl-1.0_20.RULE new file mode 100644 index 00000000000..d23d6a560ab --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_20.RULE @@ -0,0 +1 @@ +gnuagpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_20.yml b/src/licensedcode/data/rules/agpl-1.0_20.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_20.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_21.RULE b/src/licensedcode/data/rules/agpl-1.0_21.RULE new file mode 100644 index 00000000000..68dbf002562 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_21.RULE @@ -0,0 +1 @@ +gnuagpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_21.yml b/src/licensedcode/data/rules/agpl-1.0_21.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_21.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_22.RULE b/src/licensedcode/data/rules/agpl-1.0_22.RULE new file mode 100644 index 00000000000..9b7ffc7602c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_22.RULE @@ -0,0 +1 @@ +gnu agpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_22.yml b/src/licensedcode/data/rules/agpl-1.0_22.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_22.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_23.RULE b/src/licensedcode/data/rules/agpl-1.0_23.RULE new file mode 100644 index 00000000000..6b9b2f11c27 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_23.RULE @@ -0,0 +1 @@ +gnu agpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_23.yml b/src/licensedcode/data/rules/agpl-1.0_23.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_23.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_24.RULE b/src/licensedcode/data/rules/agpl-1.0_24.RULE new file mode 100644 index 00000000000..9741525edd4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_24.RULE @@ -0,0 +1 @@ +gnu agplv1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_24.yml b/src/licensedcode/data/rules/agpl-1.0_24.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_24.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_25.RULE b/src/licensedcode/data/rules/agpl-1.0_25.RULE new file mode 100644 index 00000000000..005063feb83 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_25.RULE @@ -0,0 +1 @@ +gnu agplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_25.yml b/src/licensedcode/data/rules/agpl-1.0_25.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_25.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_26.RULE b/src/licensedcode/data/rules/agpl-1.0_26.RULE new file mode 100644 index 00000000000..b391e6cec32 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_26.RULE @@ -0,0 +1 @@ +gnu agpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_26.yml b/src/licensedcode/data/rules/agpl-1.0_26.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_26.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_27.RULE b/src/licensedcode/data/rules/agpl-1.0_27.RULE new file mode 100644 index 00000000000..b0dfe1be2a9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_27.RULE @@ -0,0 +1 @@ +gnu agpl 10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_27.yml b/src/licensedcode/data/rules/agpl-1.0_27.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_27.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_28.RULE b/src/licensedcode/data/rules/agpl-1.0_28.RULE new file mode 100644 index 00000000000..3404a8cc691 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_28.RULE @@ -0,0 +1 @@ +gnu agpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_28.yml b/src/licensedcode/data/rules/agpl-1.0_28.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_28.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_29.RULE b/src/licensedcode/data/rules/agpl-1.0_29.RULE new file mode 100644 index 00000000000..ea1b0df8fc9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_29.RULE @@ -0,0 +1 @@ +gnu agpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_29.yml b/src/licensedcode/data/rules/agpl-1.0_29.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_29.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_7.RULE b/src/licensedcode/data/rules/agpl-1.0_7.RULE new file mode 100644 index 00000000000..e93417c80b7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_7.RULE @@ -0,0 +1 @@ +agpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_7.yml b/src/licensedcode/data/rules/agpl-1.0_7.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_7.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_8.RULE b/src/licensedcode/data/rules/agpl-1.0_8.RULE new file mode 100644 index 00000000000..5e1adcc07a9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_8.RULE @@ -0,0 +1 @@ +agpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_8.yml b/src/licensedcode/data/rules/agpl-1.0_8.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_8.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-1.0_9.RULE b/src/licensedcode/data/rules/agpl-1.0_9.RULE new file mode 100644 index 00000000000..5baea9d4edb --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_9.RULE @@ -0,0 +1 @@ +agplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-1.0_9.yml b/src/licensedcode/data/rules/agpl-1.0_9.yml new file mode 100644 index 00000000000..97308bd7a85 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-1.0_9.yml @@ -0,0 +1,3 @@ +license_expression: agpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_10.RULE b/src/licensedcode/data/rules/agpl-2.0_10.RULE new file mode 100644 index 00000000000..74a7a911d7e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_10.RULE @@ -0,0 +1 @@ +agpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_10.yml b/src/licensedcode/data/rules/agpl-2.0_10.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_10.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_11.RULE b/src/licensedcode/data/rules/agpl-2.0_11.RULE new file mode 100644 index 00000000000..34d7e76e3d3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_11.RULE @@ -0,0 +1 @@ +agpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_11.yml b/src/licensedcode/data/rules/agpl-2.0_11.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_11.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_12.RULE b/src/licensedcode/data/rules/agpl-2.0_12.RULE new file mode 100644 index 00000000000..4cc61840885 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_12.RULE @@ -0,0 +1 @@ +agpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_12.yml b/src/licensedcode/data/rules/agpl-2.0_12.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_12.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_13.RULE b/src/licensedcode/data/rules/agpl-2.0_13.RULE new file mode 100644 index 00000000000..b2ed9c04ffe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_13.RULE @@ -0,0 +1 @@ +agpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_13.yml b/src/licensedcode/data/rules/agpl-2.0_13.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_13.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_14.RULE b/src/licensedcode/data/rules/agpl-2.0_14.RULE new file mode 100644 index 00000000000..d0c5c1ee283 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_14.RULE @@ -0,0 +1 @@ +gnuagpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_14.yml b/src/licensedcode/data/rules/agpl-2.0_14.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_14.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_15.RULE b/src/licensedcode/data/rules/agpl-2.0_15.RULE new file mode 100644 index 00000000000..13a0264fcfd --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_15.RULE @@ -0,0 +1 @@ +gnuagpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_15.yml b/src/licensedcode/data/rules/agpl-2.0_15.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_15.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_16.RULE b/src/licensedcode/data/rules/agpl-2.0_16.RULE new file mode 100644 index 00000000000..6b6f3c066f6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_16.RULE @@ -0,0 +1 @@ +gnuagplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_16.yml b/src/licensedcode/data/rules/agpl-2.0_16.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_16.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_17.RULE b/src/licensedcode/data/rules/agpl-2.0_17.RULE new file mode 100644 index 00000000000..a84180ad4d6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_17.RULE @@ -0,0 +1 @@ +gnuagplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_17.yml b/src/licensedcode/data/rules/agpl-2.0_17.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_17.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_18.RULE b/src/licensedcode/data/rules/agpl-2.0_18.RULE new file mode 100644 index 00000000000..aed7fe6349f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_18.RULE @@ -0,0 +1 @@ +gnuagpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_18.yml b/src/licensedcode/data/rules/agpl-2.0_18.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_18.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_19.RULE b/src/licensedcode/data/rules/agpl-2.0_19.RULE new file mode 100644 index 00000000000..07593268c5c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_19.RULE @@ -0,0 +1 @@ +gnuagpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_19.yml b/src/licensedcode/data/rules/agpl-2.0_19.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_19.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_2.RULE b/src/licensedcode/data/rules/agpl-2.0_2.RULE new file mode 100644 index 00000000000..deb658e7af5 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_2.RULE @@ -0,0 +1 @@ +agpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_2.yml b/src/licensedcode/data/rules/agpl-2.0_2.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_2.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_20.RULE b/src/licensedcode/data/rules/agpl-2.0_20.RULE new file mode 100644 index 00000000000..9891d0cbf27 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_20.RULE @@ -0,0 +1 @@ +gnuagpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_20.yml b/src/licensedcode/data/rules/agpl-2.0_20.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_20.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_21.RULE b/src/licensedcode/data/rules/agpl-2.0_21.RULE new file mode 100644 index 00000000000..0bd7fce4306 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_21.RULE @@ -0,0 +1 @@ +gnuagpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_21.yml b/src/licensedcode/data/rules/agpl-2.0_21.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_21.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_22.RULE b/src/licensedcode/data/rules/agpl-2.0_22.RULE new file mode 100644 index 00000000000..5db6772da12 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_22.RULE @@ -0,0 +1 @@ +gnuagpl 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_22.yml b/src/licensedcode/data/rules/agpl-2.0_22.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_22.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_23.RULE b/src/licensedcode/data/rules/agpl-2.0_23.RULE new file mode 100644 index 00000000000..6544678ba3b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_23.RULE @@ -0,0 +1 @@ +gnuagpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_23.yml b/src/licensedcode/data/rules/agpl-2.0_23.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_23.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_24.RULE b/src/licensedcode/data/rules/agpl-2.0_24.RULE new file mode 100644 index 00000000000..99d6034e39a --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_24.RULE @@ -0,0 +1 @@ +gnu agpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_24.yml b/src/licensedcode/data/rules/agpl-2.0_24.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_24.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_25.RULE b/src/licensedcode/data/rules/agpl-2.0_25.RULE new file mode 100644 index 00000000000..c9609e0266e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_25.RULE @@ -0,0 +1 @@ +gnu agpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_25.yml b/src/licensedcode/data/rules/agpl-2.0_25.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_25.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_26.RULE b/src/licensedcode/data/rules/agpl-2.0_26.RULE new file mode 100644 index 00000000000..b20248de176 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_26.RULE @@ -0,0 +1 @@ +gnu agplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_26.yml b/src/licensedcode/data/rules/agpl-2.0_26.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_26.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_27.RULE b/src/licensedcode/data/rules/agpl-2.0_27.RULE new file mode 100644 index 00000000000..6a1417b145d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_27.RULE @@ -0,0 +1 @@ +gnu agplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_27.yml b/src/licensedcode/data/rules/agpl-2.0_27.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_27.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_28.RULE b/src/licensedcode/data/rules/agpl-2.0_28.RULE new file mode 100644 index 00000000000..7abcbe6f734 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_28.RULE @@ -0,0 +1 @@ +gnu agpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_28.yml b/src/licensedcode/data/rules/agpl-2.0_28.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_28.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_29.RULE b/src/licensedcode/data/rules/agpl-2.0_29.RULE new file mode 100644 index 00000000000..e5da6003b4e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_29.RULE @@ -0,0 +1 @@ +gnu agpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_29.yml b/src/licensedcode/data/rules/agpl-2.0_29.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_29.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_30.RULE b/src/licensedcode/data/rules/agpl-2.0_30.RULE new file mode 100644 index 00000000000..9ad2a15bef9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_30.RULE @@ -0,0 +1 @@ +gnu agpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_30.yml b/src/licensedcode/data/rules/agpl-2.0_30.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_30.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_31.RULE b/src/licensedcode/data/rules/agpl-2.0_31.RULE new file mode 100644 index 00000000000..fb6fc01d73d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_31.RULE @@ -0,0 +1 @@ +gnu agpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_31.yml b/src/licensedcode/data/rules/agpl-2.0_31.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_31.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_32.RULE b/src/licensedcode/data/rules/agpl-2.0_32.RULE new file mode 100644 index 00000000000..c165d1c735f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_32.RULE @@ -0,0 +1 @@ +gnu agpl 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_32.yml b/src/licensedcode/data/rules/agpl-2.0_32.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_32.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_33.RULE b/src/licensedcode/data/rules/agpl-2.0_33.RULE new file mode 100644 index 00000000000..b5f847378e6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_33.RULE @@ -0,0 +1 @@ +gnu agpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_33.yml b/src/licensedcode/data/rules/agpl-2.0_33.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_33.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_6.RULE b/src/licensedcode/data/rules/agpl-2.0_6.RULE new file mode 100644 index 00000000000..59e0727414b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_6.RULE @@ -0,0 +1 @@ +agpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_6.yml b/src/licensedcode/data/rules/agpl-2.0_6.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_6.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_7.RULE b/src/licensedcode/data/rules/agpl-2.0_7.RULE new file mode 100644 index 00000000000..f25246d38bd --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_7.RULE @@ -0,0 +1 @@ +agplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_7.yml b/src/licensedcode/data/rules/agpl-2.0_7.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_7.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_8.RULE b/src/licensedcode/data/rules/agpl-2.0_8.RULE new file mode 100644 index 00000000000..9dc0bf1dd58 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_8.RULE @@ -0,0 +1 @@ +agplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_8.yml b/src/licensedcode/data/rules/agpl-2.0_8.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_8.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-2.0_9.RULE b/src/licensedcode/data/rules/agpl-2.0_9.RULE new file mode 100644 index 00000000000..d9dd154e2c8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_9.RULE @@ -0,0 +1 @@ +agpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-2.0_9.yml b/src/licensedcode/data/rules/agpl-2.0_9.yml new file mode 100644 index 00000000000..824a2fef723 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-2.0_9.yml @@ -0,0 +1,3 @@ +license_expression: agpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_19.yml b/src/licensedcode/data/rules/agpl-3.0-plus_19.yml index fa16ff71590..0d4a2aef0a1 100644 --- a/src/licensedcode/data/rules/agpl-3.0-plus_19.yml +++ b/src/licensedcode/data/rules/agpl-3.0-plus_19.yml @@ -1,3 +1,4 @@ license_expression: agpl-3.0-plus is_license_notice: yes relevance: 100 +minimum_coverage: 85 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_20.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_20.RULE new file mode 100644 index 00000000000..d9605d67f84 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_20.RULE @@ -0,0 +1 @@ +agpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_20.yml b/src/licensedcode/data/rules/agpl-3.0-plus_20.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_20.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_21.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_21.RULE new file mode 100644 index 00000000000..bf3c56d5a48 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_21.RULE @@ -0,0 +1 @@ +agpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_21.yml b/src/licensedcode/data/rules/agpl-3.0-plus_21.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_21.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_22.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_22.RULE new file mode 100644 index 00000000000..8588f28a263 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_22.RULE @@ -0,0 +1 @@ +agplv3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_22.yml b/src/licensedcode/data/rules/agpl-3.0-plus_22.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_22.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_23.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_23.RULE new file mode 100644 index 00000000000..c2a1019a8e7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_23.RULE @@ -0,0 +1 @@ +agplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_23.yml b/src/licensedcode/data/rules/agpl-3.0-plus_23.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_23.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_24.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_24.RULE new file mode 100644 index 00000000000..e7c4400a404 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_24.RULE @@ -0,0 +1 @@ +agpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_24.yml b/src/licensedcode/data/rules/agpl-3.0-plus_24.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_24.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_25.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_25.RULE new file mode 100644 index 00000000000..830a455bdf7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_25.RULE @@ -0,0 +1 @@ +agpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_25.yml b/src/licensedcode/data/rules/agpl-3.0-plus_25.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_25.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_26.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_26.RULE new file mode 100644 index 00000000000..45ac76ba8f3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_26.RULE @@ -0,0 +1 @@ +agplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_26.yml b/src/licensedcode/data/rules/agpl-3.0-plus_26.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_26.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_27.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_27.RULE new file mode 100644 index 00000000000..7ae3532b6c9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_27.RULE @@ -0,0 +1 @@ +agplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_27.yml b/src/licensedcode/data/rules/agpl-3.0-plus_27.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_27.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_28.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_28.RULE new file mode 100644 index 00000000000..e4ed1b20b31 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_28.RULE @@ -0,0 +1 @@ +agpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_28.yml b/src/licensedcode/data/rules/agpl-3.0-plus_28.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_28.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_29.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_29.RULE new file mode 100644 index 00000000000..365941561d6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_29.RULE @@ -0,0 +1 @@ +agpl 30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_29.yml b/src/licensedcode/data/rules/agpl-3.0-plus_29.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_29.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_30.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_30.RULE new file mode 100644 index 00000000000..2c613e0de06 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_30.RULE @@ -0,0 +1 @@ +agpl 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_30.yml b/src/licensedcode/data/rules/agpl-3.0-plus_30.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_30.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_31.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_31.RULE new file mode 100644 index 00000000000..6a4806394b7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_31.RULE @@ -0,0 +1 @@ +agpl 30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_31.yml b/src/licensedcode/data/rules/agpl-3.0-plus_31.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_31.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_32.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_32.RULE new file mode 100644 index 00000000000..95d45ae1be8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_32.RULE @@ -0,0 +1 @@ +agplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_32.yml b/src/licensedcode/data/rules/agpl-3.0-plus_32.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_32.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_33.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_33.RULE new file mode 100644 index 00000000000..ff3b4d6143f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_33.RULE @@ -0,0 +1 @@ +agpl 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_33.yml b/src/licensedcode/data/rules/agpl-3.0-plus_33.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_33.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_34.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_34.RULE new file mode 100644 index 00000000000..29d3f7782aa --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_34.RULE @@ -0,0 +1 @@ +agpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_34.yml b/src/licensedcode/data/rules/agpl-3.0-plus_34.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_34.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_35.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_35.RULE new file mode 100644 index 00000000000..1292d16f8e7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_35.RULE @@ -0,0 +1 @@ +agpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_35.yml b/src/licensedcode/data/rules/agpl-3.0-plus_35.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_35.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_36.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_36.RULE new file mode 100644 index 00000000000..e68353f8fdc --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_36.RULE @@ -0,0 +1 @@ +agpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_36.yml b/src/licensedcode/data/rules/agpl-3.0-plus_36.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_36.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_37.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_37.RULE new file mode 100644 index 00000000000..e65f0accf6c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_37.RULE @@ -0,0 +1 @@ +agpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_37.yml b/src/licensedcode/data/rules/agpl-3.0-plus_37.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_37.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_38.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_38.RULE new file mode 100644 index 00000000000..35070ab558b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_38.RULE @@ -0,0 +1 @@ +agpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_38.yml b/src/licensedcode/data/rules/agpl-3.0-plus_38.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_38.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_39.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_39.RULE new file mode 100644 index 00000000000..260585a7b3a --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_39.RULE @@ -0,0 +1 @@ +agpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_39.yml b/src/licensedcode/data/rules/agpl-3.0-plus_39.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_39.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_4.yml b/src/licensedcode/data/rules/agpl-3.0-plus_4.yml index aab3d541a4d..4fe0e305ea2 100644 --- a/src/licensedcode/data/rules/agpl-3.0-plus_4.yml +++ b/src/licensedcode/data/rules/agpl-3.0-plus_4.yml @@ -1,2 +1,3 @@ license_expression: agpl-3.0 is_license_notice: yes +minimum_coverage: 80 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_40.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_40.RULE new file mode 100644 index 00000000000..3aa75b1193c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_40.RULE @@ -0,0 +1 @@ +agpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_40.yml b/src/licensedcode/data/rules/agpl-3.0-plus_40.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_40.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_41.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_41.RULE new file mode 100644 index 00000000000..d45ea79e003 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_41.RULE @@ -0,0 +1 @@ +agpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_41.yml b/src/licensedcode/data/rules/agpl-3.0-plus_41.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_41.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_42.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_42.RULE new file mode 100644 index 00000000000..90a8a8b6ebf --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_42.RULE @@ -0,0 +1 @@ +agpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_42.yml b/src/licensedcode/data/rules/agpl-3.0-plus_42.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_42.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_43.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_43.RULE new file mode 100644 index 00000000000..069c0e1e3f9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_43.RULE @@ -0,0 +1 @@ +Agpl d diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_43.yml b/src/licensedcode/data/rules/agpl-3.0-plus_43.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_43.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_44.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_44.RULE new file mode 100644 index 00000000000..494400bf267 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_44.RULE @@ -0,0 +1 @@ +gnuagpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_44.yml b/src/licensedcode/data/rules/agpl-3.0-plus_44.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_44.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_45.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_45.RULE new file mode 100644 index 00000000000..08dc73d4a55 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_45.RULE @@ -0,0 +1 @@ +gnuagpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_45.yml b/src/licensedcode/data/rules/agpl-3.0-plus_45.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_45.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_46.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_46.RULE new file mode 100644 index 00000000000..0e3ffb6153d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_46.RULE @@ -0,0 +1 @@ +gnuagplv3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_46.yml b/src/licensedcode/data/rules/agpl-3.0-plus_46.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_46.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_47.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_47.RULE new file mode 100644 index 00000000000..cac1f0a280e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_47.RULE @@ -0,0 +1 @@ +gnuagplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_47.yml b/src/licensedcode/data/rules/agpl-3.0-plus_47.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_47.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_48.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_48.RULE new file mode 100644 index 00000000000..c69ca5ddefe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_48.RULE @@ -0,0 +1 @@ +gnuagpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_48.yml b/src/licensedcode/data/rules/agpl-3.0-plus_48.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_48.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_49.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_49.RULE new file mode 100644 index 00000000000..fb1474a8321 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_49.RULE @@ -0,0 +1 @@ +gnuagpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_49.yml b/src/licensedcode/data/rules/agpl-3.0-plus_49.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_49.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_50.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_50.RULE new file mode 100644 index 00000000000..4b215c4833e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_50.RULE @@ -0,0 +1 @@ +gnuagplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_50.yml b/src/licensedcode/data/rules/agpl-3.0-plus_50.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_50.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_51.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_51.RULE new file mode 100644 index 00000000000..22f78691018 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_51.RULE @@ -0,0 +1 @@ +gnuagplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_51.yml b/src/licensedcode/data/rules/agpl-3.0-plus_51.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_51.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_52.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_52.RULE new file mode 100644 index 00000000000..750971f86a0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_52.RULE @@ -0,0 +1 @@ +gnuagpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_52.yml b/src/licensedcode/data/rules/agpl-3.0-plus_52.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_52.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_53.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_53.RULE new file mode 100644 index 00000000000..db32ff62b43 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_53.RULE @@ -0,0 +1 @@ +gnuagpl 30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_53.yml b/src/licensedcode/data/rules/agpl-3.0-plus_53.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_53.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_54.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_54.RULE new file mode 100644 index 00000000000..b9e39aafc98 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_54.RULE @@ -0,0 +1 @@ +gnuagpl 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_54.yml b/src/licensedcode/data/rules/agpl-3.0-plus_54.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_54.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_55.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_55.RULE new file mode 100644 index 00000000000..b38c86b8e99 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_55.RULE @@ -0,0 +1 @@ +gnuagpl 30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_55.yml b/src/licensedcode/data/rules/agpl-3.0-plus_55.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_55.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_56.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_56.RULE new file mode 100644 index 00000000000..53e426ae08d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_56.RULE @@ -0,0 +1 @@ +gnuagpl 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_56.yml b/src/licensedcode/data/rules/agpl-3.0-plus_56.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_56.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_57.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_57.RULE new file mode 100644 index 00000000000..0e0ff4ffb48 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_57.RULE @@ -0,0 +1 @@ +gnuagplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_57.yml b/src/licensedcode/data/rules/agpl-3.0-plus_57.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_57.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_58.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_58.RULE new file mode 100644 index 00000000000..772c3041eed --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_58.RULE @@ -0,0 +1 @@ +gnuagpl 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_58.yml b/src/licensedcode/data/rules/agpl-3.0-plus_58.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_58.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_59.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_59.RULE new file mode 100644 index 00000000000..d725ba92e52 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_59.RULE @@ -0,0 +1 @@ +gnuagplv3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_59.yml b/src/licensedcode/data/rules/agpl-3.0-plus_59.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_59.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_60.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_60.RULE new file mode 100644 index 00000000000..ad50db86932 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_60.RULE @@ -0,0 +1 @@ +gnuagpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_60.yml b/src/licensedcode/data/rules/agpl-3.0-plus_60.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_60.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_61.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_61.RULE new file mode 100644 index 00000000000..52e13c4e53e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_61.RULE @@ -0,0 +1 @@ +gnuagpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_61.yml b/src/licensedcode/data/rules/agpl-3.0-plus_61.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_61.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_62.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_62.RULE new file mode 100644 index 00000000000..e8429081a12 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_62.RULE @@ -0,0 +1 @@ +gnuagpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_62.yml b/src/licensedcode/data/rules/agpl-3.0-plus_62.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_62.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_63.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_63.RULE new file mode 100644 index 00000000000..0c80d1b3a9e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_63.RULE @@ -0,0 +1 @@ +gnuagpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_63.yml b/src/licensedcode/data/rules/agpl-3.0-plus_63.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_63.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_64.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_64.RULE new file mode 100644 index 00000000000..62bd7bcaf7b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_64.RULE @@ -0,0 +1 @@ +gnuagpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_64.yml b/src/licensedcode/data/rules/agpl-3.0-plus_64.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_64.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_65.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_65.RULE new file mode 100644 index 00000000000..2fc85a0dea9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_65.RULE @@ -0,0 +1 @@ +gnuagpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_65.yml b/src/licensedcode/data/rules/agpl-3.0-plus_65.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_65.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_66.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_66.RULE new file mode 100644 index 00000000000..03fa20fdb25 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_66.RULE @@ -0,0 +1 @@ +gnuagpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_66.yml b/src/licensedcode/data/rules/agpl-3.0-plus_66.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_66.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_67.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_67.RULE new file mode 100644 index 00000000000..1e43b0b40ff --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_67.RULE @@ -0,0 +1 @@ +gnuagpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_67.yml b/src/licensedcode/data/rules/agpl-3.0-plus_67.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_67.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_68.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_68.RULE new file mode 100644 index 00000000000..b2f75d4bf31 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_68.RULE @@ -0,0 +1 @@ +gnuagpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_68.yml b/src/licensedcode/data/rules/agpl-3.0-plus_68.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_68.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_69.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_69.RULE new file mode 100644 index 00000000000..d95859a95db --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_69.RULE @@ -0,0 +1 @@ +gnuagpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_69.yml b/src/licensedcode/data/rules/agpl-3.0-plus_69.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_69.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_70.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_70.RULE new file mode 100644 index 00000000000..b6a19067863 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_70.RULE @@ -0,0 +1 @@ +gnuagpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_70.yml b/src/licensedcode/data/rules/agpl-3.0-plus_70.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_70.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_71.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_71.RULE new file mode 100644 index 00000000000..7fc3057f029 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_71.RULE @@ -0,0 +1 @@ +gnuAgpl d diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_71.yml b/src/licensedcode/data/rules/agpl-3.0-plus_71.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_71.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_72.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_72.RULE new file mode 100644 index 00000000000..1bf6afb81da --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_72.RULE @@ -0,0 +1 @@ +gnu agpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_72.yml b/src/licensedcode/data/rules/agpl-3.0-plus_72.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_72.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_73.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_73.RULE new file mode 100644 index 00000000000..769f5bf89bf --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_73.RULE @@ -0,0 +1 @@ +gnu agpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_73.yml b/src/licensedcode/data/rules/agpl-3.0-plus_73.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_73.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_74.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_74.RULE new file mode 100644 index 00000000000..6602321cabe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_74.RULE @@ -0,0 +1 @@ +gnu agplv3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_74.yml b/src/licensedcode/data/rules/agpl-3.0-plus_74.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_74.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_75.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_75.RULE new file mode 100644 index 00000000000..1f4dbc2f711 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_75.RULE @@ -0,0 +1 @@ +gnu agplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_75.yml b/src/licensedcode/data/rules/agpl-3.0-plus_75.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_75.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_76.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_76.RULE new file mode 100644 index 00000000000..5d0821fec3e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_76.RULE @@ -0,0 +1 @@ +gnu agpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_76.yml b/src/licensedcode/data/rules/agpl-3.0-plus_76.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_76.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_77.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_77.RULE new file mode 100644 index 00000000000..1fb2a867b9f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_77.RULE @@ -0,0 +1 @@ +gnu agpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_77.yml b/src/licensedcode/data/rules/agpl-3.0-plus_77.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_77.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_78.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_78.RULE new file mode 100644 index 00000000000..bab4f17f4df --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_78.RULE @@ -0,0 +1 @@ +gnu agplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_78.yml b/src/licensedcode/data/rules/agpl-3.0-plus_78.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_78.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_79.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_79.RULE new file mode 100644 index 00000000000..8599d19a2ae --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_79.RULE @@ -0,0 +1 @@ +gnu agplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_79.yml b/src/licensedcode/data/rules/agpl-3.0-plus_79.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_79.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_80.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_80.RULE new file mode 100644 index 00000000000..69b1991cb60 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_80.RULE @@ -0,0 +1 @@ +gnu agpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_80.yml b/src/licensedcode/data/rules/agpl-3.0-plus_80.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_80.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_81.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_81.RULE new file mode 100644 index 00000000000..d8705c0aaa4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_81.RULE @@ -0,0 +1 @@ +gnu agpl 30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_81.yml b/src/licensedcode/data/rules/agpl-3.0-plus_81.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_81.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_82.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_82.RULE new file mode 100644 index 00000000000..6b78913c1a7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_82.RULE @@ -0,0 +1 @@ +gnu agpl 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_82.yml b/src/licensedcode/data/rules/agpl-3.0-plus_82.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_82.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_83.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_83.RULE new file mode 100644 index 00000000000..643700ab8e9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_83.RULE @@ -0,0 +1 @@ +gnu agpl 30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_83.yml b/src/licensedcode/data/rules/agpl-3.0-plus_83.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_83.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_84.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_84.RULE new file mode 100644 index 00000000000..64d84f61fe8 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_84.RULE @@ -0,0 +1 @@ +gnu agpl 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_84.yml b/src/licensedcode/data/rules/agpl-3.0-plus_84.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_84.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_85.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_85.RULE new file mode 100644 index 00000000000..54ef5c66d35 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_85.RULE @@ -0,0 +1 @@ +gnu agplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_85.yml b/src/licensedcode/data/rules/agpl-3.0-plus_85.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_85.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_86.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_86.RULE new file mode 100644 index 00000000000..89742ba525c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_86.RULE @@ -0,0 +1 @@ +gnu agpl 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_86.yml b/src/licensedcode/data/rules/agpl-3.0-plus_86.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_86.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_87.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_87.RULE new file mode 100644 index 00000000000..a3ea27710b0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_87.RULE @@ -0,0 +1 @@ +gnu agplv3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_87.yml b/src/licensedcode/data/rules/agpl-3.0-plus_87.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_87.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_88.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_88.RULE new file mode 100644 index 00000000000..c7c728deb00 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_88.RULE @@ -0,0 +1 @@ +gnu agpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_88.yml b/src/licensedcode/data/rules/agpl-3.0-plus_88.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_88.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_89.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_89.RULE new file mode 100644 index 00000000000..1d665b6e59b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_89.RULE @@ -0,0 +1 @@ +gnu agpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_89.yml b/src/licensedcode/data/rules/agpl-3.0-plus_89.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_89.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_90.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_90.RULE new file mode 100644 index 00000000000..c47b2957044 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_90.RULE @@ -0,0 +1 @@ +gnu agpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_90.yml b/src/licensedcode/data/rules/agpl-3.0-plus_90.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_90.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_91.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_91.RULE new file mode 100644 index 00000000000..4b66bd8ef65 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_91.RULE @@ -0,0 +1 @@ +gnu agpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_91.yml b/src/licensedcode/data/rules/agpl-3.0-plus_91.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_91.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_92.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_92.RULE new file mode 100644 index 00000000000..042b576be94 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_92.RULE @@ -0,0 +1 @@ +gnu agpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_92.yml b/src/licensedcode/data/rules/agpl-3.0-plus_92.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_92.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_93.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_93.RULE new file mode 100644 index 00000000000..fe061bc687b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_93.RULE @@ -0,0 +1 @@ +gnu agpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_93.yml b/src/licensedcode/data/rules/agpl-3.0-plus_93.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_93.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_94.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_94.RULE new file mode 100644 index 00000000000..41bc8c8ae23 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_94.RULE @@ -0,0 +1 @@ +gnu agpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_94.yml b/src/licensedcode/data/rules/agpl-3.0-plus_94.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_94.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_95.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_95.RULE new file mode 100644 index 00000000000..bb1e9e676cb --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_95.RULE @@ -0,0 +1 @@ +gnu agpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_95.yml b/src/licensedcode/data/rules/agpl-3.0-plus_95.yml new file mode 100644 index 00000000000..4b19d92b9c7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_95.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_96.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_96.RULE new file mode 100644 index 00000000000..0c2d6f493ba --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_96.RULE @@ -0,0 +1 @@ +gnu agpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_96.yml b/src/licensedcode/data/rules/agpl-3.0-plus_96.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_96.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_97.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_97.RULE new file mode 100644 index 00000000000..fb38255fdc7 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_97.RULE @@ -0,0 +1 @@ +gnu agpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_97.yml b/src/licensedcode/data/rules/agpl-3.0-plus_97.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_97.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_98.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_98.RULE new file mode 100644 index 00000000000..853f14948f3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_98.RULE @@ -0,0 +1 @@ +gnu agpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_98.yml b/src/licensedcode/data/rules/agpl-3.0-plus_98.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_98.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_99.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_99.RULE new file mode 100644 index 00000000000..0bea5d721f2 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_99.RULE @@ -0,0 +1,3 @@ +gnu Agpl d + + diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_99.yml b/src/licensedcode/data/rules/agpl-3.0-plus_99.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_99.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_njs.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_njs.RULE new file mode 100644 index 00000000000..37dead85c13 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_njs.RULE @@ -0,0 +1 @@ +this software is licensed under the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License or (at your option) any later version diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_njs.yml b/src/licensedcode/data/rules/agpl-3.0-plus_njs.yml new file mode 100644 index 00000000000..fa16ff71590 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_njs.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.RULE new file mode 100644 index 00000000000..2e9dd119a8c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.RULE @@ -0,0 +1 @@ +License: Your choice of GNU AGPL v3+ or the same license as vim v7 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.yml b/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.yml new file mode 100644 index 00000000000..c9bfe6957b0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_or_vim_1.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus OR vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_1.RULE b/src/licensedcode/data/rules/agpl-3.0_1.RULE new file mode 100644 index 00000000000..0b2b9f880f6 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_1.RULE @@ -0,0 +1 @@ +agpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_1.yml b/src/licensedcode/data/rules/agpl-3.0_1.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_1.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_60.RULE b/src/licensedcode/data/rules/agpl-3.0_60.RULE new file mode 100644 index 00000000000..28b01b7d2e9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_60.RULE @@ -0,0 +1 @@ +agplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_60.yml b/src/licensedcode/data/rules/agpl-3.0_60.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_60.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_61.RULE b/src/licensedcode/data/rules/agpl-3.0_61.RULE new file mode 100644 index 00000000000..c19723e7d2e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_61.RULE @@ -0,0 +1 @@ +agpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_61.yml b/src/licensedcode/data/rules/agpl-3.0_61.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_61.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_62.RULE b/src/licensedcode/data/rules/agpl-3.0_62.RULE new file mode 100644 index 00000000000..4cc67a51b09 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_62.RULE @@ -0,0 +1 @@ +agpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_62.yml b/src/licensedcode/data/rules/agpl-3.0_62.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_62.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_63.RULE b/src/licensedcode/data/rules/agpl-3.0_63.RULE new file mode 100644 index 00000000000..4826378d7ad --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_63.RULE @@ -0,0 +1 @@ +agplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_63.yml b/src/licensedcode/data/rules/agpl-3.0_63.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_63.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_64.RULE b/src/licensedcode/data/rules/agpl-3.0_64.RULE new file mode 100644 index 00000000000..fe19a7e16f4 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_64.RULE @@ -0,0 +1 @@ +agpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_64.yml b/src/licensedcode/data/rules/agpl-3.0_64.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_64.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_65.RULE b/src/licensedcode/data/rules/agpl-3.0_65.RULE new file mode 100644 index 00000000000..6c37cf8e4b0 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_65.RULE @@ -0,0 +1 @@ +agpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_65.yml b/src/licensedcode/data/rules/agpl-3.0_65.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_65.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_66.RULE b/src/licensedcode/data/rules/agpl-3.0_66.RULE new file mode 100644 index 00000000000..0073cf998af --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_66.RULE @@ -0,0 +1 @@ +gnuagpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_66.yml b/src/licensedcode/data/rules/agpl-3.0_66.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_66.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_67.RULE b/src/licensedcode/data/rules/agpl-3.0_67.RULE new file mode 100644 index 00000000000..cb4386411ce --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_67.RULE @@ -0,0 +1 @@ +gnuagpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_67.yml b/src/licensedcode/data/rules/agpl-3.0_67.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_67.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_68.RULE b/src/licensedcode/data/rules/agpl-3.0_68.RULE new file mode 100644 index 00000000000..192892c2c6f --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_68.RULE @@ -0,0 +1 @@ +gnuagplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_68.yml b/src/licensedcode/data/rules/agpl-3.0_68.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_68.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_69.RULE b/src/licensedcode/data/rules/agpl-3.0_69.RULE new file mode 100644 index 00000000000..7475136e16d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_69.RULE @@ -0,0 +1 @@ +gnuagplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_69.yml b/src/licensedcode/data/rules/agpl-3.0_69.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_69.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_70.RULE b/src/licensedcode/data/rules/agpl-3.0_70.RULE new file mode 100644 index 00000000000..b1a9167246c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_70.RULE @@ -0,0 +1 @@ +gnuagpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_70.yml b/src/licensedcode/data/rules/agpl-3.0_70.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_70.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_71.RULE b/src/licensedcode/data/rules/agpl-3.0_71.RULE new file mode 100644 index 00000000000..97dd2f5d7d3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_71.RULE @@ -0,0 +1 @@ +gnuagpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_71.yml b/src/licensedcode/data/rules/agpl-3.0_71.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_71.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_72.RULE b/src/licensedcode/data/rules/agpl-3.0_72.RULE new file mode 100644 index 00000000000..00b8285261c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_72.RULE @@ -0,0 +1 @@ +gnuagpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_72.yml b/src/licensedcode/data/rules/agpl-3.0_72.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_72.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_73.RULE b/src/licensedcode/data/rules/agpl-3.0_73.RULE new file mode 100644 index 00000000000..9ac7d32fd12 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_73.RULE @@ -0,0 +1 @@ +gnuagplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_73.yml b/src/licensedcode/data/rules/agpl-3.0_73.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_73.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_74.RULE b/src/licensedcode/data/rules/agpl-3.0_74.RULE new file mode 100644 index 00000000000..a02d3bd03b2 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_74.RULE @@ -0,0 +1 @@ +gnuagpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_74.yml b/src/licensedcode/data/rules/agpl-3.0_74.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_74.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_75.RULE b/src/licensedcode/data/rules/agpl-3.0_75.RULE new file mode 100644 index 00000000000..8c0e94db643 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_75.RULE @@ -0,0 +1 @@ +gnuagpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_75.yml b/src/licensedcode/data/rules/agpl-3.0_75.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_75.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_76.RULE b/src/licensedcode/data/rules/agpl-3.0_76.RULE new file mode 100644 index 00000000000..fdf1be103dc --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_76.RULE @@ -0,0 +1 @@ +gnu agpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_76.yml b/src/licensedcode/data/rules/agpl-3.0_76.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_76.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_77.RULE b/src/licensedcode/data/rules/agpl-3.0_77.RULE new file mode 100644 index 00000000000..81769df5b06 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_77.RULE @@ -0,0 +1 @@ +gnu agpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_77.yml b/src/licensedcode/data/rules/agpl-3.0_77.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_77.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_78.RULE b/src/licensedcode/data/rules/agpl-3.0_78.RULE new file mode 100644 index 00000000000..8977939859d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_78.RULE @@ -0,0 +1 @@ +gnu agplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_78.yml b/src/licensedcode/data/rules/agpl-3.0_78.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_78.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_79.RULE b/src/licensedcode/data/rules/agpl-3.0_79.RULE new file mode 100644 index 00000000000..14e33726a69 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_79.RULE @@ -0,0 +1 @@ +gnu agplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_79.yml b/src/licensedcode/data/rules/agpl-3.0_79.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_79.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_80.RULE b/src/licensedcode/data/rules/agpl-3.0_80.RULE new file mode 100644 index 00000000000..d6c76a54575 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_80.RULE @@ -0,0 +1 @@ +gnu agpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_80.yml b/src/licensedcode/data/rules/agpl-3.0_80.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_80.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_81.RULE b/src/licensedcode/data/rules/agpl-3.0_81.RULE new file mode 100644 index 00000000000..47a1fb44cc2 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_81.RULE @@ -0,0 +1 @@ +gnu agpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_81.yml b/src/licensedcode/data/rules/agpl-3.0_81.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_81.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_82.RULE b/src/licensedcode/data/rules/agpl-3.0_82.RULE new file mode 100644 index 00000000000..fb50b238f55 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_82.RULE @@ -0,0 +1 @@ +gnu agpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_82.yml b/src/licensedcode/data/rules/agpl-3.0_82.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_82.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_83.RULE b/src/licensedcode/data/rules/agpl-3.0_83.RULE new file mode 100644 index 00000000000..0b1f8fe622d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_83.RULE @@ -0,0 +1 @@ +gnu agplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_83.yml b/src/licensedcode/data/rules/agpl-3.0_83.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_83.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_84.RULE b/src/licensedcode/data/rules/agpl-3.0_84.RULE new file mode 100644 index 00000000000..a132cb40b8e --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_84.RULE @@ -0,0 +1 @@ +gnu agpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_84.yml b/src/licensedcode/data/rules/agpl-3.0_84.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_84.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_85.RULE b/src/licensedcode/data/rules/agpl-3.0_85.RULE new file mode 100644 index 00000000000..0e0f8417d47 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_85.RULE @@ -0,0 +1 @@ +gnu agpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_85.yml b/src/licensedcode/data/rules/agpl-3.0_85.yml new file mode 100644 index 00000000000..cd076255f67 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_85.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_86.RULE b/src/licensedcode/data/rules/agpl-3.0_86.RULE new file mode 100644 index 00000000000..4565378244d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_86.RULE @@ -0,0 +1 @@ +http://choosealicense.com//licenses/agpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_86.yml b/src/licensedcode/data/rules/agpl-3.0_86.yml new file mode 100644 index 00000000000..b4bc93464d9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_86.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_87.RULE b/src/licensedcode/data/rules/agpl-3.0_87.RULE new file mode 100644 index 00000000000..beded409750 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_87.RULE @@ -0,0 +1 @@ +https://choosealicense.com//licenses/agpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_87.yml b/src/licensedcode/data/rules/agpl-3.0_87.yml new file mode 100644 index 00000000000..b4bc93464d9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_87.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_88.RULE b/src/licensedcode/data/rules/agpl-3.0_88.RULE new file mode 100644 index 00000000000..288df7da8d2 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_88.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/agpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_88.yml b/src/licensedcode/data/rules/agpl-3.0_88.yml new file mode 100644 index 00000000000..b4bc93464d9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_88.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_89.RULE b/src/licensedcode/data/rules/agpl-3.0_89.RULE new file mode 100644 index 00000000000..4ca7917cb1c --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_89.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/agpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_89.yml b/src/licensedcode/data/rules/agpl-3.0_89.yml new file mode 100644 index 00000000000..b4bc93464d9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_89.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-1.1_70.RULE b/src/licensedcode/data/rules/apache-1.1_70.RULE new file mode 100644 index 00000000000..906721fd636 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_70.RULE @@ -0,0 +1 @@ +license apache_1_1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_70.yml b/src/licensedcode/data/rules/apache-1.1_70.yml new file mode 100644 index 00000000000..f80f9f4a93a --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_70.yml @@ -0,0 +1,4 @@ +license_expression: apache-1.1 +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/apache-1.1_73.RULE b/src/licensedcode/data/rules/apache-1.1_73.RULE new file mode 100644 index 00000000000..9fe76a584f6 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_73.RULE @@ -0,0 +1 @@ + The distribution is licensed under the Apache Software License, Version 1.1 (http://apache.org/licenses/LICENSE-1.1). \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_73.yml b/src/licensedcode/data/rules/apache-1.1_73.yml new file mode 100644 index 00000000000..d072ffa629d --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_73.yml @@ -0,0 +1,3 @@ +license_expression: apache-1.1 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_10.yml b/src/licensedcode/data/rules/apache-2.0_10.yml index 28bf0ef014f..a1d935d1576 100644 --- a/src/licensedcode/data/rules/apache-2.0_10.yml +++ b/src/licensedcode/data/rules/apache-2.0_10.yml @@ -1,3 +1,3 @@ license_expression: apache-2.0 is_license_reference: yes -minimum_coverage: 100 +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_126.yml b/src/licensedcode/data/rules/apache-2.0_126.yml index 487153a7721..b2065f237bf 100644 --- a/src/licensedcode/data/rules/apache-2.0_126.yml +++ b/src/licensedcode/data/rules/apache-2.0_126.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_notice: yes +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_157.yml b/src/licensedcode/data/rules/apache-2.0_157.yml index 487153a7721..b2065f237bf 100644 --- a/src/licensedcode/data/rules/apache-2.0_157.yml +++ b/src/licensedcode/data/rules/apache-2.0_157.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_notice: yes +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_2.RULE b/src/licensedcode/data/rules/apache-2.0_2.RULE index 8f3f162fe1c..8222fbd97d8 100644 --- a/src/licensedcode/data/rules/apache-2.0_2.RULE +++ b/src/licensedcode/data/rules/apache-2.0_2.RULE @@ -5,11 +5,3 @@ Licensed to the Apache Software Foundation (ASF) under one or more contributor l Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -If licensing your own work: -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_250.RULE b/src/licensedcode/data/rules/apache-2.0_250.RULE new file mode 100644 index 00000000000..5caf05dbe50 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_250.RULE @@ -0,0 +1,2 @@ +redistributed under the Apache Software + License v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_250.yml b/src/licensedcode/data/rules/apache-2.0_250.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_250.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_251.RULE b/src/licensedcode/data/rules/apache-2.0_251.RULE new file mode 100644 index 00000000000..35055afb2b4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_251.RULE @@ -0,0 +1,2 @@ +the Apache Software + License v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_251.yml b/src/licensedcode/data/rules/apache-2.0_251.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_251.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_252.RULE b/src/licensedcode/data/rules/apache-2.0_252.RULE new file mode 100644 index 00000000000..cb94c50af10 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_252.RULE @@ -0,0 +1 @@ +The complete text of the Apache 2.0 License is as follows: \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_252.yml b/src/licensedcode/data/rules/apache-2.0_252.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_252.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_253.RULE b/src/licensedcode/data/rules/apache-2.0_253.RULE new file mode 100644 index 00000000000..7be2e22a8aa --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_253.RULE @@ -0,0 +1,2 @@ +released under the Apache 2.0 license. +See LICENSE for the full license text. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_253.yml b/src/licensedcode/data/rules/apache-2.0_253.yml new file mode 100644 index 00000000000..d892e977716 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_253.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/apache-2.0_254.RULE b/src/licensedcode/data/rules/apache-2.0_254.RULE new file mode 100644 index 00000000000..a70cf649883 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_254.RULE @@ -0,0 +1,2 @@ +Per the LICENSE file licensed under the Apache License, version 2.0, the text of which +is included above. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_254.yml b/src/licensedcode/data/rules/apache-2.0_254.yml new file mode 100644 index 00000000000..d892e977716 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_254.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/apache-2.0_255.RULE b/src/licensedcode/data/rules/apache-2.0_255.RULE new file mode 100644 index 00000000000..20e4bd85661 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_255.RULE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/src/licensedcode/data/rules/apache-2.0_255.yml b/src/licensedcode/data/rules/apache-2.0_255.yml new file mode 100644 index 00000000000..683ff6ee2cd --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_255.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_text: yes +notes: uses https instead of http diff --git a/src/licensedcode/data/rules/apache-2.0_256.RULE b/src/licensedcode/data/rules/apache-2.0_256.RULE new file mode 100644 index 00000000000..80e88db7a91 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_256.RULE @@ -0,0 +1,2 @@ +apache2 Apache License Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.html diff --git a/src/licensedcode/data/rules/apache-2.0_256.yml b/src/licensedcode/data/rules/apache-2.0_256.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_256.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_257.RULE b/src/licensedcode/data/rules/apache-2.0_257.RULE new file mode 100644 index 00000000000..e3979ada163 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_257.RULE @@ -0,0 +1,6 @@ + "licenses": [ + { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + } + ], diff --git a/src/licensedcode/data/rules/apache-2.0_257.yml b/src/licensedcode/data/rules/apache-2.0_257.yml new file mode 100644 index 00000000000..161191f152f --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_257.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_258.RULE b/src/licensedcode/data/rules/apache-2.0_258.RULE new file mode 100644 index 00000000000..100e894aad7 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_258.RULE @@ -0,0 +1,7 @@ + "license": "Apache-2.0", + "licenses": [ + { + "type": "Apache-2.0", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + } + ], diff --git a/src/licensedcode/data/rules/apache-2.0_258.yml b/src/licensedcode/data/rules/apache-2.0_258.yml new file mode 100644 index 00000000000..161191f152f --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_258.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_259.RULE b/src/licensedcode/data/rules/apache-2.0_259.RULE new file mode 100644 index 00000000000..81155519465 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_259.RULE @@ -0,0 +1,13 @@ +LICENSE +* Licensed to the Apache Software Foundation (ASF) under one or more +* contributor license agreements. See the NOTICE file distributed with +* this work for additional information regarding copyright ownership. +* The ASF licenses this file to you under the Apache License, Version 2.0 +* (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at: +* http://www.apache.org/licenses/LICENSE-2.0 +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. diff --git a/src/licensedcode/data/rules/apache-2.0_259.yml b/src/licensedcode/data/rules/apache-2.0_259.yml new file mode 100644 index 00000000000..487153a7721 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_259.yml @@ -0,0 +1,2 @@ +license_expression: apache-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/apache-2.0_25_notice.yml b/src/licensedcode/data/rules/apache-2.0_25_notice.yml index 487153a7721..c265816c1db 100644 --- a/src/licensedcode/data/rules/apache-2.0_25_notice.yml +++ b/src/licensedcode/data/rules/apache-2.0_25_notice.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_notice: yes +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_260.RULE b/src/licensedcode/data/rules/apache-2.0_260.RULE new file mode 100644 index 00000000000..84c88533b4c --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_260.RULE @@ -0,0 +1,3 @@ +The following files contain some portions of code contributed under +the Thrift Software License (see doc/old-thrift-license.txt), and relicensed +under the Apache 2.0 License: diff --git a/src/licensedcode/data/rules/apache-2.0_260.yml b/src/licensedcode/data/rules/apache-2.0_260.yml new file mode 100644 index 00000000000..4f6faf1b9bb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_260.yml @@ -0,0 +1,4 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 +notes: Thrift Software License is a boost-1.0 diff --git a/src/licensedcode/data/rules/apache-2.0_261.RULE b/src/licensedcode/data/rules/apache-2.0_261.RULE new file mode 100644 index 00000000000..fbe7992a7a6 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_261.RULE @@ -0,0 +1,2 @@ +This package and the Debian packaging is licensed under the Apache License, +see `/usr/share/common-licenses/Apache-2.0'. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_261.yml b/src/licensedcode/data/rules/apache-2.0_261.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_261.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_262.RULE b/src/licensedcode/data/rules/apache-2.0_262.RULE new file mode 100644 index 00000000000..581c6876204 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_262.RULE @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_262.yml b/src/licensedcode/data/rules/apache-2.0_262.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_262.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_263.RULE b/src/licensedcode/data/rules/apache-2.0_263.RULE new file mode 100644 index 00000000000..b75f85cee1a --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_263.RULE @@ -0,0 +1,16 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless enforced by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. diff --git a/src/licensedcode/data/rules/apache-2.0_263.yml b/src/licensedcode/data/rules/apache-2.0_263.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_263.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_264.RULE b/src/licensedcode/data/rules/apache-2.0_264.RULE new file mode 100644 index 00000000000..fc1049b11fe --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_264.RULE @@ -0,0 +1 @@ +License: Apache License v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_264.yml b/src/licensedcode/data/rules/apache-2.0_264.yml new file mode 100644 index 00000000000..161191f152f --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_264.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_265.RULE b/src/licensedcode/data/rules/apache-2.0_265.RULE new file mode 100644 index 00000000000..f3ee43464a2 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_265.RULE @@ -0,0 +1 @@ +Legal aspects on Submission of Contributions (Patches)](http://www.apache.org/licenses/LICENSE-2.0.html#contribu 18 tions \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_265.yml b/src/licensedcode/data/rules/apache-2.0_265.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_265.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_266.RULE b/src/licensedcode/data/rules/apache-2.0_266.RULE new file mode 100644 index 00000000000..9359328cff4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_266.RULE @@ -0,0 +1 @@ +Licensed under Apache License, Version 2.0. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_266.yml b/src/licensedcode/data/rules/apache-2.0_266.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_266.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_267.RULE b/src/licensedcode/data/rules/apache-2.0_267.RULE new file mode 100644 index 00000000000..c1240454d29 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_267.RULE @@ -0,0 +1,4 @@ +licenses { + license { + name 'The Apache Software License, Version 2.0' + url "${project.license}" diff --git a/src/licensedcode/data/rules/apache-2.0_267.yml b/src/licensedcode/data/rules/apache-2.0_267.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_267.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_268.RULE b/src/licensedcode/data/rules/apache-2.0_268.RULE new file mode 100644 index 00000000000..434b05453a7 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_268.RULE @@ -0,0 +1,2 @@ +license" : "Apache License, Version 2.0" +url" : "http://www.apache.org/licenses/LICENSE-2.0" diff --git a/src/licensedcode/data/rules/apache-2.0_268.yml b/src/licensedcode/data/rules/apache-2.0_268.yml new file mode 100644 index 00000000000..161191f152f --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_268.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_269.RULE b/src/licensedcode/data/rules/apache-2.0_269.RULE new file mode 100644 index 00000000000..55a5dcf6b77 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_269.RULE @@ -0,0 +1 @@ +https://choosealicense.com//licenses/apache \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_269.yml b/src/licensedcode/data/rules/apache-2.0_269.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_269.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_270.RULE b/src/licensedcode/data/rules/apache-2.0_270.RULE new file mode 100644 index 00000000000..281e224a3c5 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_270.RULE @@ -0,0 +1 @@ +http://choosealicense.com//licenses/apache \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_270.yml b/src/licensedcode/data/rules/apache-2.0_270.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_270.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_271.RULE b/src/licensedcode/data/rules/apache-2.0_271.RULE new file mode 100644 index 00000000000..a8f065c5d7c --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_271.RULE @@ -0,0 +1 @@ +https://github.com/sushihangover/Realm.Json.Extensions \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_271.yml b/src/licensedcode/data/rules/apache-2.0_271.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_271.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_272.RULE b/src/licensedcode/data/rules/apache-2.0_272.RULE new file mode 100644 index 00000000000..d1af6877645 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_272.RULE @@ -0,0 +1 @@ +http://aws.amazon.com/apache2.0/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_272.yml b/src/licensedcode/data/rules/apache-2.0_272.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_272.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_273.RULE b/src/licensedcode/data/rules/apache-2.0_273.RULE new file mode 100644 index 00000000000..54aa55a0f61 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_273.RULE @@ -0,0 +1 @@ +http://aws.amazon.com/apache-2-0/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_273.yml b/src/licensedcode/data/rules/apache-2.0_273.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_273.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_274.RULE b/src/licensedcode/data/rules/apache-2.0_274.RULE new file mode 100644 index 00000000000..21611da5001 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_274.RULE @@ -0,0 +1 @@ +https://graphicsmagick.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_274.yml b/src/licensedcode/data/rules/apache-2.0_274.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_274.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_275.RULE b/src/licensedcode/data/rules/apache-2.0_275.RULE new file mode 100644 index 00000000000..cda58e9811c --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_275.RULE @@ -0,0 +1 @@ +https://indentationsplitter.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_275.yml b/src/licensedcode/data/rules/apache-2.0_275.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_275.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_276.RULE b/src/licensedcode/data/rules/apache-2.0_276.RULE new file mode 100644 index 00000000000..20707fd4112 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_276.RULE @@ -0,0 +1 @@ +http://nmf.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_276.yml b/src/licensedcode/data/rules/apache-2.0_276.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_276.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_277.RULE b/src/licensedcode/data/rules/apache-2.0_277.RULE new file mode 100644 index 00000000000..7ab1131cf28 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_277.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/apache-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_277.yml b/src/licensedcode/data/rules/apache-2.0_277.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_277.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_278.RULE b/src/licensedcode/data/rules/apache-2.0_278.RULE new file mode 100644 index 00000000000..2e4e371d439 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_278.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/apache-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_278.yml b/src/licensedcode/data/rules/apache-2.0_278.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_278.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_279.RULE b/src/licensedcode/data/rules/apache-2.0_279.RULE new file mode 100644 index 00000000000..ab41bc11c42 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_279.RULE @@ -0,0 +1 @@ +https://github.com/SignalR/SignalR/blob/dev/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_279.yml b/src/licensedcode/data/rules/apache-2.0_279.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_279.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_280.RULE b/src/licensedcode/data/rules/apache-2.0_280.RULE new file mode 100644 index 00000000000..e4c8b4fbede --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_280.RULE @@ -0,0 +1 @@ +https://github.com/IdentityModel/IdentityModel2/blob/release/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_280.yml b/src/licensedcode/data/rules/apache-2.0_280.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_280.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_281.RULE b/src/licensedcode/data/rules/apache-2.0_281.RULE new file mode 100644 index 00000000000..eebff79f92d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_281.RULE @@ -0,0 +1 @@ +https://github.com/pinch-perfect/Infrastructure-As-Code/license.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_281.yml b/src/licensedcode/data/rules/apache-2.0_281.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_281.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_282.RULE b/src/licensedcode/data/rules/apache-2.0_282.RULE new file mode 100644 index 00000000000..14f74466685 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_282.RULE @@ -0,0 +1 @@ +https://github.com/esendex/TokenBucket/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_282.yml b/src/licensedcode/data/rules/apache-2.0_282.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_282.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_283.RULE b/src/licensedcode/data/rules/apache-2.0_283.RULE new file mode 100644 index 00000000000..5307bee2948 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_283.RULE @@ -0,0 +1 @@ +https://github.com/esendex/TokenBucket/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_283.yml b/src/licensedcode/data/rules/apache-2.0_283.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_283.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_284.RULE b/src/licensedcode/data/rules/apache-2.0_284.RULE new file mode 100644 index 00000000000..2c19e3d6816 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_284.RULE @@ -0,0 +1 @@ + Licensed under the Apache Software License 2.0 (see license text below) \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_284.yml b/src/licensedcode/data/rules/apache-2.0_284.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_284.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_285.RULE b/src/licensedcode/data/rules/apache-2.0_285.RULE new file mode 100644 index 00000000000..e0ac8e9642e --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_285.RULE @@ -0,0 +1,11 @@ +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this project except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_285.yml b/src/licensedcode/data/rules/apache-2.0_285.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_285.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_286.RULE b/src/licensedcode/data/rules/apache-2.0_286.RULE new file mode 100644 index 00000000000..005edb33b00 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_286.RULE @@ -0,0 +1 @@ +https://tldrlegal.com/license/apache-license-2.0-(apache-2.0) \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_286.yml b/src/licensedcode/data/rules/apache-2.0_286.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_286.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_287.RULE b/src/licensedcode/data/rules/apache-2.0_287.RULE new file mode 100644 index 00000000000..a7acd7cc686 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_287.RULE @@ -0,0 +1 @@ +http://www.eyecatch.no/licenses/apache-20/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_287.yml b/src/licensedcode/data/rules/apache-2.0_287.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_287.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_288.RULE b/src/licensedcode/data/rules/apache-2.0_288.RULE new file mode 100644 index 00000000000..03764ca5721 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_288.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/SolrNet/SolrNet/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_288.yml b/src/licensedcode/data/rules/apache-2.0_288.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_288.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_289.RULE b/src/licensedcode/data/rules/apache-2.0_289.RULE new file mode 100644 index 00000000000..ac52c254a20 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_289.RULE @@ -0,0 +1 @@ + The distribution is licensed under the Apache License, Version 2.0 (http://apache.org/licenses/LICENSE-2.0). \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_289.yml b/src/licensedcode/data/rules/apache-2.0_289.yml new file mode 100644 index 00000000000..5ea59db1cbc --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_289.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_2_1.RULE b/src/licensedcode/data/rules/apache-2.0_2_1.RULE new file mode 100644 index 00000000000..dc56d59d7b4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_2_1.RULE @@ -0,0 +1,9 @@ + +If licensing your own work: +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_2_1.yml b/src/licensedcode/data/rules/apache-2.0_2_1.yml new file mode 100644 index 00000000000..1a5290c557a --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_2_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +minimum_coverage: 60 diff --git a/src/licensedcode/data/rules/apache-2.0_38.yml b/src/licensedcode/data/rules/apache-2.0_38.yml index 487153a7721..0102e8e7ad5 100644 --- a/src/licensedcode/data/rules/apache-2.0_38.yml +++ b/src/licensedcode/data/rules/apache-2.0_38.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_notice: yes +minimum_coverage: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_95.yml b/src/licensedcode/data/rules/apache-2.0_95.yml index fea29c667ca..a1d935d1576 100644 --- a/src/licensedcode/data/rules/apache-2.0_95.yml +++ b/src/licensedcode/data/rules/apache-2.0_95.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.RULE b/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.RULE new file mode 100644 index 00000000000..42e4de02c43 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/mausch/OpenX.Net/raw/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.yml b/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.yml new file mode 100644 index 00000000000..3f9dc6a541d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_mit_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 AND mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.RULE b/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.RULE new file mode 100644 index 00000000000..689e5b449b3 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/fsharp/FAKE/blob/d86e9b5b8e7ebbb5a3d81c08d2e59518cf9d6da9/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.yml b/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.yml new file mode 100644 index 00000000000..f800af82a1a --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_ms-pl_or_apache-2.0_and_ms-pl_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 AND (ms-pl OR apache-2.0) AND ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.RULE b/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.RULE new file mode 100644 index 00000000000..f6502398bd2 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/JoanZapata/android-iconify/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.yml b/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.yml new file mode 100644 index 00000000000..832d2f5c4fe --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_and_ofl-1.1_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 AND ofl-1.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_not_gpl.yml b/src/licensedcode/data/rules/apache-2.0_not_gpl.yml index fea29c667ca..b055fbb5a1d 100644 --- a/src/licensedcode/data/rules/apache-2.0_not_gpl.yml +++ b/src/licensedcode/data/rules/apache-2.0_not_gpl.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_1.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_1.RULE new file mode 100644 index 00000000000..60ea62efd8d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_1.RULE @@ -0,0 +1 @@ +http://github.com/buybackoff/QuikSharp/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_1.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_1.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_10.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_10.RULE new file mode 100644 index 00000000000..5163e3ff67e --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_10.RULE @@ -0,0 +1 @@ +https://github.com/inthefabric/RexConnectClient/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_10.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_10.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_10.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_11.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_11.RULE new file mode 100644 index 00000000000..b9b152b16a4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_11.RULE @@ -0,0 +1 @@ +https://github.com/inthefabric/Weaver/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_11.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_11.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_11.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_12.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_12.RULE new file mode 100644 index 00000000000..519b5ab015d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_12.RULE @@ -0,0 +1 @@ +https://github.com/JaCraig/SQLHelper/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_12.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_12.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_12.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_13.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_13.RULE new file mode 100644 index 00000000000..9450c3a7b44 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_13.RULE @@ -0,0 +1 @@ +https://github.com/jasperdk/NPloy/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_13.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_13.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_13.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_14.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_14.RULE new file mode 100644 index 00000000000..19442d647a4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_14.RULE @@ -0,0 +1 @@ +https://github.com/jezzsantos/ServiceStack.Webhooks/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_14.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_14.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_14.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_15.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_15.RULE new file mode 100644 index 00000000000..aef9ab35a6a --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_15.RULE @@ -0,0 +1 @@ +https://github.com/jirimatejka/xamarin-logger/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_15.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_15.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_15.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_16.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_16.RULE new file mode 100644 index 00000000000..d75b1a31db5 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_16.RULE @@ -0,0 +1 @@ +https://github.com/keannan5390/serilog-sinks-hockeyapp/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_16.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_16.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_16.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_17.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_17.RULE new file mode 100644 index 00000000000..49540859877 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_17.RULE @@ -0,0 +1 @@ +https://github.com/KevinWG/OSS.Http/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_17.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_17.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_17.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_18.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_18.RULE new file mode 100644 index 00000000000..48d6df38f8f --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_18.RULE @@ -0,0 +1 @@ +https://github.com/lukeryannetnz/quartznet-dynamodb/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_18.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_18.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_18.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_19.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_19.RULE new file mode 100644 index 00000000000..9b6cb9ebcbb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_19.RULE @@ -0,0 +1 @@ +https://github.com/Marfusios/bitfinex-client-websocket/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_19.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_19.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_19.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_2.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_2.RULE new file mode 100644 index 00000000000..05c8443364b --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/dalenewman/Cfg-NET/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_2.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_2.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_20.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_20.RULE new file mode 100644 index 00000000000..ff0ec256460 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_20.RULE @@ -0,0 +1 @@ +https://github.com/martincostello/xunit-logging/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_20.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_20.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_20.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_21.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_21.RULE new file mode 100644 index 00000000000..92528b81c4e --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_21.RULE @@ -0,0 +1 @@ +https://github.com/msiddiqi/AmazonS3Sink/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_21.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_21.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_21.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_22.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_22.RULE new file mode 100644 index 00000000000..a1cef3b27f7 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_22.RULE @@ -0,0 +1 @@ +https://github.com/purplebricks/Pat.Sender/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_22.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_22.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_22.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_23.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_23.RULE new file mode 100644 index 00000000000..9a3feadaf07 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_23.RULE @@ -0,0 +1 @@ +https://github.com/purplebricks/Pat.Subscriber/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_23.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_23.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_23.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_24.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_24.RULE new file mode 100644 index 00000000000..7d686d5a94d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_24.RULE @@ -0,0 +1 @@ +https://github.com/riganti/infrastructure/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_24.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_24.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_24.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_25.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_25.RULE new file mode 100644 index 00000000000..f667afdda95 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_25.RULE @@ -0,0 +1 @@ +https://github.com/rogeralsing/Microphone/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_25.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_25.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_25.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_26.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_26.RULE new file mode 100644 index 00000000000..f99730abdce --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_26.RULE @@ -0,0 +1 @@ +https://github.com/sergey-shandar/getboost/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_26.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_26.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_26.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_27.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_27.RULE new file mode 100644 index 00000000000..44eb97c4fed --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_27.RULE @@ -0,0 +1 @@ +https://github.com/seven1986/OAuthLogin/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_27.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_27.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_27.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_28.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_28.RULE new file mode 100644 index 00000000000..1f4fe0a1449 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_28.RULE @@ -0,0 +1 @@ +https://github.com/unitycontainer/NLog/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_28.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_28.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_28.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_29.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_29.RULE new file mode 100644 index 00000000000..d021dd3c328 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_29.RULE @@ -0,0 +1 @@ +https://github.com/wintoncode/Winton.Extensions.Threading.Actor/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_29.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_29.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_29.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_3.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_3.RULE new file mode 100644 index 00000000000..47c0b6bdd23 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/DarthFubuMVC/fubumvc/raw/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_3.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_3.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_30.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_30.RULE new file mode 100644 index 00000000000..bdb111cb6bd --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_30.RULE @@ -0,0 +1 @@ +https://github.com/XForms/Xamarin-Forms-Labs/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_30.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_30.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_30.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_31.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_31.RULE new file mode 100644 index 00000000000..9daed505561 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_31.RULE @@ -0,0 +1 @@ +https://raw.github.com/AttackPattern/CSharpAnalytics/master/Source/LICENCE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_31.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_31.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_31.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_32.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_32.RULE new file mode 100644 index 00000000000..24cb41ef07d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_32.RULE @@ -0,0 +1 @@ +https://raw.github.com/camalot/camalot.common/master/License.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_32.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_32.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_32.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_33.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_33.RULE new file mode 100644 index 00000000000..8f7125e61ad --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_33.RULE @@ -0,0 +1 @@ +https://raw.github.com/camalot/EndpointMvc/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_33.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_33.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_33.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_34.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_34.RULE new file mode 100644 index 00000000000..97d99932cdf --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_34.RULE @@ -0,0 +1 @@ +https://raw.github.com/ericsink/SQLitePCL.raw/master/LICENSE.TXT \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_34.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_34.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_34.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_35.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_35.RULE new file mode 100644 index 00000000000..7de0bcd0ade --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_35.RULE @@ -0,0 +1 @@ +https://raw.github.com/ferventcoder/this.Log/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_35.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_35.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_35.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_36.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_36.RULE new file mode 100644 index 00000000000..1fde21cb47e --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_36.RULE @@ -0,0 +1 @@ +https://raw.github.com/owin/gate/HEAD/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_36.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_36.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_36.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_37.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_37.RULE new file mode 100644 index 00000000000..56924d61abf --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_37.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/monemihir/webextras/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_37.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_37.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_37.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_38.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_38.RULE new file mode 100644 index 00000000000..24b5daa04a7 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_38.RULE @@ -0,0 +1 @@ +https://github.com/akkadotnet/akka.net/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_38.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_38.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_38.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_39.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_39.RULE new file mode 100644 index 00000000000..1aecb55843d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_39.RULE @@ -0,0 +1 @@ +https://github.com/bcuff/DynamoDBMapper/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_39.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_39.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_39.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_4.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_4.RULE new file mode 100644 index 00000000000..27059f5b056 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_4.RULE @@ -0,0 +1 @@ +https://github.com/dfensgmbh/biz.dfch.CS.Commons/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_4.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_4.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_4.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_40.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_40.RULE new file mode 100644 index 00000000000..bd34df0d70d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_40.RULE @@ -0,0 +1 @@ +https://github.com/burakince/DependencyCheck.Runner.Tool/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_40.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_40.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_40.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_41.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_41.RULE new file mode 100644 index 00000000000..880ff87c591 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_41.RULE @@ -0,0 +1 @@ +https://github.com/Cheesebaron/SGTabbedPager/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_41.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_41.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_41.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_5.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_5.RULE new file mode 100644 index 00000000000..a71ea02579c --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_5.RULE @@ -0,0 +1 @@ +http://github.com/Horusiath/Akkling/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_5.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_5.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_5.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_6.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_6.RULE new file mode 100644 index 00000000000..eaa1fc3c170 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_6.RULE @@ -0,0 +1 @@ +https://github.com/dvabuzyarov/Ninject.Extensions.MetadataRegistration/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_6.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_6.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_6.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_7.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_7.RULE new file mode 100644 index 00000000000..63acee8e958 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_7.RULE @@ -0,0 +1 @@ +https://github.com/Esri/file-geodatabase-api/blob/master/FileGDB_API_1.5/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_7.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_7.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_7.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_8.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_8.RULE new file mode 100644 index 00000000000..47e9519d947 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_8.RULE @@ -0,0 +1 @@ +https://github.com/hug3id/Xamarin.Forms.BaiduMaps/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_8.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_8.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_8.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_9.RULE b/src/licensedcode/data/rules/apache-2.0_nuget_url_9.RULE new file mode 100644 index 00000000000..190a31abebc --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_9.RULE @@ -0,0 +1 @@ +https://github.com/InfoTechBridge/OrmToolkit/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_nuget_url_9.yml b/src/licensedcode/data/rules/apache-2.0_nuget_url_9.yml new file mode 100644 index 00000000000..36d02f77612 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_nuget_url_9.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_or_mit_1.yml b/src/licensedcode/data/rules/apache-2.0_or_mit_1.yml index 4eb6bfe3c86..423a341e699 100644 --- a/src/licensedcode/data/rules/apache-2.0_or_mit_1.yml +++ b/src/licensedcode/data/rules/apache-2.0_or_mit_1.yml @@ -3,3 +3,4 @@ is_license_notice: yes referenced_filenames: - LICENSE-APACHE - LICENSE-MIT +minimum_coverage: 80 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.RULE b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.RULE new file mode 100644 index 00000000000..b0fb9f6a085 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.RULE @@ -0,0 +1 @@ +https://github.com/ninject/ninject.web.mvc/raw/master/mvc3/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.yml b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.yml new file mode 100644 index 00000000000..867f67c5bf3 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_1.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 OR ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.RULE b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.RULE new file mode 100644 index 00000000000..e8cd8035e85 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.RULE @@ -0,0 +1,4 @@ +Ninject.Web.Mvc is intended to be used in both open-source and commercial environments. To allow its use in as many +situations as possible, Ninject is dual-licensed. You may choose to use Ninject.Web.Mvc under either the Apache License, +Version 2.0, or the Microsoft Public License (Ms-PL). These licenses are essentially identical, but you are +encouraged to evaluate both to determine which best fits your intended use. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.yml b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.yml new file mode 100644 index 00000000000..5a36c303d52 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_2.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 OR ms-pl +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.RULE b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.RULE new file mode 100644 index 00000000000..d725fdc0f9b --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.RULE @@ -0,0 +1,4 @@ + is intended to be used in both open-source and commercial environments. To allow its use in as many +situations as possible, is dual-licensed. You may choose to use under either the Apache License, +Version 2.0, or the Microsoft Public License (Ms-PL). These licenses are essentially identical, but you are +encouraged to evaluate both to determine which best fits your intended use. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.yml b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.yml new file mode 100644 index 00000000000..5a36c303d52 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_3.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 OR ms-pl +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.RULE b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.RULE new file mode 100644 index 00000000000..bc6fc13dee2 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/JZO001/Forge/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.yml b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.yml new file mode 100644 index 00000000000..9dcf079a0ac --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_or_ms-pl_and_apache-2.0_and_ms-pl_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: (apache-2.0 OR ms-pl) AND apache-2.0 AND ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/apache-2.0_osgi.yml b/src/licensedcode/data/rules/apache-2.0_osgi.yml index fea29c667ca..2177a7e352e 100644 --- a/src/licensedcode/data/rules/apache-2.0_osgi.yml +++ b/src/licensedcode/data/rules/apache-2.0_osgi.yml @@ -1,2 +1,3 @@ license_expression: apache-2.0 -is_license_reference: yes +is_license_tag: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_20.RULE b/src/licensedcode/data/rules/artistic-2.0_20.RULE new file mode 100644 index 00000000000..2d7cb79b311 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_20.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/artistic \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_20.yml b/src/licensedcode/data/rules/artistic-2.0_20.yml new file mode 100644 index 00000000000..a5ae1784daa --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_20.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/artistic-2.0_21.RULE b/src/licensedcode/data/rules/artistic-2.0_21.RULE new file mode 100644 index 00000000000..403fc765349 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_21.RULE @@ -0,0 +1,2 @@ +http://choosealicense.com/licenses/artistic + diff --git a/src/licensedcode/data/rules/artistic-2.0_21.yml b/src/licensedcode/data/rules/artistic-2.0_21.yml new file mode 100644 index 00000000000..a5ae1784daa --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_21.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/artistic-2.0_22.RULE b/src/licensedcode/data/rules/artistic-2.0_22.RULE new file mode 100644 index 00000000000..2f603853eec --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_22.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/artistic-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_22.yml b/src/licensedcode/data/rules/artistic-2.0_22.yml new file mode 100644 index 00000000000..a5ae1784daa --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_22.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/artistic-2.0_23.RULE b/src/licensedcode/data/rules/artistic-2.0_23.RULE new file mode 100644 index 00000000000..3289e507b6d --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_23.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/artistic-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_23.yml b/src/licensedcode/data/rules/artistic-2.0_23.yml new file mode 100644 index 00000000000..a5ae1784daa --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_23.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/artistic-2.0_24.RULE b/src/licensedcode/data/rules/artistic-2.0_24.RULE new file mode 100644 index 00000000000..ec4528d5e29 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_24.RULE @@ -0,0 +1 @@ +# Released under the same terms as Perl itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_24.yml b/src/licensedcode/data/rules/artistic-2.0_24.yml new file mode 100644 index 00000000000..96aa11cc29a --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_24.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/artistic-2.0_25.RULE b/src/licensedcode/data/rules/artistic-2.0_25.RULE new file mode 100644 index 00000000000..d5510ce64c3 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_25.RULE @@ -0,0 +1 @@ + The distribution may be copied and redistributed under the same terms as Perl itself (this is by far the most common licensing option for modules on CPAN). This is a dual license, in which the user may choose between either the GPL or the Artistic license. diff --git a/src/licensedcode/data/rules/artistic-2.0_25.yml b/src/licensedcode/data/rules/artistic-2.0_25.yml new file mode 100644 index 00000000000..96aa11cc29a --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_25.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/artistic-2.0_26.RULE b/src/licensedcode/data/rules/artistic-2.0_26.RULE new file mode 100644 index 00000000000..0e0acd69e9f --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_26.RULE @@ -0,0 +1 @@ +license artistic \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_26.yml b/src/licensedcode/data/rules/artistic-2.0_26.yml new file mode 100644 index 00000000000..60b44e5f295 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_26.yml @@ -0,0 +1,4 @@ +license_expression: artistic-2.0 +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/artistic-2.0_27.RULE b/src/licensedcode/data/rules/artistic-2.0_27.RULE new file mode 100644 index 00000000000..e0abc2a949d --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_27.RULE @@ -0,0 +1 @@ + The distribution is licensed under the Artistic License, as specified by the Artistic file in the standard Perl distribution. \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_27.yml b/src/licensedcode/data/rules/artistic-2.0_27.yml new file mode 100644 index 00000000000..96aa11cc29a --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_27.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/artistic-2.0_28.RULE b/src/licensedcode/data/rules/artistic-2.0_28.RULE new file mode 100644 index 00000000000..7966230ad8f --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_28.RULE @@ -0,0 +1 @@ +license artistic_2 diff --git a/src/licensedcode/data/rules/artistic-2.0_28.yml b/src/licensedcode/data/rules/artistic-2.0_28.yml new file mode 100644 index 00000000000..60b44e5f295 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_28.yml @@ -0,0 +1,4 @@ +license_expression: artistic-2.0 +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/artistic-2.0_29.RULE b/src/licensedcode/data/rules/artistic-2.0_29.RULE new file mode 100644 index 00000000000..281a468aad0 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_29.RULE @@ -0,0 +1 @@ + The distribution is licensed under the Artistic 2.0 License (http://opensource.org/licenses/artistic-license-2.0.php.) \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_29.yml b/src/licensedcode/data/rules/artistic-2.0_29.yml new file mode 100644 index 00000000000..96aa11cc29a --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_29.yml @@ -0,0 +1,3 @@ +license_expression: artistic-2.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.RULE b/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.RULE new file mode 100644 index 00000000000..ae7acb28d84 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.RULE @@ -0,0 +1 @@ +license perl \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.yml b/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.yml new file mode 100644 index 00000000000..c37130622dc --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_or_gpl-1.0-plus_3.yml @@ -0,0 +1,4 @@ +license_expression: artistic-2.0 OR gpl-1.0-plus +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/artistic-2.0_or_gpl_12.yml b/src/licensedcode/data/rules/artistic-2.0_or_gpl_12.yml index f33569f14e0..770216a3f74 100644 --- a/src/licensedcode/data/rules/artistic-2.0_or_gpl_12.yml +++ b/src/licensedcode/data/rules/artistic-2.0_or_gpl_12.yml @@ -1,4 +1,5 @@ license_expression: artistic-2.0 OR gpl-2.0-plus is_license_notice: yes referenced_filenames: - - COPYING \ No newline at end of file + - COPYING +minimum_coverage: 75 \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_12.RULE b/src/licensedcode/data/rules/boost-1.0_12.RULE new file mode 100644 index 00000000000..a936c629dae --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_12.RULE @@ -0,0 +1,4 @@ +Distributed under the Thrift Software License + +See accompanying file LICENSE or visit the Thrift site at: +http://developers.facebook.com/thrift/ diff --git a/src/licensedcode/data/rules/boost-1.0_12.yml b/src/licensedcode/data/rules/boost-1.0_12.yml new file mode 100644 index 00000000000..9540ce273f7 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_12.yml @@ -0,0 +1,6 @@ +license_expression: boost-1.0 +is_license_notice: yes +relevance: 100 +minimum_coverage: 99 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/boost-1.0_13.RULE b/src/licensedcode/data/rules/boost-1.0_13.RULE new file mode 100644 index 00000000000..c966c37420e --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_13.RULE @@ -0,0 +1,2 @@ +distributed under the Thrift Software License. See the +LICENSE file for more details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_13.yml b/src/licensedcode/data/rules/boost-1.0_13.yml new file mode 100644 index 00000000000..b6a30e3629d --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_13.yml @@ -0,0 +1,5 @@ +license_expression: boost-1.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/boost-1.0_14.RULE b/src/licensedcode/data/rules/boost-1.0_14.RULE new file mode 100644 index 00000000000..b4866e535dc --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_14.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/bsl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_14.yml b/src/licensedcode/data/rules/boost-1.0_14.yml new file mode 100644 index 00000000000..2fe38f428f6 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_14.yml @@ -0,0 +1,3 @@ +license_expression: boost-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/boost-1.0_15.RULE b/src/licensedcode/data/rules/boost-1.0_15.RULE new file mode 100644 index 00000000000..a5ef52a0e30 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_15.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/bsl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_15.yml b/src/licensedcode/data/rules/boost-1.0_15.yml new file mode 100644 index 00000000000..2fe38f428f6 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_15.yml @@ -0,0 +1,3 @@ +license_expression: boost-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/boost-1.0_or_mit_1.RULE b/src/licensedcode/data/rules/boost-1.0_or_mit_1.RULE new file mode 100644 index 00000000000..b6314e01c61 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_or_mit_1.RULE @@ -0,0 +1 @@ +http://rapidxml.sourceforge.net/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_or_mit_1.yml b/src/licensedcode/data/rules/boost-1.0_or_mit_1.yml new file mode 100644 index 00000000000..5868f2a3fcc --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_or_mit_1.yml @@ -0,0 +1,3 @@ +license_expression: boost-1.0 OR mit +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/boost-1.0_or_mit_2.RULE b/src/licensedcode/data/rules/boost-1.0_or_mit_2.RULE new file mode 100644 index 00000000000..57000d551cb --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_or_mit_2.RULE @@ -0,0 +1,47 @@ +Use of this software is granted under one of the following two licenses, +to be chosen freely by the user. + +1. Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +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, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +2. The MIT License + + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/src/licensedcode/data/rules/boost-1.0_or_mit_2.yml b/src/licensedcode/data/rules/boost-1.0_or_mit_2.yml new file mode 100644 index 00000000000..4e59d1fb7ae --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_or_mit_2.yml @@ -0,0 +1,4 @@ +license_expression: boost-1.0 OR mit +is_license_text: yes +relevance: 100 +minimum_coverage: '95.0' diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_1.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_1.RULE new file mode 100644 index 00000000000..d85a13ccf27 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_1.RULE @@ -0,0 +1,3 @@ +Based on Dr Brian Gladman's (GPL'd) work published at +http://gladman.plushost.co.uk/oldsite/cryptography_technology/index.php +See the original copyright notice below. diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_1.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_1.yml new file mode 100644 index 00000000000..21cec4a68ad --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_1.yml @@ -0,0 +1,3 @@ +license_expression: brian-gladman-3-clause +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual4.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_1.RULE similarity index 100% rename from src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual4.RULE rename to src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_1.RULE diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_1.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_1.yml new file mode 100644 index 00000000000..78de76917f8 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_1.yml @@ -0,0 +1,2 @@ +license_expression: brian-gladman-3-clause OR gpl-1.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.RULE new file mode 100644 index 00000000000..9ddcefc2b00 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.RULE @@ -0,0 +1,24 @@ + LICENSE TERMS + + The free distribution and use of this software in both source and binary + form is allowed (with or without changes) provided that: + + 1. distributions of this source code include the above copyright + notice, this list of conditions and the following disclaimer; + + 2. distributions in binary form include the above copyright + notice, this list of conditions and the following disclaimer + in the documentation and/or other associated materials; + + 3. the copyright holder's name is not used to endorse products + built using this software without specific written permission. + + ALTERNATIVELY, provided that this notice is retained in full, this product + may be distributed under the terms of the GNU General Public License (GPL), + in which case the provisions of the GPL apply INSTEAD OF those given above. + + DISCLAIMER + + This software is provided 'as is' with no explicit or implied warranties + in respect of its properties, including, but not limited to, correctness + and/or fitness for purpose. \ No newline at end of file diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.yml new file mode 100644 index 00000000000..78de76917f8 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-1.0-plus_2.yml @@ -0,0 +1,2 @@ +license_expression: brian-gladman-3-clause OR gpl-1.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual3.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_1.RULE similarity index 100% rename from src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual3.RULE rename to src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_1.RULE diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_1.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_1.yml new file mode 100644 index 00000000000..4fc7770b547 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_1.yml @@ -0,0 +1,2 @@ +license_expression: brian-gladman-3-clause OR gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual2.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_2.RULE similarity index 100% rename from src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual2.RULE rename to src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_2.RULE diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_2.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_2.yml new file mode 100644 index 00000000000..4fc7770b547 --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_2.yml @@ -0,0 +1,2 @@ +license_expression: brian-gladman-3-clause OR gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.RULE b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.RULE new file mode 100644 index 00000000000..7e82c5b9d5c --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.RULE @@ -0,0 +1,8 @@ +Based on Dr Brian Gladman's (GPL'd) work published at +http://gladman.plushost.co.uk/oldsite/cryptography_technology/index.php +See the original copyright notice below. + +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2 of the License, or (at your option) +any later version. diff --git a/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.yml b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.yml new file mode 100644 index 00000000000..53b94471e9f --- /dev/null +++ b/src/licensedcode/data/rules/brian-gladman-3-clause_or_gpl-2.0-plus_3.yml @@ -0,0 +1,3 @@ +license_expression: brian-gladman-3-clause OR gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.RULE b/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.RULE new file mode 100644 index 00000000000..757b19d7c74 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.RULE @@ -0,0 +1 @@ +https://bitbucket.org/MikeJansen/jirarestclient.net/wiki/License diff --git a/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.yml b/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.yml new file mode 100644 index 00000000000..0ee0f29d08d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-2-clause-freebsd_12.yml @@ -0,0 +1,3 @@ +license_expression: bsd-2-clause-freebsd +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.RULE b/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.RULE new file mode 100644 index 00000000000..3c21cdbe5ea --- /dev/null +++ b/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/mntone/RtmpClient/blob/master/license.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.yml b/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.yml new file mode 100644 index 00000000000..0ee0f29d08d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-2-clause-freebsd_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-2-clause-freebsd +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_1.RULE b/src/licensedcode/data/rules/bsd-new_1.RULE index a13dd2916b8..788fc9fd609 100644 --- a/src/licensedcode/data/rules/bsd-new_1.RULE +++ b/src/licensedcode/data/rules/bsd-new_1.RULE @@ -1 +1 @@ -BSD 3-clause "New" or "Revised" License \ No newline at end of file +https://choosealicense.com/licenses/bsd-3-clause \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1.yml b/src/licensedcode/data/rules/bsd-new_1.yml index dcda26e7e1a..1ea4dba5170 100644 --- a/src/licensedcode/data/rules/bsd-new_1.yml +++ b/src/licensedcode/data/rules/bsd-new_1.yml @@ -1,3 +1,3 @@ license_expression: bsd-new is_license_reference: yes -relevance: 100 \ No newline at end of file +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_145.yml b/src/licensedcode/data/rules/bsd-new_145.yml index f19629f4b37..2d3d5d98bb6 100644 --- a/src/licensedcode/data/rules/bsd-new_145.yml +++ b/src/licensedcode/data/rules/bsd-new_145.yml @@ -1,2 +1,3 @@ license_expression: bsd-new is_license_reference: yes +relevance: 99 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_179.RULE b/src/licensedcode/data/rules/bsd-new_179.RULE index 855ea31f47a..fd43148114d 100644 --- a/src/licensedcode/data/rules/bsd-new_179.RULE +++ b/src/licensedcode/data/rules/bsd-new_179.RULE @@ -1,23 +1,2 @@ -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Use is subject to license terms \ No newline at end of file +Use of this source code is governed by a BSD-style license that may +be found in the LICENSE file https://cs.chromium.org/chromium/src/LICENSE diff --git a/src/licensedcode/data/rules/bsd-new_179.yml b/src/licensedcode/data/rules/bsd-new_179.yml index 1940635e96d..e379eb4ba5a 100644 --- a/src/licensedcode/data/rules/bsd-new_179.yml +++ b/src/licensedcode/data/rules/bsd-new_179.yml @@ -1,2 +1,4 @@ license_expression: bsd-new -is_license_text: yes +is_license_notice: yes +relevance: 99 +notes: Found in Chromium diff --git a/src/licensedcode/data/rules/bsd-new_188.RULE b/src/licensedcode/data/rules/bsd-new_188.RULE index 97a95e3a0b8..2d967af4bf1 100644 --- a/src/licensedcode/data/rules/bsd-new_188.RULE +++ b/src/licensedcode/data/rules/bsd-new_188.RULE @@ -20,4 +20,3 @@ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -Use is subject to license terms. diff --git a/src/licensedcode/data/rules/bsd-new_2.RULE b/src/licensedcode/data/rules/bsd-new_2.RULE index e0459cfd4f2..a2c8946b5f2 100644 --- a/src/licensedcode/data/rules/bsd-new_2.RULE +++ b/src/licensedcode/data/rules/bsd-new_2.RULE @@ -1,28 +1 @@ - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * - * Neither the name of the nor the names of its - * contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. +http://choosealicense.com/licenses/bsd-3-clause \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_2.yml b/src/licensedcode/data/rules/bsd-new_2.yml index b8e0ba926de..1ea4dba5170 100644 --- a/src/licensedcode/data/rules/bsd-new_2.yml +++ b/src/licensedcode/data/rules/bsd-new_2.yml @@ -1,3 +1,3 @@ license_expression: bsd-new -is_license_text: yes -notes: Cisco template +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_387.yml b/src/licensedcode/data/rules/bsd-new_387.yml index dcda26e7e1a..cfcd4c1bd08 100644 --- a/src/licensedcode/data/rules/bsd-new_387.yml +++ b/src/licensedcode/data/rules/bsd-new_387.yml @@ -1,3 +1,4 @@ license_expression: bsd-new is_license_reference: yes -relevance: 100 \ No newline at end of file +minimum_coverage: 60 +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_423.RULE b/src/licensedcode/data/rules/bsd-new_423.RULE new file mode 100644 index 00000000000..df0c233200e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_423.RULE @@ -0,0 +1 @@ +The complete text of the BSD license can be is as follows: diff --git a/src/licensedcode/data/rules/bsd-new_423.yml b/src/licensedcode/data/rules/bsd-new_423.yml new file mode 100644 index 00000000000..dcda26e7e1a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_423.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_424.RULE b/src/licensedcode/data/rules/bsd-new_424.RULE new file mode 100644 index 00000000000..aca03e294d7 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_424.RULE @@ -0,0 +1,23 @@ + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_424.yml b/src/licensedcode/data/rules/bsd-new_424.yml new file mode 100644 index 00000000000..1d554d61783 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_424.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_425.RULE b/src/licensedcode/data/rules/bsd-new_425.RULE new file mode 100644 index 00000000000..e42baa6d527 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_425.RULE @@ -0,0 +1,24 @@ +# This file contains code that was originally under the following license: +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright notice +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# * Neither the name of the nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_425.yml b/src/licensedcode/data/rules/bsd-new_425.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_425.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_426.RULE b/src/licensedcode/data/rules/bsd-new_426.RULE new file mode 100644 index 00000000000..fc850eac9be --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_426.RULE @@ -0,0 +1 @@ +https://www.opensource.org/licenses/bsd-license.php \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_426.yml b/src/licensedcode/data/rules/bsd-new_426.yml new file mode 100644 index 00000000000..1ea4dba5170 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_426.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_427.RULE b/src/licensedcode/data/rules/bsd-new_427.RULE new file mode 100644 index 00000000000..fe58b700989 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_427.RULE @@ -0,0 +1 @@ +distributed under the OSI-approved BSD 3-clause License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_427.yml b/src/licensedcode/data/rules/bsd-new_427.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_427.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_428.RULE b/src/licensedcode/data/rules/bsd-new_428.RULE new file mode 100644 index 00000000000..70cb12eb3a6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_428.RULE @@ -0,0 +1 @@ +New BSD Licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_428.yml b/src/licensedcode/data/rules/bsd-new_428.yml new file mode 100644 index 00000000000..1ea4dba5170 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_428.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_429.RULE b/src/licensedcode/data/rules/bsd-new_429.RULE new file mode 100644 index 00000000000..dc00d4872b2 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_429.RULE @@ -0,0 +1 @@ +distributed under the OSI-approved BSD 3-clause License. Please see its Copyright.txt for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_429.yml b/src/licensedcode/data/rules/bsd-new_429.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_429.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_430.RULE b/src/licensedcode/data/rules/bsd-new_430.RULE new file mode 100644 index 00000000000..e22b02a8668 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_430.RULE @@ -0,0 +1,2 @@ + + Distributed under the OSI-approved BSD 3-Clause License. See https://cmake.org/licensing for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_430.yml b/src/licensedcode/data/rules/bsd-new_430.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_430.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_431.RULE b/src/licensedcode/data/rules/bsd-new_431.RULE new file mode 100644 index 00000000000..e192dffca4c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_431.RULE @@ -0,0 +1,2 @@ + +https://cmake.org/licensing \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_431.yml b/src/licensedcode/data/rules/bsd-new_431.yml new file mode 100644 index 00000000000..21c2892de50 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_431.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/bsd-new_432.RULE b/src/licensedcode/data/rules/bsd-new_432.RULE new file mode 100644 index 00000000000..0fdf1ecc8b8 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_432.RULE @@ -0,0 +1,2 @@ + +http://cmake.org/licensing \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_432.yml b/src/licensedcode/data/rules/bsd-new_432.yml new file mode 100644 index 00000000000..21c2892de50 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_432.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/bsd-new_433.RULE b/src/licensedcode/data/rules/bsd-new_433.RULE new file mode 100644 index 00000000000..2a660054d4d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_433.RULE @@ -0,0 +1,22 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_433.yml b/src/licensedcode/data/rules/bsd-new_433.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_433.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_434.RULE b/src/licensedcode/data/rules/bsd-new_434.RULE new file mode 100644 index 00000000000..d94f9039bb7 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_434.RULE @@ -0,0 +1,24 @@ +(hereinafter referred to as the author) + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_434.yml b/src/licensedcode/data/rules/bsd-new_434.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_434.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_435.RULE b/src/licensedcode/data/rules/bsd-new_435.RULE new file mode 100644 index 00000000000..441738659b1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_435.RULE @@ -0,0 +1,24 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of nor + nor the names of its contributors may be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_435.yml b/src/licensedcode/data/rules/bsd-new_435.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_435.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_436.RULE b/src/licensedcode/data/rules/bsd-new_436.RULE new file mode 100644 index 00000000000..fb2a463e20a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_436.RULE @@ -0,0 +1,2 @@ +bsd Berkeley License + http://www.opensource.org/licenses/bsd-license.php diff --git a/src/licensedcode/data/rules/bsd-new_436.yml b/src/licensedcode/data/rules/bsd-new_436.yml new file mode 100644 index 00000000000..df5b90f2d14 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_436.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_437.RULE b/src/licensedcode/data/rules/bsd-new_437.RULE new file mode 100644 index 00000000000..7052b458aba --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_437.RULE @@ -0,0 +1,4 @@ +This software is distributable under the BSD license. See the terms of the +BSD license in the documentation provided with this software. + +http://www.opensource.org/licenses/bsd-license.php diff --git a/src/licensedcode/data/rules/bsd-new_437.yml b/src/licensedcode/data/rules/bsd-new_437.yml new file mode 100644 index 00000000000..df5b90f2d14 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_437.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_438.RULE b/src/licensedcode/data/rules/bsd-new_438.RULE new file mode 100644 index 00000000000..3ba59ca8279 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_438.RULE @@ -0,0 +1,31 @@ +https://opensource.org/licenses/BSD-3-Clause + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with +the distribution. + +Neither the name of nor the names of its contributors +may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_438.yml b/src/licensedcode/data/rules/bsd-new_438.yml new file mode 100644 index 00000000000..1d554d61783 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_438.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_439.RULE b/src/licensedcode/data/rules/bsd-new_439.RULE new file mode 100644 index 00000000000..4ddad1c3e18 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_439.RULE @@ -0,0 +1,31 @@ +http://www.opensource.org/licenses/bsd-license.php + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with +the distribution. + +Neither the name of nor the names of its contributors +may be used to endorse or promote products derived from this +software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_439.yml b/src/licensedcode/data/rules/bsd-new_439.yml new file mode 100644 index 00000000000..1d554d61783 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_439.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_440.RULE b/src/licensedcode/data/rules/bsd-new_440.RULE new file mode 100644 index 00000000000..3e7a5c09cef --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_440.RULE @@ -0,0 +1 @@ + uses BSD license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_440.yml b/src/licensedcode/data/rules/bsd-new_440.yml new file mode 100644 index 00000000000..60b23857636 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_440.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_441.RULE b/src/licensedcode/data/rules/bsd-new_441.RULE new file mode 100644 index 00000000000..269b22b7c5e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_441.RULE @@ -0,0 +1,7 @@ + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_441.yml b/src/licensedcode/data/rules/bsd-new_441.yml new file mode 100644 index 00000000000..95b560346de --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_441.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_notice: yes diff --git a/src/licensedcode/data/rules/bsd-new_442.RULE b/src/licensedcode/data/rules/bsd-new_442.RULE new file mode 100644 index 00000000000..1fa40976607 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_442.RULE @@ -0,0 +1 @@ +http://netfx.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_442.yml b/src/licensedcode/data/rules/bsd-new_442.yml new file mode 100644 index 00000000000..ac2f9af367d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_442.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_443.RULE b/src/licensedcode/data/rules/bsd-new_443.RULE new file mode 100644 index 00000000000..584f9db1552 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_443.RULE @@ -0,0 +1,23 @@ + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the author nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_443.yml b/src/licensedcode/data/rules/bsd-new_443.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_443.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_444.RULE b/src/licensedcode/data/rules/bsd-new_444.RULE new file mode 100644 index 00000000000..9fea2883054 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_444.RULE @@ -0,0 +1,23 @@ + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * Neither the name of the author nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_444.yml b/src/licensedcode/data/rules/bsd-new_444.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_444.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_445.RULE b/src/licensedcode/data/rules/bsd-new_445.RULE new file mode 100644 index 00000000000..361e79b7acc --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_445.RULE @@ -0,0 +1,21 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the author nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY AUTHOR ''AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_445.yml b/src/licensedcode/data/rules/bsd-new_445.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_445.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_446.RULE b/src/licensedcode/data/rules/bsd-new_446.RULE new file mode 100644 index 00000000000..6aa947d3e34 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_446.RULE @@ -0,0 +1,31 @@ +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + + * Redistributions of source code must retain the above + copyright notice, this list of conditions and the + following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other + materials provided with the distribution. + + * Neither the name nor the names of + its contributors may be used to endorse or promote + products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_446.yml b/src/licensedcode/data/rules/bsd-new_446.yml new file mode 100644 index 00000000000..646f0f05a97 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_446.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_447.RULE b/src/licensedcode/data/rules/bsd-new_447.RULE new file mode 100644 index 00000000000..289eed51cbf --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_447.RULE @@ -0,0 +1,29 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + ++ Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + ++ Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + ++ Neither the name of employer nor the names of + its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_447.yml b/src/licensedcode/data/rules/bsd-new_447.yml new file mode 100644 index 00000000000..646f0f05a97 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_447.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_448.RULE b/src/licensedcode/data/rules/bsd-new_448.RULE new file mode 100644 index 00000000000..a1705651e50 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_448.RULE @@ -0,0 +1 @@ +distributed under the Revised BSD License. The See LICENSE file for details \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_448.yml b/src/licensedcode/data/rules/bsd-new_448.yml new file mode 100644 index 00000000000..77fbef666ba --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_448.yml @@ -0,0 +1,5 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/bsd-new_449.RULE b/src/licensedcode/data/rules/bsd-new_449.RULE new file mode 100644 index 00000000000..f4c64eeed35 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_449.RULE @@ -0,0 +1 @@ +library is distributed under the New BSD license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_449.yml b/src/licensedcode/data/rules/bsd-new_449.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_449.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_450.RULE b/src/licensedcode/data/rules/bsd-new_450.RULE new file mode 100644 index 00000000000..c76d0d7bde7 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_450.RULE @@ -0,0 +1 @@ +covered by his BSD license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_450.yml b/src/licensedcode/data/rules/bsd-new_450.yml new file mode 100644 index 00000000000..60b23857636 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_450.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_451.RULE b/src/licensedcode/data/rules/bsd-new_451.RULE new file mode 100644 index 00000000000..1300ef97333 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_451.RULE @@ -0,0 +1 @@ + The distribution is licensed under the BSD License (http://www.opensource.org/licenses/bsd-license.php). \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_451.yml b/src/licensedcode/data/rules/bsd-new_451.yml new file mode 100644 index 00000000000..60b23857636 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_451.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_452.RULE b/src/licensedcode/data/rules/bsd-new_452.RULE new file mode 100644 index 00000000000..501e46c7f1f --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_452.RULE @@ -0,0 +1 @@ +# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details. diff --git a/src/licensedcode/data/rules/bsd-new_452.yml b/src/licensedcode/data/rules/bsd-new_452.yml new file mode 100644 index 00000000000..bf7a20b2e70 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_452.yml @@ -0,0 +1,5 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 95 +referenced_filenames: + - Copyright.txt diff --git a/src/licensedcode/data/rules/bsd-new_63.yml b/src/licensedcode/data/rules/bsd-new_63.yml index 674e2a3026d..c430942d239 100644 --- a/src/licensedcode/data/rules/bsd-new_63.yml +++ b/src/licensedcode/data/rules/bsd-new_63.yml @@ -1,3 +1,4 @@ license_expression: bsd-new is_license_notice: yes notes: Found in Chromium Debian copyright files +relevance: 99 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_80.yml b/src/licensedcode/data/rules/bsd-new_80.yml index 95b560346de..a365134d9a5 100644 --- a/src/licensedcode/data/rules/bsd-new_80.yml +++ b/src/licensedcode/data/rules/bsd-new_80.yml @@ -1,2 +1,4 @@ license_expression: bsd-new is_license_notice: yes +minimum_coverage: 40 + diff --git a/src/licensedcode/data/rules/bsd-new_and_facebook-patent-rights-2_1.yml b/src/licensedcode/data/rules/bsd-new_and_facebook-patent-rights-2_1.yml index f4b3e0771ed..6ba5719f1e8 100644 --- a/src/licensedcode/data/rules/bsd-new_and_facebook-patent-rights-2_1.yml +++ b/src/licensedcode/data/rules/bsd-new_and_facebook-patent-rights-2_1.yml @@ -1,5 +1,6 @@ license_expression: bsd-new AND facebook-patent-rights-2 is_license_notice: yes -notes: this is found in older react.js. This might need to be made an exception? +notes: this is found in older react.js. In lz4 this is used with a bsd-simplified referenced_filenames: - LICENSE +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.RULE b/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.RULE new file mode 100644 index 00000000000..6a72499e44a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.RULE @@ -0,0 +1 @@ +https://bitmiracle.github.io/libtiff.net/# \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.yml b/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.yml new file mode 100644 index 00000000000..2c3ec89980f --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_and_ijg_and_x11-tiff_and_bsd-new_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new AND ijg AND x11-tiff AND bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_1.RULE b/src/licensedcode/data/rules/bsd-new_nuget_url_1.RULE new file mode 100644 index 00000000000..e0adbfadac1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/StaMa-StateMachine/StaMa/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_1.yml b/src/licensedcode/data/rules/bsd-new_nuget_url_1.yml new file mode 100644 index 00000000000..ac2f9af367d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_2.RULE b/src/licensedcode/data/rules/bsd-new_nuget_url_2.RULE new file mode 100644 index 00000000000..f733c09b372 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_2.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/dgg/nmoneys/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_2.yml b/src/licensedcode/data/rules/bsd-new_nuget_url_2.yml new file mode 100644 index 00000000000..ac2f9af367d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_3.RULE b/src/licensedcode/data/rules/bsd-new_nuget_url_3.RULE new file mode 100644 index 00000000000..0627146af96 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_3.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/zeroc-ice/ice-builder-msbuild/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_3.yml b/src/licensedcode/data/rules/bsd-new_nuget_url_3.yml new file mode 100644 index 00000000000..ac2f9af367d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_4.RULE b/src/licensedcode/data/rules/bsd-new_nuget_url_4.RULE new file mode 100644 index 00000000000..9edaa63ba40 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_4.RULE @@ -0,0 +1 @@ +https://github.com/3komma14/Guard/blob/master/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_nuget_url_4.yml b/src/licensedcode/data/rules/bsd-new_nuget_url_4.yml new file mode 100644 index 00000000000..ac2f9af367d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_nuget_url_4.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.RULE b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.RULE new file mode 100644 index 00000000000..9d8775c9863 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.RULE @@ -0,0 +1,27 @@ + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of Freescale Semiconductor nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + + ALTERNATIVELY, this software may be distributed under the terms of the + GNU General Public License ("GPL") as published by the Free Software + Foundation, either version 2 of that License or (at your option) any + later version. + + THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.yml b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.yml new file mode 100644 index 00000000000..a8e5a5198c0 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0-plus_4.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new OR gpl-2.0-plus +is_license_notice: yes +minimum_coverage: 85 diff --git a/src/licensedcode/data/rules/bsd-new_or_gpl-2.0_3.yml b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0_3.yml index a5c0531a1d1..ba8d4352c79 100644 --- a/src/licensedcode/data/rules/bsd-new_or_gpl-2.0_3.yml +++ b/src/licensedcode/data/rules/bsd-new_or_gpl-2.0_3.yml @@ -1,2 +1,3 @@ license_expression: bsd-new OR gpl-2.0 is_license_notice: yes +minimum_coverage: 80 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.RULE b/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.RULE new file mode 100644 index 00000000000..aa40026e4b8 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.RULE @@ -0,0 +1 @@ +http://www.linfo.org/bsdlicense.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.yml b/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.yml new file mode 100644 index 00000000000..ebf57c02aab --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_other-permissive_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new OR other-permissive +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-original-uc-1986_1.RULE b/src/licensedcode/data/rules/bsd-original-uc-1986_1.RULE new file mode 100644 index 00000000000..e876a054ea5 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original-uc-1986_1.RULE @@ -0,0 +1,7 @@ +# Redistribution and use in source and binary forms are permitted +# provided that this notice is preserved and that due credit is given +# to the University of California at Berkeley. The name of the University +# may not be used to endorse or promote products derived from this +# software without specific prior written permission. This software +# is provided ``as is'' without express or implied warranty. +# \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-original-uc-1986_1.yml b/src/licensedcode/data/rules/bsd-original-uc-1986_1.yml new file mode 100644 index 00000000000..04ac1ae81e1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original-uc-1986_1.yml @@ -0,0 +1,2 @@ +license_expression: bsd-original-uc-1986 +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-original-uc_3.yml b/src/licensedcode/data/rules/bsd-original-uc_3.yml index f0d50c873bb..c6d8186fc34 100644 --- a/src/licensedcode/data/rules/bsd-original-uc_3.yml +++ b/src/licensedcode/data/rules/bsd-original-uc_3.yml @@ -1,2 +1,4 @@ license_expression: bsd-original-uc -is_license_notice: yes +is_license_text: yes +minimum_coverage: 98 + diff --git a/src/licensedcode/data/rules/bsd-original_25.RULE b/src/licensedcode/data/rules/bsd-original_25.RULE new file mode 100644 index 00000000000..add81dee254 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_25.RULE @@ -0,0 +1,32 @@ +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* 3. All advertising materials mentioning features or use of this software +* must display the following acknowledgement: +* +* This product includes software developed by the University of +* California, Berkeley, Intel Corporation, and its contributors. +* +* 4. Neither the name of University, Intel Corporation, or their respective +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE REGENTS, INTEL CORPORATION AND +* CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS, +* INTEL CORPORATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-original_25.yml b/src/licensedcode/data/rules/bsd-original_25.yml new file mode 100644 index 00000000000..8955ceaa750 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_25.yml @@ -0,0 +1,2 @@ +license_expression: bsd-original +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-original_26.RULE b/src/licensedcode/data/rules/bsd-original_26.RULE new file mode 100644 index 00000000000..fc376dacf36 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_26.RULE @@ -0,0 +1,31 @@ +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in the +* documentation and/or other materials provided with the distribution. +* +* 3. All advertising materials mentioning features or use of this software +* must display the following acknowledgement: +* +* This product includes software developed by the and its contributors. +* +* 4. Neither the name of or their respective +* contributors may be used to endorse or promote products derived from +* this software without specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY AND +* CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +* BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-original_26.yml b/src/licensedcode/data/rules/bsd-original_26.yml new file mode 100644 index 00000000000..8955ceaa750 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_26.yml @@ -0,0 +1,2 @@ +license_expression: bsd-original +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-plus-mod-notice_2.RULE b/src/licensedcode/data/rules/bsd-plus-mod-notice_2.RULE new file mode 100644 index 00000000000..81d25e23e3c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-plus-mod-notice_2.RULE @@ -0,0 +1,29 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * The names of the Consortium, or the names of + any consortium members, or of any contributors, may not be used to + endorse or promote products derived from this software without + specific prior written permission. + + * Modified source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS ``AS IS'' +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-plus-mod-notice_2.yml b/src/licensedcode/data/rules/bsd-plus-mod-notice_2.yml new file mode 100644 index 00000000000..5423a864e40 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-plus-mod-notice_2.yml @@ -0,0 +1,2 @@ +license_expression: bsd-plus-mod-notice +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-simplified-darwin_2.yml b/src/licensedcode/data/rules/bsd-simplified-darwin_2.yml index 41923fd1abb..0a12605e6df 100644 --- a/src/licensedcode/data/rules/bsd-simplified-darwin_2.yml +++ b/src/licensedcode/data/rules/bsd-simplified-darwin_2.yml @@ -1,5 +1,6 @@ license_expression: bsd-simplified-darwin -is_license_text: yes +is_license_notice: yes +relevance: 100 referenced_filenames: - COPYING minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_100.RULE b/src/licensedcode/data/rules/bsd-simplified_100.RULE new file mode 100644 index 00000000000..7e490560cba --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_100.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/bsd diff --git a/src/licensedcode/data/rules/bsd-simplified_100.yml b/src/licensedcode/data/rules/bsd-simplified_100.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_100.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_101.RULE b/src/licensedcode/data/rules/bsd-simplified_101.RULE new file mode 100644 index 00000000000..c6fe85f5c44 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_101.RULE @@ -0,0 +1 @@ +https://fozzy.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_101.yml b/src/licensedcode/data/rules/bsd-simplified_101.yml new file mode 100644 index 00000000000..cb1d860c756 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_101.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-simplified_102.RULE b/src/licensedcode/data/rules/bsd-simplified_102.RULE new file mode 100644 index 00000000000..87360f54873 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_102.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/bsd-2-clause \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_102.yml b/src/licensedcode/data/rules/bsd-simplified_102.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_102.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_103.RULE b/src/licensedcode/data/rules/bsd-simplified_103.RULE new file mode 100644 index 00000000000..aaee20be8df --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_103.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/bsd-2-clause \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_103.yml b/src/licensedcode/data/rules/bsd-simplified_103.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_103.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_104.RULE b/src/licensedcode/data/rules/bsd-simplified_104.RULE new file mode 100644 index 00000000000..f0190a8039c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_104.RULE @@ -0,0 +1 @@ +https://github.com/4ux-nbIx/AvalonDock.Themes.VS2013/tree/master/Xceed.Wpf.AvalonDock.Themes.VS2013 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_104.yml b/src/licensedcode/data/rules/bsd-simplified_104.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_104.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_105.RULE b/src/licensedcode/data/rules/bsd-simplified_105.RULE new file mode 100644 index 00000000000..6cb570a4aa5 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_105.RULE @@ -0,0 +1,2 @@ +This program is provided to you under the terms of the New BSD + License (BSD) as published at http://avalondock.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_105.yml b/src/licensedcode/data/rules/bsd-simplified_105.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_105.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_106.RULE b/src/licensedcode/data/rules/bsd-simplified_106.RULE new file mode 100644 index 00000000000..922b95ed5ee --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_106.RULE @@ -0,0 +1,2 @@ +Unless otherwise stated, all files are distributed under the Simplified BSD +license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_106.yml b/src/licensedcode/data/rules/bsd-simplified_106.yml new file mode 100644 index 00000000000..3b5338540a9 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_106.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_93.RULE b/src/licensedcode/data/rules/bsd-simplified_93.RULE new file mode 100644 index 00000000000..c34cd5c3251 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_93.RULE @@ -0,0 +1 @@ +BSD 2-Clause licensed. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_93.yml b/src/licensedcode/data/rules/bsd-simplified_93.yml new file mode 100644 index 00000000000..3b5338540a9 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_93.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_94.RULE b/src/licensedcode/data/rules/bsd-simplified_94.RULE new file mode 100644 index 00000000000..7363303ada6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_94.RULE @@ -0,0 +1,5 @@ +#### License + +All source material within __lib__ directory are BSD 2-Clause licensed. +See [LICENSE](LICENSE) for details. +The license is also reminded at the top of each source file. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_94.yml b/src/licensedcode/data/rules/bsd-simplified_94.yml new file mode 100644 index 00000000000..45a848cb043 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_94.yml @@ -0,0 +1,5 @@ +license_expression: bsd-simplified +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/bsd-simplified_95.RULE b/src/licensedcode/data/rules/bsd-simplified_95.RULE new file mode 100644 index 00000000000..a08f47cb18a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_95.RULE @@ -0,0 +1,21 @@ +# BSD license +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# * Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright notice, this +# list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-simplified_95.yml b/src/licensedcode/data/rules/bsd-simplified_95.yml new file mode 100644 index 00000000000..83b73859177 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_95.yml @@ -0,0 +1,2 @@ +license_expression: bsd-simplified +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-simplified_96.RULE b/src/licensedcode/data/rules/bsd-simplified_96.RULE new file mode 100644 index 00000000000..5c4e2fce06c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_96.RULE @@ -0,0 +1 @@ +provided within "lz4.h" (BSD license) \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_96.yml b/src/licensedcode/data/rules/bsd-simplified_96.yml new file mode 100644 index 00000000000..ea6f705cd17 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_96.yml @@ -0,0 +1,5 @@ +license_expression: bsd-simplified +relevance: 90 +minimum_coverage: 100 +is_license_reference: yes + diff --git a/src/licensedcode/data/rules/bsd-simplified_97.RULE b/src/licensedcode/data/rules/bsd-simplified_97.RULE new file mode 100644 index 00000000000..7c9b409033a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_97.RULE @@ -0,0 +1 @@ +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_97.yml b/src/licensedcode/data/rules/bsd-simplified_97.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_97.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_98.RULE b/src/licensedcode/data/rules/bsd-simplified_98.RULE new file mode 100644 index 00000000000..89c4c3ff5e6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_98.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/bsd \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_98.yml b/src/licensedcode/data/rules/bsd-simplified_98.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_98.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_99.RULE b/src/licensedcode/data/rules/bsd-simplified_99.RULE new file mode 100644 index 00000000000..88d58f5d6ec --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_99.RULE @@ -0,0 +1 @@ +library is provided as open-source software using BSD 2-Clause license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_99.yml b/src/licensedcode/data/rules/bsd-simplified_99.yml new file mode 100644 index 00000000000..d7f3625b73c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_99.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_alac_1.RULE b/src/licensedcode/data/rules/bsd-simplified_alac_1.RULE new file mode 100644 index 00000000000..e79fba7a008 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_alac_1.RULE @@ -0,0 +1,27 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +THIS SOFTWARE IS PROVIDED BY ALAC RITECH, INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL , INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The views and conclusions contained in the software and documentation +are those of the authors and should not be interpreted as representing +official policies, either expressed or implied, of , Inc. diff --git a/src/licensedcode/data/rules/bsd-simplified_alac_1.yml b/src/licensedcode/data/rules/bsd-simplified_alac_1.yml new file mode 100644 index 00000000000..9b793d7996a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_alac_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified OR gpl-2.0 +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.RULE b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.RULE new file mode 100644 index 00000000000..d1a9a87633e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.RULE @@ -0,0 +1 @@ +https://raw.github.com/editorconfig/editorconfig-core/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.yml b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.yml new file mode 100644 index 00000000000..cb588a1264e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_and_unknown-license-reference_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified AND bsd-new AND unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.RULE b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.RULE new file mode 100644 index 00000000000..9eceac75457 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/brucedog/U2F_Core/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.yml b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.yml new file mode 100644 index 00000000000..a10ff4b3b58 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_bsd-new_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified AND bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.RULE b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.RULE new file mode 100644 index 00000000000..7a68f50469f --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.RULE @@ -0,0 +1,3 @@ + - The license of LZ4 library is BSD. + - The license of xxHash library is BSD. + - The license of this source file is GPLv2. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.yml b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.yml new file mode 100644 index 00000000000..5c637d7967b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_2.yml @@ -0,0 +1,4 @@ +license_expression: bsd-simplified AND gpl-2.0 +is_license_notice: yes +relevance: 90 +minimum_coverage: '99.0' diff --git a/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.RULE b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.RULE new file mode 100644 index 00000000000..a01a574134e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.RULE @@ -0,0 +1,3 @@ + The license of LZ4 library is BSD. + The license of xxHash library is BSD. + The license of this compression CLI program is GPLv2. diff --git a/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.yml b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.yml new file mode 100644 index 00000000000..5c637d7967b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_gpl-2.0_3.yml @@ -0,0 +1,4 @@ +license_expression: bsd-simplified AND gpl-2.0 +is_license_notice: yes +relevance: 90 +minimum_coverage: '99.0' diff --git a/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.RULE b/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.RULE new file mode 100644 index 00000000000..a338ebe905b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.RULE @@ -0,0 +1,3 @@ + +The copyright in this software is being made available under the BSD License, included below. +This software may be subject to other third party and contributor rights, including patent rights, and no such rights are granted under this license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.yml b/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.yml new file mode 100644 index 00000000000..a8b3196980c --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_proprietary-license_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified AND proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.RULE b/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.RULE new file mode 100644 index 00000000000..e134c5f1d3b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.RULE @@ -0,0 +1,2 @@ + * This code is made available under the terms of the ClearSilver License. + * http://www.clearsilver.net/license.hdf \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.yml b/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.yml new file mode 100644 index 00000000000..4c08e852140 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_warranty-disclaimer_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified AND warranty-disclaimer +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.RULE b/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.RULE new file mode 100644 index 00000000000..ef1a16ee076 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/roryf/RealEx.Payments/blob/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.yml b/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.yml new file mode 100644 index 00000000000..cb1d860c756 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.RULE b/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.RULE new file mode 100644 index 00000000000..ad516c348c0 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/SommerEngineering/OceanPDFSearchLib/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.yml b/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.yml new file mode 100644 index 00000000000..cb1d860c756 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0.yml b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0.yml index 5731711c8a4..ef7837af98b 100644 --- a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0.yml +++ b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0.yml @@ -1,3 +1,4 @@ license_expression: gpl-2.0 OR bsd-simplified is_license_notice: yes notes: openib +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.RULE b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.RULE new file mode 100644 index 00000000000..9a6de46f1f4 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.RULE @@ -0,0 +1,5 @@ + * This source code is licensed under both the BSD-style license (found in the + * LICENSE file in the root directory of this source tree) and the GPLv2 (found + * in the COPYING file in the root directory of this source tree). + * You may select, at your option, one of the above-listed licenses. + */ diff --git a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.yml b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.yml new file mode 100644 index 00000000000..5e97837bf89 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_4.yml @@ -0,0 +1,9 @@ +license_expression: bsd-simplified OR gpl-2.0 +is_license_text: yes +is_license_notice: yes +is_license_reference: yes +is_license_tag: yes +relevance: 100 +referenced_filenames: + - LICENSE + - COPYING diff --git a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.RULE b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.RULE index 81fba910f73..5a26e8d380c 100644 --- a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.RULE +++ b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.RULE @@ -13,7 +13,7 @@ Alternatively, this software may be distributed under the terms of the GNU General Public License ("GPL") version 2 as published by the Free Software Foundation. -THIS SOFTWARE IS PROVIDED BY ALACRITECH, INC. ``AS IS'' AND ANY EXPRESS OR +THIS SOFTWARE IS PROVIDED BY , INC. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, diff --git a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.yml b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.yml index 4afb0a954de..f31df80f062 100644 --- a/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.yml +++ b/src/licensedcode/data/rules/bsd-simplified_or_gpl-2.0_5.yml @@ -1,3 +1,4 @@ license_expression: bsd-simplified OR gpl-2.0 is_license_notice: yes -minimum_coverage: 70 +minimum_coverage: 85 +relevance: 99 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.RULE b/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.RULE new file mode 100644 index 00000000000..0553c54dcc6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.RULE @@ -0,0 +1 @@ +# Released under the same terms as Ruby diff --git a/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.yml b/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.yml new file mode 100644 index 00000000000..fd3a0aad31e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_or_ruby_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified OR ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-unmodified_1.RULE b/src/licensedcode/data/rules/bsd-unmodified_1.RULE new file mode 100644 index 00000000000..3488bacc2a5 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-unmodified_1.RULE @@ -0,0 +1,21 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice unmodified, this list of conditions, and the following + disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-unmodified_1.yml b/src/licensedcode/data/rules/bsd-unmodified_1.yml new file mode 100644 index 00000000000..19561caed97 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-unmodified_1.yml @@ -0,0 +1,2 @@ +license_expression: bsd-unmodified +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-unmodified_2.RULE b/src/licensedcode/data/rules/bsd-unmodified_2.RULE new file mode 100644 index 00000000000..df7182fbb1a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-unmodified_2.RULE @@ -0,0 +1,21 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + Redistributions of source code must retain the above copyright + notice unmodified, this list of conditions, and the following + disclaimer. + Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-unmodified_2.yml b/src/licensedcode/data/rules/bsd-unmodified_2.yml new file mode 100644 index 00000000000..19561caed97 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-unmodified_2.yml @@ -0,0 +1,2 @@ +license_expression: bsd-unmodified +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-zero_2.RULE b/src/licensedcode/data/rules/bsd-zero_2.RULE new file mode 100644 index 00000000000..f79dc2375af --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_2.RULE @@ -0,0 +1 @@ +https://spdx.org/licenses/0BSD.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-zero_2.yml b/src/licensedcode/data/rules/bsd-zero_2.yml new file mode 100644 index 00000000000..ed4d561c0d1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_2.yml @@ -0,0 +1,3 @@ +license_expression: bsd-zero +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-zero_3.RULE b/src/licensedcode/data/rules/bsd-zero_3.RULE new file mode 100644 index 00000000000..33db856f1be --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_3.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/0bsd \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-zero_3.yml b/src/licensedcode/data/rules/bsd-zero_3.yml new file mode 100644 index 00000000000..ed4d561c0d1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_3.yml @@ -0,0 +1,3 @@ +license_expression: bsd-zero +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd_1.RULE b/src/licensedcode/data/rules/bsd_1.RULE new file mode 100644 index 00000000000..6121ed5dd82 --- /dev/null +++ b/src/licensedcode/data/rules/bsd_1.RULE @@ -0,0 +1 @@ +https://github.com/DbKeeperNet/DbKeeperNet/wiki/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd_1.yml b/src/licensedcode/data/rules/bsd_1.yml new file mode 100644 index 00000000000..1ea4dba5170 --- /dev/null +++ b/src/licensedcode/data/rules/bsd_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_10.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_10.RULE new file mode 100644 index 00000000000..f179b2acfe7 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_10.RULE @@ -0,0 +1,6 @@ + + +Notice that the above BSD-style license applies to this one file +(valgrind.h) only. The entire rest of Valgrind is licensed under +the terms of the GNU General Public License, version 2. See the +COPYING file in the source distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_10.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_10.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_10.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_11.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_11.RULE new file mode 100644 index 00000000000..ac38ddc989e --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_11.RULE @@ -0,0 +1,5 @@ +Notice that the following BSD-style license applies to this one +file (valgrind.h) only. The rest of Valgrind is licensed under the +terms of the GNU General Public License, version 2, unless +otherwise indicated. See the COPYING file in the source +distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_11.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_11.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_11.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_12.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_12.RULE new file mode 100644 index 00000000000..9dac9bf22f7 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_12.RULE @@ -0,0 +1,5 @@ + Notice that the following BSD-style license applies to this one + file (memcheck.h) only. The rest of Valgrind is licensed under the + terms of the GNU General Public License, version 2, unless + otherwise indicated. See the COPYING file in the source + distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_12.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_12.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_12.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_13.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_13.RULE new file mode 100644 index 00000000000..e5bd185e84b --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_13.RULE @@ -0,0 +1,5 @@ + + Notice that the above BSD-style license applies to this one file + (memcheck.h) only. The entire rest of Valgrind is licensed under + the terms of the GNU General Public License, version 2. See the + COPYING file in the source distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_13.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_13.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_13.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_14.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_14.RULE new file mode 100644 index 00000000000..55a7174ff70 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_14.RULE @@ -0,0 +1 @@ +https://zeroc.com/download/bzip2/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_14.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_14.yml new file mode 100644 index 00000000000..85cbe4ed1b8 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_14.yml @@ -0,0 +1,3 @@ +license_expression: bzip2-libbzip-2010 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_15.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_15.RULE new file mode 100644 index 00000000000..d5b99bec03a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_15.RULE @@ -0,0 +1,4 @@ + * This file uses bzip2 library code which is written + * by Julian Seward . + * See README and LICENSE files in bz/ directory for more information + * about bzip2 library code. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_15.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_15.yml new file mode 100644 index 00000000000..f2dba3cb5f2 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_15.yml @@ -0,0 +1,6 @@ +license_expression: bzip2-libbzip-2010 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - README + - LICENSE diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_6.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_6.RULE new file mode 100644 index 00000000000..3f6159513c1 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_6.RULE @@ -0,0 +1,50 @@ + Notice that the following BSD-style license applies to this one + file (callgrind.h) only. The rest of Valgrind is licensed under the + terms of the GNU General Public License, version 2, unless + otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- + + This file is part of callgrind, a valgrind tool for cache simulation + and call tree tracing. + + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------- + + Notice that the above BSD-style license applies to this one file + (callgrind.h) only. The entire rest of Valgrind is licensed under + the terms of the GNU General Public License, version 2. See the + COPYING file in the source distribution for details. + diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_6.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_6.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_6.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_7.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_7.RULE new file mode 100644 index 00000000000..e89dc13cae7 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_7.RULE @@ -0,0 +1,4 @@ + +are +distributed under a BSD-style license, so you may include them in your +code without worrying about license conflicts. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_7.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_7.yml new file mode 100644 index 00000000000..b7cc86922b3 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_7.yml @@ -0,0 +1,4 @@ +license_expression: bzip2-libbzip-2010 +is_license_reference: yes +relevance: 80 +notes: seen in Valgrind. This is bzip2-libbzip-2010 and not a bsd-new. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_8.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_8.RULE new file mode 100644 index 00000000000..8fd63ef84f4 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_8.RULE @@ -0,0 +1,49 @@ +Notice that the following BSD-style license applies to this one +file (valgrind.h) only. The rest of Valgrind is licensed under the +terms of the GNU General Public License, version 2, unless +otherwise indicated. See the COPYING file in the source +distribution for details. + +---------------------------------------------------------------- + +This file is part of Valgrind, a dynamic binary instrumentation +framework. + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------- + +Notice that the above BSD-style license applies to this one file +(valgrind.h) only. The entire rest of Valgrind is licensed under +the terms of the GNU General Public License, version 2. See the +COPYING file in the source distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_8.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_8.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_8.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_9.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_9.RULE new file mode 100644 index 00000000000..05f3a21c49c --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_9.RULE @@ -0,0 +1,50 @@ + Notice that the following BSD-style license applies to this one + file (memcheck.h) only. The rest of Valgrind is licensed under the + terms of the GNU General Public License, version 2, unless + otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- + + This file is part of MemCheck, a heavyweight Valgrind tool for + detecting memory errors. + + Copyright (C) 2000-2017 Julian Seward. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------------------------------- + + Notice that the above BSD-style license applies to this one file + (memcheck.h) only. The entire rest of Valgrind is licensed under + the terms of the GNU General Public License, version 2. See the + COPYING file in the source distribution for details. diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_9.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_9.yml new file mode 100644 index 00000000000..26627a2c16a --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_9.yml @@ -0,0 +1,5 @@ +license_expression: bzip2-libbzip-2010 +is_license_text: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.RULE b/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.RULE new file mode 100644 index 00000000000..6d2c1c90dc5 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.RULE @@ -0,0 +1 @@ +https://raw.github.com/coapp-packages/bzip2/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.yml b/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.yml new file mode 100644 index 00000000000..85cbe4ed1b8 --- /dev/null +++ b/src/licensedcode/data/rules/bzip2-libbzip-2010_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: bzip2-libbzip-2010 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ca-tosl-1.1_3.RULE b/src/licensedcode/data/rules/ca-tosl-1.1_3.RULE new file mode 100644 index 00000000000..e61a713bad7 --- /dev/null +++ b/src/licensedcode/data/rules/ca-tosl-1.1_3.RULE @@ -0,0 +1,2 @@ +Computer Associates Trusted Open Source License +Version 1.1 diff --git a/src/licensedcode/data/rules/ca-tosl-1.1_3.yml b/src/licensedcode/data/rules/ca-tosl-1.1_3.yml new file mode 100644 index 00000000000..89b809758c5 --- /dev/null +++ b/src/licensedcode/data/rules/ca-tosl-1.1_3.yml @@ -0,0 +1,3 @@ +license_expression: ca-tosl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.RULE b/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.RULE new file mode 100644 index 00000000000..8c3660201e9 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.RULE @@ -0,0 +1,2 @@ +License +The content of this project itself is licensed under the Creative Commons Attribution 3.0 Unported license, and the underlying source code used to format and display that content is licensed under the MIT license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.yml b/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.yml new file mode 100644 index 00000000000..2a84184888e --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0_and_mit_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0 AND mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-4.0_11.yml b/src/licensedcode/data/rules/cc-by-4.0_11.yml index 3280dbd8fad..25c38080972 100644 --- a/src/licensedcode/data/rules/cc-by-4.0_11.yml +++ b/src/licensedcode/data/rules/cc-by-4.0_11.yml @@ -1,2 +1,4 @@ license_expression: cc-by-4.0 is_license_reference: yes +only_known_words: yes +relevance: 50 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-4.0_12.yml b/src/licensedcode/data/rules/cc-by-4.0_12.yml index cc680a36b05..cbbf3b7a35a 100644 --- a/src/licensedcode/data/rules/cc-by-4.0_12.yml +++ b/src/licensedcode/data/rules/cc-by-4.0_12.yml @@ -1,2 +1,3 @@ license_expression: cc-by-4.0 is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-4.0_20.RULE b/src/licensedcode/data/rules/cc-by-4.0_20.RULE new file mode 100644 index 00000000000..c7182d6c71b --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_20.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/cc-by-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-4.0_20.yml b/src/licensedcode/data/rules/cc-by-4.0_20.yml new file mode 100644 index 00000000000..8e69b2f719d --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_20.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-4.0_21.RULE b/src/licensedcode/data/rules/cc-by-4.0_21.RULE new file mode 100644 index 00000000000..124fa4dfc35 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_21.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/cc-by-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-4.0_21.yml b/src/licensedcode/data/rules/cc-by-4.0_21.yml new file mode 100644 index 00000000000..8e69b2f719d --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_21.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-nd-4.0_2.RULE b/src/licensedcode/data/rules/cc-by-nd-4.0_2.RULE new file mode 100644 index 00000000000..332998297f8 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nd-4.0_2.RULE @@ -0,0 +1 @@ +https://creativecommons.org/licenses/by-nd/4.0/legalcode \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-nd-4.0_2.yml b/src/licensedcode/data/rules/cc-by-nd-4.0_2.yml new file mode 100644 index 00000000000..7cbdfba9f47 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nd-4.0_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nd-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0_15.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0_15.RULE new file mode 100644 index 00000000000..266f0df381a --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0_15.RULE @@ -0,0 +1 @@ +* License: creative commons - attribution, share-alike diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0_15.yml b/src/licensedcode/data/rules/cc-by-sa-3.0_15.yml new file mode 100644 index 00000000000..7a13cc849be --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0_15.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-3.0 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_12.RULE b/src/licensedcode/data/rules/cc-by-sa-4.0_12.RULE new file mode 100644 index 00000000000..348b7e7c4c9 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_12.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/cc-by-sa-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_12.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_12.yml new file mode 100644 index 00000000000..3455c0ae394 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_12.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_13.RULE b/src/licensedcode/data/rules/cc-by-sa-4.0_13.RULE new file mode 100644 index 00000000000..6bc593abd03 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_13.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/cc-by-sa-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_13.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_13.yml new file mode 100644 index 00000000000..3455c0ae394 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_13.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-pd_1.yml b/src/licensedcode/data/rules/cc-pd_1.yml index f52c83766b3..dc5db4c3877 100644 --- a/src/licensedcode/data/rules/cc-pd_1.yml +++ b/src/licensedcode/data/rules/cc-pd_1.yml @@ -1,2 +1,3 @@ license_expression: cc-pd is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-pd_11.RULE b/src/licensedcode/data/rules/cc-pd_11.RULE new file mode 100644 index 00000000000..6b4a67bd5be --- /dev/null +++ b/src/licensedcode/data/rules/cc-pd_11.RULE @@ -0,0 +1,2 @@ +released to the public domain, as explained at + * http://creativecommons.org/licenses/publicdomain \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-pd_11.yml b/src/licensedcode/data/rules/cc-pd_11.yml new file mode 100644 index 00000000000..29f0986a952 --- /dev/null +++ b/src/licensedcode/data/rules/cc-pd_11.yml @@ -0,0 +1,3 @@ +license_expression: cc-pd +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-pd_12.RULE b/src/licensedcode/data/rules/cc-pd_12.RULE new file mode 100644 index 00000000000..a549a10735a --- /dev/null +++ b/src/licensedcode/data/rules/cc-pd_12.RULE @@ -0,0 +1,2 @@ +and released to the public domain, as explained at + * http://creativecommons.org/licenses/publicdomain \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-pd_12.yml b/src/licensedcode/data/rules/cc-pd_12.yml new file mode 100644 index 00000000000..29f0986a952 --- /dev/null +++ b/src/licensedcode/data/rules/cc-pd_12.yml @@ -0,0 +1,3 @@ +license_expression: cc-pd +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_43.RULE b/src/licensedcode/data/rules/cc0-1.0_43.RULE new file mode 100644 index 00000000000..c77378b5308 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_43.RULE @@ -0,0 +1,6 @@ +To the extent possible under law, the author(s) have dedicated all +copyright and related and neighboring rights to this software to +the public domain worldwide. This software is distributed without +any warranty. + +For details, see . diff --git a/src/licensedcode/data/rules/cc0-1.0_43.yml b/src/licensedcode/data/rules/cc0-1.0_43.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_43.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_44.RULE b/src/licensedcode/data/rules/cc0-1.0_44.RULE new file mode 100644 index 00000000000..5fda897f777 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_44.RULE @@ -0,0 +1,3 @@ +and released to the public domain, as explained at + * http://creativecommons.org/publicdomain/zero/1.0/ + */ diff --git a/src/licensedcode/data/rules/cc0-1.0_44.yml b/src/licensedcode/data/rules/cc0-1.0_44.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_44.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_45.RULE b/src/licensedcode/data/rules/cc0-1.0_45.RULE new file mode 100644 index 00000000000..83fe012cbf1 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_45.RULE @@ -0,0 +1,6 @@ +To the extent possible under law, the author(s) have dedicated all +copyright and related and neighboring rights to this software to +the public domain worldwide. This software is distributed without +any warranty. + +For details, see . diff --git a/src/licensedcode/data/rules/cc0-1.0_45.yml b/src/licensedcode/data/rules/cc0-1.0_45.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_45.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_46.RULE b/src/licensedcode/data/rules/cc0-1.0_46.RULE new file mode 100644 index 00000000000..ca75cdd11aa --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_46.RULE @@ -0,0 +1,5 @@ +Copyright and License + +To the extent possible under law, the people who associated CC0 with the Curriculum have waived all copyright and related or neighboring rights to the Curriculum. + +You should have received a copy of the CC0 legalcode along with this work. If not, see https://creativecommons.org/publicdomain/zero/1.0/. diff --git a/src/licensedcode/data/rules/cc0-1.0_46.yml b/src/licensedcode/data/rules/cc0-1.0_46.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_46.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_47.RULE b/src/licensedcode/data/rules/cc0-1.0_47.RULE new file mode 100644 index 00000000000..151c4179de4 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_47.RULE @@ -0,0 +1,5 @@ +Copyright and License + +To the extent possible under law, the people who associated CC0 with the Curriculum have waived all copyright and related or neighboring rights to the Curriculum. + +You should have received a copy of the CC0 legalcode along with this work. If not, see http://creativecommons.org/publicdomain/zero/1.0/. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_47.yml b/src/licensedcode/data/rules/cc0-1.0_47.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_47.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_48.RULE b/src/licensedcode/data/rules/cc0-1.0_48.RULE new file mode 100644 index 00000000000..6abe9e4cdc9 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_48.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/cc0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_48.yml b/src/licensedcode/data/rules/cc0-1.0_48.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_48.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_49.RULE b/src/licensedcode/data/rules/cc0-1.0_49.RULE new file mode 100644 index 00000000000..8d2edca5c5b --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_49.RULE @@ -0,0 +1,2 @@ +http://choosealicense.com/licenses/cc0 + diff --git a/src/licensedcode/data/rules/cc0-1.0_49.yml b/src/licensedcode/data/rules/cc0-1.0_49.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_49.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_50.RULE b/src/licensedcode/data/rules/cc0-1.0_50.RULE new file mode 100644 index 00000000000..b4a30a6733e --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_50.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/cc0-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_50.yml b/src/licensedcode/data/rules/cc0-1.0_50.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_50.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_51.RULE b/src/licensedcode/data/rules/cc0-1.0_51.RULE new file mode 100644 index 00000000000..ec2a621e4a6 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_51.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/cc0-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_51.yml b/src/licensedcode/data/rules/cc0-1.0_51.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_51.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.RULE b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.RULE new file mode 100644 index 00000000000..19e15c469f1 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.RULE @@ -0,0 +1,2 @@ +cddl+gpl CDDL + GPLv2 + https://glassfish.dev.java.net/public/CDDL+GPL.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.yml b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.yml new file mode 100644 index 00000000000..c7c86e4d3ba --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_6.yml @@ -0,0 +1,3 @@ +license_expression: cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.RULE b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.RULE new file mode 100644 index 00000000000..84edcbbe4c2 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.RULE @@ -0,0 +1,40 @@ +DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + + +Oracle and Java are registered trademarks of Oracle and/or its affiliates. +Other names may be trademarks of their respective owners. + +The contents of this file are subject to the terms of either the GNU +General Public License Version 2 only ("GPL") or the Common +Development and Distribution License("CDDL") (collectively, the +"License"). You may not use this file except in compliance with the +License. You can obtain a copy of the License at +http://www.netbeans.org/cddl-gplv2.html +or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the +specific language governing permissions and limitations under the +License. When distributing the software, include this License Header +Notice in each file and include the License file at +nbbuild/licenses/CDDL-GPL-2-CP. Oracle designates this +particular file as subject to the "Classpath" exception as provided +by Oracle in the GPL Version 2 section of the License file that +accompanied this code. If applicable, add the following below the +License Header, with the fields enclosed by brackets [] replaced by +your own identifying information: +"Portions Copyrighted [year] [name of copyright owner]" + +Contributor(s): + +The Original Software is NetBeans. The Initial Developer of the Original +Software is Sun Microsystems, Inc. Portions + + +If you wish your version of this file to be governed by only the CDDL +or only the GPL Version 2, indicate your decision by adding +"[Contributor] elects to include this software in this distribution +under the [CDDL or GPL Version 2] license." If you do not indicate a +single choice of license, a recipient has the option to distribute +your version of this file under either the CDDL, the GPL Version 2 or +to extend the choice of license to its licensees as provided above. +However, if you add GPL Version 2 code and therefore, elected the GPL +Version 2 license, then the option applies only if the new code is +made subject to such option by the copyright holder. diff --git a/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.yml b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.yml new file mode 100644 index 00000000000..9b37b15f297 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_or_gpl-2.0_with_classpath-exception-2.0_7.yml @@ -0,0 +1,3 @@ +license_expression: cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cecill-b_4.RULE b/src/licensedcode/data/rules/cecill-b_4.RULE new file mode 100644 index 00000000000..da418978d4e --- /dev/null +++ b/src/licensedcode/data/rules/cecill-b_4.RULE @@ -0,0 +1,515 @@ + +CeCILL-B FREE SOFTWARE LICENSE AGREEMENT + + + Notice + +This Agreement is a Free Software license agreement that is the result +of discussions between its authors in order to ensure compliance with +the two main principles guiding its drafting: + + * firstly, compliance with the principles governing the distribution + of Free Software: access to source code, broad rights granted to + users, + * secondly, the election of a governing law, French law, with which + it is conformant, both as regards the law of torts and + intellectual property law, and the protection that it offers to + both authors and holders of the economic rights over software. + +The authors of the CeCILL-B (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre]) +license are: + +Commissariat à l'Energie Atomique - CEA, a public scientific, technical +and industrial research establishment, having its principal place of +business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. + +Centre National de la Recherche Scientifique - CNRS, a public scientific +and technological establishment, having its principal place of business +at 3 rue Michel-Ange, 75794 Paris cedex 16, France. + +Institut National de Recherche en Informatique et en Automatique - +INRIA, a public scientific and technological establishment, having its +principal place of business at Domaine de Voluceau, Rocquencourt, BP +105, 78153 Le Chesnay cedex, France. + + + Preamble + +This Agreement is an open source software license intended to give users +significant freedom to modify and redistribute the software licensed +hereunder. + +The exercising of this freedom is conditional upon a strong obligation +of giving credits for everybody that distributes a software +incorporating a software ruled by the current license so as all +contributions to be properly identified and acknowledged. + +In consideration of access to the source code and the rights to copy, +modify and redistribute granted by the license, users are provided only +with a limited warranty and the software's author, the holder of the +economic rights, and the successive licensors only have limited liability. + +In this respect, the risks associated with loading, using, modifying +and/or developing or reproducing the software by the user are brought to +the user's attention, given its Free Software status, which may make it +complicated to use, with the result that its use is reserved for +developers and experienced professionals having in-depth computer +knowledge. Users are therefore encouraged to load and test the +suitability of the software as regards their requirements in conditions +enabling the security of their systems and/or data to be ensured and, +more generally, to use and operate it in the same conditions of +security. This Agreement may be freely reproduced and published, +provided it is not altered, and that no provisions are either added or +removed herefrom. + +This Agreement may apply to any or all software for which the holder of +the economic rights decides to submit the use thereof to its provisions. + + + Article 1 - DEFINITIONS + +For the purpose of this Agreement, when the following expressions +commence with a capital letter, they shall have the following meaning: + +Agreement: means this license agreement, and its possible subsequent +versions and annexes. + +Software: means the software in its Object Code and/or Source Code form +and, where applicable, its documentation, "as is" when the Licensee +accepts the Agreement. + +Initial Software: means the Software in its Source Code and possibly its +Object Code form and, where applicable, its documentation, "as is" when +it is first distributed under the terms and conditions of the Agreement. + +Modified Software: means the Software modified by at least one +Contribution. + +Source Code: means all the Software's instructions and program lines to +which access is required so as to modify the Software. + +Object Code: means the binary files originating from the compilation of +the Source Code. + +Holder: means the holder(s) of the economic rights over the Initial +Software. + +Licensee: means the Software user(s) having accepted the Agreement. + +Contributor: means a Licensee having made at least one Contribution. + +Licensor: means the Holder, or any other individual or legal entity, who +distributes the Software under the Agreement. + +Contribution: means any or all modifications, corrections, translations, +adaptations and/or new functions integrated into the Software by any or +all Contributors, as well as any or all Internal Modules. + +Module: means a set of sources files including their documentation that +enables supplementary functions or services in addition to those offered +by the Software. + +External Module: means any or all Modules, not derived from the +Software, so that this Module and the Software run in separate address +spaces, with one calling the other when they are run. + +Internal Module: means any or all Module, connected to the Software so +that they both execute in the same address space. + +Parties: mean both the Licensee and the Licensor. + +These expressions may be used both in singular and plural form. + + + Article 2 - PURPOSE + +The purpose of the Agreement is the grant by the Licensor to the +Licensee of a non-exclusive, transferable and worldwide license for the +Software as set forth in Article 5 hereinafter for the whole term of the +protection granted by the rights over said Software. + + + Article 3 - ACCEPTANCE + +3.1 The Licensee shall be deemed as having accepted the terms and +conditions of this Agreement upon the occurrence of the first of the +following events: + + * (i) loading the Software by any or all means, notably, by + downloading from a remote server, or by loading from a physical + medium; + * (ii) the first time the Licensee exercises any of the rights + granted hereunder. + +3.2 One copy of the Agreement, containing a notice relating to the +characteristics of the Software, to the limited warranty, and to the +fact that its use is restricted to experienced users has been provided +to the Licensee prior to its acceptance as set forth in Article 3.1 +hereinabove, and the Licensee hereby acknowledges that it has read and +understood it. + + + Article 4 - EFFECTIVE DATE AND TERM + + + 4.1 EFFECTIVE DATE + +The Agreement shall become effective on the date when it is accepted by +the Licensee as set forth in Article 3.1. + + + 4.2 TERM + +The Agreement shall remain in force for the entire legal term of +protection of the economic rights over the Software. + + + Article 5 - SCOPE OF RIGHTS GRANTED + +The Licensor hereby grants to the Licensee, who accepts, the following +rights over the Software for any or all use, and for the term of the +Agreement, on the basis of the terms and conditions set forth hereinafter. + +Besides, if the Licensor owns or comes to own one or more patents +protecting all or part of the functions of the Software or of its +components, the Licensor undertakes not to enforce the rights granted by +these patents against successive Licensees using, exploiting or +modifying the Software. If these patents are transferred, the Licensor +undertakes to have the transferees subscribe to the obligations set +forth in this paragraph. + + + 5.1 RIGHT OF USE + +The Licensee is authorized to use the Software, without any limitation +as to its fields of application, with it being hereinafter specified +that this comprises: + + 1. permanent or temporary reproduction of all or part of the Software + by any or all means and in any or all form. + + 2. loading, displaying, running, or storing the Software on any or + all medium. + + 3. entitlement to observe, study or test its operation so as to + determine the ideas and principles behind any or all constituent + elements of said Software. This shall apply when the Licensee + carries out any or all loading, displaying, running, transmission + or storage operation as regards the Software, that it is entitled + to carry out hereunder. + + + 5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS + +The right to make Contributions includes the right to translate, adapt, +arrange, or make any or all modifications to the Software, and the right +to reproduce the resulting software. + +The Licensee is authorized to make any or all Contributions to the +Software provided that it includes an explicit notice that it is the +author of said Contribution and indicates the date of the creation thereof. + + + 5.3 RIGHT OF DISTRIBUTION + +In particular, the right of distribution includes the right to publish, +transmit and communicate the Software to the general public on any or +all medium, and by any or all means, and the right to market, either in +consideration of a fee, or free of charge, one or more copies of the +Software by any means. + +The Licensee is further authorized to distribute copies of the modified +or unmodified Software to third parties according to the terms and +conditions set forth hereinafter. + + + 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION + +The Licensee is authorized to distribute true copies of the Software in +Source Code or Object Code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Software is +redistributed, the Licensee allows effective access to the full Source +Code of the Software at a minimum during the entire period of its +distribution of the Software, it being understood that the additional +cost of acquiring the Source Code shall not exceed the cost of +transferring the data. + + + 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE + +If the Licensee makes any Contribution to the Software, the resulting +Modified Software may be distributed under a license agreement other +than this Agreement subject to compliance with the provisions of Article +5.3.4. + + + 5.3.3 DISTRIBUTION OF EXTERNAL MODULES + +When the Licensee has developed an External Module, the terms and +conditions of this Agreement do not apply to said External Module, that +may be distributed under a separate license agreement. + + + 5.3.4 CREDITS + +Any Licensee who may distribute a Modified Software hereby expressly +agrees to: + + 1. indicate in the related documentation that it is based on the + Software licensed hereunder, and reproduce the intellectual + property notice for the Software, + + 2. ensure that written indications of the Software intended use, + intellectual property notice and license hereunder are included in + easily accessible format from the Modified Software interface, + + 3. mention, on a freely accessible website describing the Modified + Software, at least throughout the distribution term thereof, that + it is based on the Software licensed hereunder, and reproduce the + Software intellectual property notice, + + 4. where it is distributed to a third party that may distribute a + Modified Software without having to make its source code + available, make its best efforts to ensure that said third party + agrees to comply with the obligations set forth in this Article . + +If the Software, whether or not modified, is distributed with an +External Module designed for use in connection with the Software, the +Licensee shall submit said External Module to the foregoing obligations. + + + 5.3.5 COMPATIBILITY WITH THE CeCILL AND CeCILL-C LICENSES + +Where a Modified Software contains a Contribution subject to the CeCILL +license, the provisions set forth in Article 5.3.4 shall be optional. + +A Modified Software may be distributed under the CeCILL-C license. In +such a case the provisions set forth in Article 5.3.4 shall be optional. + + + Article 6 - INTELLECTUAL PROPERTY + + + 6.1 OVER THE INITIAL SOFTWARE + +The Holder owns the economic rights over the Initial Software. Any or +all use of the Initial Software is subject to compliance with the terms +and conditions under which the Holder has elected to distribute its work +and no one shall be entitled to modify the terms and conditions for the +distribution of said Initial Software. + +The Holder undertakes that the Initial Software will remain ruled at +least by this Agreement, for the duration set forth in Article 4.2. + + + 6.2 OVER THE CONTRIBUTIONS + +The Licensee who develops a Contribution is the owner of the +intellectual property rights over this Contribution as defined by +applicable law. + + + 6.3 OVER THE EXTERNAL MODULES + +The Licensee who develops an External Module is the owner of the +intellectual property rights over this External Module as defined by +applicable law and is free to choose the type of agreement that shall +govern its distribution. + + + 6.4 JOINT PROVISIONS + +The Licensee expressly undertakes: + + 1. not to remove, or modify, in any manner, the intellectual property + notices attached to the Software; + + 2. to reproduce said notices, in an identical manner, in the copies + of the Software modified or not. + +The Licensee undertakes not to directly or indirectly infringe the +intellectual property rights of the Holder and/or Contributors on the +Software and to take, where applicable, vis-à-vis its staff, any and all +measures required to ensure respect of said intellectual property rights +of the Holder and/or Contributors. + + + Article 7 - RELATED SERVICES + +7.1 Under no circumstances shall the Agreement oblige the Licensor to +provide technical assistance or maintenance services for the Software. + +However, the Licensor is entitled to offer this type of services. The +terms and conditions of such technical assistance, and/or such +maintenance, shall be set forth in a separate instrument. Only the +Licensor offering said maintenance and/or technical assistance services +shall incur liability therefor. + +7.2 Similarly, any Licensor is entitled to offer to its licensees, under +its sole responsibility, a warranty, that shall only be binding upon +itself, for the redistribution of the Software and/or the Modified +Software, under terms and conditions that it is free to decide. Said +warranty, and the financial terms and conditions of its application, +shall be subject of a separate instrument executed between the Licensor +and the Licensee. + + + Article 8 - LIABILITY + +8.1 Subject to the provisions of Article 8.2, the Licensee shall be +entitled to claim compensation for any direct loss it may have suffered +from the Software as a result of a fault on the part of the relevant +Licensor, subject to providing evidence thereof. + +8.2 The Licensor's liability is limited to the commitments made under +this Agreement and shall not be incurred as a result of in particular: +(i) loss due the Licensee's total or partial failure to fulfill its +obligations, (ii) direct or consequential loss that is suffered by the +Licensee due to the use or performance of the Software, and (iii) more +generally, any consequential loss. In particular the Parties expressly +agree that any or all pecuniary or business loss (i.e. loss of data, +loss of profits, operating loss, loss of customers or orders, +opportunity cost, any disturbance to business activities) or any or all +legal proceedings instituted against the Licensee by a third party, +shall constitute consequential loss and shall not provide entitlement to +any or all compensation from the Licensor. + + + Article 9 - WARRANTY + +9.1 The Licensee acknowledges that the scientific and technical +state-of-the-art when the Software was distributed did not enable all +possible uses to be tested and verified, nor for the presence of +possible defects to be detected. In this respect, the Licensee's +attention has been drawn to the risks associated with loading, using, +modifying and/or developing and reproducing the Software which are +reserved for experienced users. + +The Licensee shall be responsible for verifying, by any or all means, +the suitability of the product for its requirements, its good working +order, and for ensuring that it shall not cause damage to either persons +or properties. + +9.2 The Licensor hereby represents, in good faith, that it is entitled +to grant all the rights over the Software (including in particular the +rights set forth in Article 5). + +9.3 The Licensee acknowledges that the Software is supplied "as is" by +the Licensor without any other express or tacit warranty, other than +that provided for in Article 9.2 and, in particular, without any warranty +as to its commercial value, its secured, safe, innovative or relevant +nature. + +Specifically, the Licensor does not warrant that the Software is free +from any error, that it will operate without interruption, that it will +be compatible with the Licensee's own equipment and software +configuration, nor that it will meet the Licensee's requirements. + +9.4 The Licensor does not either expressly or tacitly warrant that the +Software does not infringe any third party intellectual property right +relating to a patent, software or any other property right. Therefore, +the Licensor disclaims any and all liability towards the Licensee +arising out of any or all proceedings for infringement that may be +instituted in respect of the use, modification and redistribution of the +Software. Nevertheless, should such proceedings be instituted against +the Licensee, the Licensor shall provide it with technical and legal +assistance for its defense. Such technical and legal assistance shall be +decided on a case-by-case basis between the relevant Licensor and the +Licensee pursuant to a memorandum of understanding. The Licensor +disclaims any and all liability as regards the Licensee's use of the +name of the Software. No warranty is given as regards the existence of +prior rights over the name of the Software or as regards the existence +of a trademark. + + + Article 10 - TERMINATION + +10.1 In the event of a breach by the Licensee of its obligations +hereunder, the Licensor may automatically terminate this Agreement +thirty (30) days after notice has been sent to the Licensee and has +remained ineffective. + +10.2 A Licensee whose Agreement is terminated shall no longer be +authorized to use, modify or distribute the Software. However, any +licenses that it may have granted prior to termination of the Agreement +shall remain valid subject to their having been granted in compliance +with the terms and conditions hereof. + + + Article 11 - MISCELLANEOUS + + + 11.1 EXCUSABLE EVENTS + +Neither Party shall be liable for any or all delay, or failure to +perform the Agreement, that may be attributable to an event of force +majeure, an act of God or an outside cause, such as defective +functioning or interruptions of the electricity or telecommunications +networks, network paralysis following a virus attack, intervention by +government authorities, natural disasters, water damage, earthquakes, +fire, explosions, strikes and labor unrest, war, etc. + +11.2 Any failure by either Party, on one or more occasions, to invoke +one or more of the provisions hereof, shall under no circumstances be +interpreted as being a waiver by the interested Party of its right to +invoke said provision(s) subsequently. + +11.3 The Agreement cancels and replaces any or all previous agreements, +whether written or oral, between the Parties and having the same +purpose, and constitutes the entirety of the agreement between said +Parties concerning said purpose. No supplement or modification to the +terms and conditions hereof shall be effective as between the Parties +unless it is made in writing and signed by their duly authorized +representatives. + +11.4 In the event that one or more of the provisions hereof were to +conflict with a current or future applicable act or legislative text, +said act or legislative text shall prevail, and the Parties shall make +the necessary amendments so as to comply with said act or legislative +text. All other provisions shall remain effective. Similarly, invalidity +of a provision of the Agreement, for any reason whatsoever, shall not +cause the Agreement as a whole to be invalid. + + + 11.5 LANGUAGE + +The Agreement is drafted in both French and English and both versions +are deemed authentic. + + + Article 12 - NEW VERSIONS OF THE AGREEMENT + +12.1 Any person is authorized to duplicate and distribute copies of this +Agreement. + +12.2 So as to ensure coherence, the wording of this Agreement is +protected and may only be modified by the authors of the License, who +reserve the right to periodically publish updates or new versions of the +Agreement, each with a separate number. These subsequent versions may +address new issues encountered by Free Software. + +12.3 Any Software distributed under a given version of the Agreement may +only be subsequently distributed under the same version of the Agreement +or a subsequent version. + + + Article 13 - GOVERNING LAW AND JURISDICTION + +13.1 The Agreement is governed by French law. The Parties agree to +endeavor to seek an amicable solution to any disagreements or disputes +that may arise during the performance of the Agreement. + +13.2 Failing an amicable solution within two (2) months as from their +occurrence, and unless emergency proceedings are necessary, the +disagreements or disputes shall be referred to the Paris Courts having +jurisdiction, by the more diligent Party. + + +Version 1.0 dated 2006-09-05. diff --git a/src/licensedcode/data/rules/cecill-b_4.yml b/src/licensedcode/data/rules/cecill-b_4.yml new file mode 100644 index 00000000000..9ba218863ad --- /dev/null +++ b/src/licensedcode/data/rules/cecill-b_4.yml @@ -0,0 +1,2 @@ +license_expression: cecill-b +is_license_text: yes diff --git a/src/licensedcode/data/rules/cecill-c_1.RULE b/src/licensedcode/data/rules/cecill-c_1.RULE new file mode 100644 index 00000000000..d6eb151e61d --- /dev/null +++ b/src/licensedcode/data/rules/cecill-c_1.RULE @@ -0,0 +1,517 @@ + +CeCILL-C FREE SOFTWARE LICENSE AGREEMENT + + + Notice + +This Agreement is a Free Software license agreement that is the result +of discussions between its authors in order to ensure compliance with +the two main principles guiding its drafting: + + * firstly, compliance with the principles governing the distribution + of Free Software: access to source code, broad rights granted to + users, + * secondly, the election of a governing law, French law, with which + it is conformant, both as regards the law of torts and + intellectual property law, and the protection that it offers to + both authors and holders of the economic rights over software. + +The authors of the CeCILL-C (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre]) +license are: + +Commissariat à l'Energie Atomique - CEA, a public scientific, technical +and industrial research establishment, having its principal place of +business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. + +Centre National de la Recherche Scientifique - CNRS, a public scientific +and technological establishment, having its principal place of business +at 3 rue Michel-Ange, 75794 Paris cedex 16, France. + +Institut National de Recherche en Informatique et en Automatique - +INRIA, a public scientific and technological establishment, having its +principal place of business at Domaine de Voluceau, Rocquencourt, BP +105, 78153 Le Chesnay cedex, France. + + + Preamble + +The purpose of this Free Software license agreement is to grant users +the right to modify and re-use the software governed by this license. + +The exercising of this right is conditional upon the obligation to make +available to the community the modifications made to the source code of +the software so as to contribute to its evolution. + +In consideration of access to the source code and the rights to copy, +modify and redistribute granted by the license, users are provided only +with a limited warranty and the software's author, the holder of the +economic rights, and the successive licensors only have limited liability. + +In this respect, the risks associated with loading, using, modifying +and/or developing or reproducing the software by the user are brought to +the user's attention, given its Free Software status, which may make it +complicated to use, with the result that its use is reserved for +developers and experienced professionals having in-depth computer +knowledge. Users are therefore encouraged to load and test the +suitability of the software as regards their requirements in conditions +enabling the security of their systems and/or data to be ensured and, +more generally, to use and operate it in the same conditions of +security. This Agreement may be freely reproduced and published, +provided it is not altered, and that no provisions are either added or +removed herefrom. + +This Agreement may apply to any or all software for which the holder of +the economic rights decides to submit the use thereof to its provisions. + + + Article 1 - DEFINITIONS + +For the purpose of this Agreement, when the following expressions +commence with a capital letter, they shall have the following meaning: + +Agreement: means this license agreement, and its possible subsequent +versions and annexes. + +Software: means the software in its Object Code and/or Source Code form +and, where applicable, its documentation, "as is" when the Licensee +accepts the Agreement. + +Initial Software: means the Software in its Source Code and possibly its +Object Code form and, where applicable, its documentation, "as is" when +it is first distributed under the terms and conditions of the Agreement. + +Modified Software: means the Software modified by at least one +Integrated Contribution. + +Source Code: means all the Software's instructions and program lines to +which access is required so as to modify the Software. + +Object Code: means the binary files originating from the compilation of +the Source Code. + +Holder: means the holder(s) of the economic rights over the Initial +Software. + +Licensee: means the Software user(s) having accepted the Agreement. + +Contributor: means a Licensee having made at least one Integrated +Contribution. + +Licensor: means the Holder, or any other individual or legal entity, who +distributes the Software under the Agreement. + +Integrated Contribution: means any or all modifications, corrections, +translations, adaptations and/or new functions integrated into the +Source Code by any or all Contributors. + +Related Module: means a set of sources files including their +documentation that, without modification to the Source Code, enables +supplementary functions or services in addition to those offered by the +Software. + +Derivative Software: means any combination of the Software, modified or +not, and of a Related Module. + +Parties: mean both the Licensee and the Licensor. + +These expressions may be used both in singular and plural form. + + + Article 2 - PURPOSE + +The purpose of the Agreement is the grant by the Licensor to the +Licensee of a non-exclusive, transferable and worldwide license for the +Software as set forth in Article 5 hereinafter for the whole term of the +protection granted by the rights over said Software. + + + Article 3 - ACCEPTANCE + +3.1 The Licensee shall be deemed as having accepted the terms and +conditions of this Agreement upon the occurrence of the first of the +following events: + + * (i) loading the Software by any or all means, notably, by + downloading from a remote server, or by loading from a physical + medium; + * (ii) the first time the Licensee exercises any of the rights + granted hereunder. + +3.2 One copy of the Agreement, containing a notice relating to the +characteristics of the Software, to the limited warranty, and to the +fact that its use is restricted to experienced users has been provided +to the Licensee prior to its acceptance as set forth in Article 3.1 +hereinabove, and the Licensee hereby acknowledges that it has read and +understood it. + + + Article 4 - EFFECTIVE DATE AND TERM + + + 4.1 EFFECTIVE DATE + +The Agreement shall become effective on the date when it is accepted by +the Licensee as set forth in Article 3.1. + + + 4.2 TERM + +The Agreement shall remain in force for the entire legal term of +protection of the economic rights over the Software. + + + Article 5 - SCOPE OF RIGHTS GRANTED + +The Licensor hereby grants to the Licensee, who accepts, the following +rights over the Software for any or all use, and for the term of the +Agreement, on the basis of the terms and conditions set forth hereinafter. + +Besides, if the Licensor owns or comes to own one or more patents +protecting all or part of the functions of the Software or of its +components, the Licensor undertakes not to enforce the rights granted by +these patents against successive Licensees using, exploiting or +modifying the Software. If these patents are transferred, the Licensor +undertakes to have the transferees subscribe to the obligations set +forth in this paragraph. + + + 5.1 RIGHT OF USE + +The Licensee is authorized to use the Software, without any limitation +as to its fields of application, with it being hereinafter specified +that this comprises: + + 1. permanent or temporary reproduction of all or part of the Software + by any or all means and in any or all form. + + 2. loading, displaying, running, or storing the Software on any or + all medium. + + 3. entitlement to observe, study or test its operation so as to + determine the ideas and principles behind any or all constituent + elements of said Software. This shall apply when the Licensee + carries out any or all loading, displaying, running, transmission + or storage operation as regards the Software, that it is entitled + to carry out hereunder. + + + 5.2 RIGHT OF MODIFICATION + +The right of modification includes the right to translate, adapt, +arrange, or make any or all modifications to the Software, and the right +to reproduce the resulting software. It includes, in particular, the +right to create a Derivative Software. + +The Licensee is authorized to make any or all modification to the +Software provided that it includes an explicit notice that it is the +author of said modification and indicates the date of the creation thereof. + + + 5.3 RIGHT OF DISTRIBUTION + +In particular, the right of distribution includes the right to publish, +transmit and communicate the Software to the general public on any or +all medium, and by any or all means, and the right to market, either in +consideration of a fee, or free of charge, one or more copies of the +Software by any means. + +The Licensee is further authorized to distribute copies of the modified +or unmodified Software to third parties according to the terms and +conditions set forth hereinafter. + + + 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION + +The Licensee is authorized to distribute true copies of the Software in +Source Code or Object Code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Software is +redistributed, the Licensee allows effective access to the full Source +Code of the Software at a minimum during the entire period of its +distribution of the Software, it being understood that the additional +cost of acquiring the Source Code shall not exceed the cost of +transferring the data. + + + 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE + +When the Licensee makes an Integrated Contribution to the Software, the +terms and conditions for the distribution of the resulting Modified +Software become subject to all the provisions of this Agreement. + +The Licensee is authorized to distribute the Modified Software, in +source code or object code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the object code of the Modified +Software is redistributed, the Licensee allows effective access to the +full source code of the Modified Software at a minimum during the entire +period of its distribution of the Modified Software, it being understood +that the additional cost of acquiring the source code shall not exceed +the cost of transferring the data. + + + 5.3.3 DISTRIBUTION OF DERIVATIVE SOFTWARE + +When the Licensee creates Derivative Software, this Derivative Software +may be distributed under a license agreement other than this Agreement, +subject to compliance with the requirement to include a notice +concerning the rights over the Software as defined in Article 6.4. +In the event the creation of the Derivative Software required modification +of the Source Code, the Licensee undertakes that: + + 1. the resulting Modified Software will be governed by this Agreement, + 2. the Integrated Contributions in the resulting Modified Software + will be clearly identified and documented, + 3. the Licensee will allow effective access to the source code of the + Modified Software, at a minimum during the entire period of + distribution of the Derivative Software, such that such + modifications may be carried over in a subsequent version of the + Software; it being understood that the additional cost of + purchasing the source code of the Modified Software shall not + exceed the cost of transferring the data. + + + 5.3.4 COMPATIBILITY WITH THE CeCILL LICENSE + +When a Modified Software contains an Integrated Contribution subject to +the CeCILL license agreement, or when a Derivative Software contains a +Related Module subject to the CeCILL license agreement, the provisions +set forth in the third item of Article 6.4 are optional. + + + Article 6 - INTELLECTUAL PROPERTY + + + 6.1 OVER THE INITIAL SOFTWARE + +The Holder owns the economic rights over the Initial Software. Any or +all use of the Initial Software is subject to compliance with the terms +and conditions under which the Holder has elected to distribute its work +and no one shall be entitled to modify the terms and conditions for the +distribution of said Initial Software. + +The Holder undertakes that the Initial Software will remain ruled at +least by this Agreement, for the duration set forth in Article 4.2. + + + 6.2 OVER THE INTEGRATED CONTRIBUTIONS + +The Licensee who develops an Integrated Contribution is the owner of the +intellectual property rights over this Contribution as defined by +applicable law. + + + 6.3 OVER THE RELATED MODULES + +The Licensee who develops a Related Module is the owner of the +intellectual property rights over this Related Module as defined by +applicable law and is free to choose the type of agreement that shall +govern its distribution under the conditions defined in Article 5.3.3. + + + 6.4 NOTICE OF RIGHTS + +The Licensee expressly undertakes: + + 1. not to remove, or modify, in any manner, the intellectual property + notices attached to the Software; + + 2. to reproduce said notices, in an identical manner, in the copies + of the Software modified or not; + + 3. to ensure that use of the Software, its intellectual property + notices and the fact that it is governed by the Agreement is + indicated in a text that is easily accessible, specifically from + the interface of any Derivative Software. + +The Licensee undertakes not to directly or indirectly infringe the +intellectual property rights of the Holder and/or Contributors on the +Software and to take, where applicable, vis-à-vis its staff, any and all +measures required to ensure respect of said intellectual property rights +of the Holder and/or Contributors. + + + Article 7 - RELATED SERVICES + +7.1 Under no circumstances shall the Agreement oblige the Licensor to +provide technical assistance or maintenance services for the Software. + +However, the Licensor is entitled to offer this type of services. The +terms and conditions of such technical assistance, and/or such +maintenance, shall be set forth in a separate instrument. Only the +Licensor offering said maintenance and/or technical assistance services +shall incur liability therefor. + +7.2 Similarly, any Licensor is entitled to offer to its licensees, under +its sole responsibility, a warranty, that shall only be binding upon +itself, for the redistribution of the Software and/or the Modified +Software, under terms and conditions that it is free to decide. Said +warranty, and the financial terms and conditions of its application, +shall be subject of a separate instrument executed between the Licensor +and the Licensee. + + + Article 8 - LIABILITY + +8.1 Subject to the provisions of Article 8.2, the Licensee shall be +entitled to claim compensation for any direct loss it may have suffered +from the Software as a result of a fault on the part of the relevant +Licensor, subject to providing evidence thereof. + +8.2 The Licensor's liability is limited to the commitments made under +this Agreement and shall not be incurred as a result of in particular: +(i) loss due the Licensee's total or partial failure to fulfill its +obligations, (ii) direct or consequential loss that is suffered by the +Licensee due to the use or performance of the Software, and (iii) more +generally, any consequential loss. In particular the Parties expressly +agree that any or all pecuniary or business loss (i.e. loss of data, +loss of profits, operating loss, loss of customers or orders, +opportunity cost, any disturbance to business activities) or any or all +legal proceedings instituted against the Licensee by a third party, +shall constitute consequential loss and shall not provide entitlement to +any or all compensation from the Licensor. + + + Article 9 - WARRANTY + +9.1 The Licensee acknowledges that the scientific and technical +state-of-the-art when the Software was distributed did not enable all +possible uses to be tested and verified, nor for the presence of +possible defects to be detected. In this respect, the Licensee's +attention has been drawn to the risks associated with loading, using, +modifying and/or developing and reproducing the Software which are +reserved for experienced users. + +The Licensee shall be responsible for verifying, by any or all means, +the suitability of the product for its requirements, its good working +order, and for ensuring that it shall not cause damage to either persons +or properties. + +9.2 The Licensor hereby represents, in good faith, that it is entitled +to grant all the rights over the Software (including in particular the +rights set forth in Article 5). + +9.3 The Licensee acknowledges that the Software is supplied "as is" by +the Licensor without any other express or tacit warranty, other than +that provided for in Article 9.2 and, in particular, without any warranty +as to its commercial value, its secured, safe, innovative or relevant +nature. + +Specifically, the Licensor does not warrant that the Software is free +from any error, that it will operate without interruption, that it will +be compatible with the Licensee's own equipment and software +configuration, nor that it will meet the Licensee's requirements. + +9.4 The Licensor does not either expressly or tacitly warrant that the +Software does not infringe any third party intellectual property right +relating to a patent, software or any other property right. Therefore, +the Licensor disclaims any and all liability towards the Licensee +arising out of any or all proceedings for infringement that may be +instituted in respect of the use, modification and redistribution of the +Software. Nevertheless, should such proceedings be instituted against +the Licensee, the Licensor shall provide it with technical and legal +assistance for its defense. Such technical and legal assistance shall be +decided on a case-by-case basis between the relevant Licensor and the +Licensee pursuant to a memorandum of understanding. The Licensor +disclaims any and all liability as regards the Licensee's use of the +name of the Software. No warranty is given as regards the existence of +prior rights over the name of the Software or as regards the existence +of a trademark. + + + Article 10 - TERMINATION + +10.1 In the event of a breach by the Licensee of its obligations +hereunder, the Licensor may automatically terminate this Agreement +thirty (30) days after notice has been sent to the Licensee and has +remained ineffective. + +10.2 A Licensee whose Agreement is terminated shall no longer be +authorized to use, modify or distribute the Software. However, any +licenses that it may have granted prior to termination of the Agreement +shall remain valid subject to their having been granted in compliance +with the terms and conditions hereof. + + + Article 11 - MISCELLANEOUS + + + 11.1 EXCUSABLE EVENTS + +Neither Party shall be liable for any or all delay, or failure to +perform the Agreement, that may be attributable to an event of force +majeure, an act of God or an outside cause, such as defective +functioning or interruptions of the electricity or telecommunications +networks, network paralysis following a virus attack, intervention by +government authorities, natural disasters, water damage, earthquakes, +fire, explosions, strikes and labor unrest, war, etc. + +11.2 Any failure by either Party, on one or more occasions, to invoke +one or more of the provisions hereof, shall under no circumstances be +interpreted as being a waiver by the interested Party of its right to +invoke said provision(s) subsequently. + +11.3 The Agreement cancels and replaces any or all previous agreements, +whether written or oral, between the Parties and having the same +purpose, and constitutes the entirety of the agreement between said +Parties concerning said purpose. No supplement or modification to the +terms and conditions hereof shall be effective as between the Parties +unless it is made in writing and signed by their duly authorized +representatives. + +11.4 In the event that one or more of the provisions hereof were to +conflict with a current or future applicable act or legislative text, +said act or legislative text shall prevail, and the Parties shall make +the necessary amendments so as to comply with said act or legislative +text. All other provisions shall remain effective. Similarly, invalidity +of a provision of the Agreement, for any reason whatsoever, shall not +cause the Agreement as a whole to be invalid. + + + 11.5 LANGUAGE + +The Agreement is drafted in both French and English and both versions +are deemed authentic. + + + Article 12 - NEW VERSIONS OF THE AGREEMENT + +12.1 Any person is authorized to duplicate and distribute copies of this +Agreement. + +12.2 So as to ensure coherence, the wording of this Agreement is +protected and may only be modified by the authors of the License, who +reserve the right to periodically publish updates or new versions of the +Agreement, each with a separate number. These subsequent versions may +address new issues encountered by Free Software. + +12.3 Any Software distributed under a given version of the Agreement may +only be subsequently distributed under the same version of the Agreement +or a subsequent version. + + + Article 13 - GOVERNING LAW AND JURISDICTION + +13.1 The Agreement is governed by French law. The Parties agree to +endeavor to seek an amicable solution to any disagreements or disputes +that may arise during the performance of the Agreement. + +13.2 Failing an amicable solution within two (2) months as from their +occurrence, and unless emergency proceedings are necessary, the +disagreements or disputes shall be referred to the Paris Courts having +jurisdiction, by the more diligent Party. + + +Version 1.0 dated 2006-09-05. diff --git a/src/licensedcode/data/rules/cecill-c_1.yml b/src/licensedcode/data/rules/cecill-c_1.yml new file mode 100644 index 00000000000..2b47b899a63 --- /dev/null +++ b/src/licensedcode/data/rules/cecill-c_1.yml @@ -0,0 +1,2 @@ +license_expression: cecill-c +is_license_text: yes diff --git a/src/licensedcode/data/rules/classpath-exception-2.0_5.RULE b/src/licensedcode/data/rules/classpath-exception-2.0_5.RULE new file mode 100644 index 00000000000..81024b7fba5 --- /dev/null +++ b/src/licensedcode/data/rules/classpath-exception-2.0_5.RULE @@ -0,0 +1 @@ +classpath exception \ No newline at end of file diff --git a/src/licensedcode/data/rules/classpath-exception-2.0_5.yml b/src/licensedcode/data/rules/classpath-exception-2.0_5.yml new file mode 100644 index 00000000000..f7b0689ac5c --- /dev/null +++ b/src/licensedcode/data/rules/classpath-exception-2.0_5.yml @@ -0,0 +1,2 @@ +license_expression: classpath-exception-2.0 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/clear-bsd_6.RULE b/src/licensedcode/data/rules/clear-bsd_6.RULE new file mode 100644 index 00000000000..845636ba4c4 --- /dev/null +++ b/src/licensedcode/data/rules/clear-bsd_6.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/bsd-3-clause-clear \ No newline at end of file diff --git a/src/licensedcode/data/rules/clear-bsd_6.yml b/src/licensedcode/data/rules/clear-bsd_6.yml new file mode 100644 index 00000000000..a7a86797e6f --- /dev/null +++ b/src/licensedcode/data/rules/clear-bsd_6.yml @@ -0,0 +1,3 @@ +license_expression: clear-bsd +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/clear-bsd_7.RULE b/src/licensedcode/data/rules/clear-bsd_7.RULE new file mode 100644 index 00000000000..bb2efad2221 --- /dev/null +++ b/src/licensedcode/data/rules/clear-bsd_7.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/bsd-3-clause-clear \ No newline at end of file diff --git a/src/licensedcode/data/rules/clear-bsd_7.yml b/src/licensedcode/data/rules/clear-bsd_7.yml new file mode 100644 index 00000000000..a7a86797e6f --- /dev/null +++ b/src/licensedcode/data/rules/clear-bsd_7.yml @@ -0,0 +1,3 @@ +license_expression: clear-bsd +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/clear-bsd_or_gpl-2.0-plus.yml b/src/licensedcode/data/rules/clear-bsd_or_gpl-2.0-plus.yml index 633a096510a..debb027d350 100644 --- a/src/licensedcode/data/rules/clear-bsd_or_gpl-2.0-plus.yml +++ b/src/licensedcode/data/rules/clear-bsd_or_gpl-2.0-plus.yml @@ -1,2 +1,3 @@ license_expression: clear-bsd OR gpl-2.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/commercial-license_35.RULE b/src/licensedcode/data/rules/commercial-license_35.RULE new file mode 100644 index 00000000000..abb995ef0fb --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_35.RULE @@ -0,0 +1,71 @@ + + +BY DOWNLOADING, INSTALLING, ACCESSING OR USING THE EASTWIND NETWORKS SERVICE, YOU EXPRESSLY (a) ACKNOWLEDGE THAT YOU HAVE READ THIS ENTIRE END USER LICENSE AGREEMENT (THIS ?AGREEMENT?), WHICH YOU ARE ENTERING INTO WITH , A DELAWARE CORPORATION, WITH AN ADDRESS OF AND (b) AGREE TO BE BOUND BY ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT AND LIABLE FOR ANY NONCOMPLIANCE WITH THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT DOWNLOAD, INSTALL, ACCESS OR USE THE EASTWIND NETWORKS SERVICE. + +1. Definitions. + +?Access Agreement? means either a Subscription Agreement or Evaluation Agreement between and an authorized subscriber to the Service. If you were not required to agree to an Access Agreement during your onboarding to the Service, the references in this Agreement to the Access Agreement are not applicable to you. + +?Access Credentials? means any user name, identification number, password, or similar code to verify an individual?s identity and authorization to access and use the Service. + +?Ancillary Equipment? means operating systems, Internet browsers, computers, hardware, and other equipment utilized by you in connection with the Service. + +?Documentation? means any online user guides, documentation, and help and training materials accessible via www.eastwindnetworks.com or similar method or destination designated by . + +?Law? means all applicable federal, state and local laws, rules, regulations, and orders of any governmental authority. + +?Sensors? means ?s proprietary hardware or software sensors provided to you by , subject to the terms of the Access Agreement. + +?Separately Licensed Software? means open source software, ?copyleft? software, shareware, freeware and similar software, and other third-party software or materials, in each case that are embedded in the Service or provided by in connection with the Service. + +?Service? means the Networks service, namely (a) ?s hosted software breach analytics subscription service, whether accessed via an Internet browser, tablet or other device specified in the Documentation, (b) the Sensors, and (c) any associated software, technology, processes, pages, Documentation, content, products and offline components. + +?Subscriber Data? means electronic data submitted by you to the Service or collected and processed by or for you using the Service. + +?Term? has the meaning set forth in the Access Agreement, or, if you were not required to agree to the terms of an Access Agreement, means the length of your trial use of the Service, as communicated to you by . + +2. Provision of Limited Access to the Service License. Subject to your compliance with the terms of this Agreement and compliance with the terms of the Access Agreement, solely during the Term, (a) will use its commercially reasonable efforts to make the Service available to you (subject to any limitations placed on your use or access pursuant to the Access Agreement or the terms of your trial use), and (b) grants to you a personal, limited, nonexclusive, non-transferable, non-sublicensable, revocable license to download, install, access and use (as applicable) the Service, whether accessed via an Internet browser, smartphone, tablet or other device, in each case pursuant to the terms of this Agreement and the Access Agreement. may, in its sole discretion, change, modify, add, or remove portions, features or functions from the Service, or suspend or discontinue the Service or any portion thereof (temporarily or permanently and whether pursuant to a modification of the Service or otherwise), without notice or liability to you. Title to the Sensors will not pass to you upon delivery and will remain with at all times during the Term. may make updates, upgrades or other new releases of the Service available to you in its sole discretion. There will be occasions when the Service will be interrupted for maintenance, upgrades for emergency repairs or due to the failure of telecommunications links or equipment or other circumstances that are beyond ?s control. will take reasonable steps when possible to minimize such disruptions within ?s control. + +3. Your Responsibilities. During the Term you shall (a) be responsible for your use of the Service; your compliance with this Agreement; and your acts and omissions as they relate to this Agreement or the Service, (b) treat your Access Credentials as confidential and not share your Access Credentials with any individual or entity, (c) be responsible for the accuracy, quality and legality of all activities on the Service that occur under your Access Credentials, including all information, data, text, images, or other content or materials (?Account Content?) submitted to the Service under your Access Credentials and the means by which you acquired such Account Content, (d) use commercially reasonable efforts to prevent unauthorized access to or use of the Service, and promptly notify in the event of any unauthorized use of or access to the Service or if you become aware of any incident, accident or other event causing harm to you or any third party as a result of use of the Service, (e) provide reasonable assistance to in investigating and preventing the recurrence of any such unauthorized use or access or incident, accident or other event, (f) ensure that you are in compliance with any minimum requirements for use of the Service set forth in the Documentation, (g) be responsible for obtaining and maintaining all Ancillary Equipment, and (h) ensure that all Ancillary Equipment complies with all configurations and specifications set forth in the Documentation, or as otherwise instructed by . + +4. Restrictions. You will not, and will not permit any third party to, (a) make the Service available to anyone or use the Service for the benefit of anyone (other than the subscriber under the Access Agreement, if applicable), (b) sell, resell, license, sublicense, distribute, rent or lease the Service, include the Service in a service bureau or outsourcing offering or otherwise access or use the Service other than as expressly permitted hereunder, (c) use the Service to store or transmit infringing, libelous, or otherwise unlawful or tortious material, or to store or transmit material in violation of third-party privacy or other rights, (d) use the Service to store or transmit code, files, scripts, agents or programs intended to do harm, including viruses, worms, time bombs and Trojan horses, (e) interfere with or disrupt the integrity or performance of the Service or third-party data contained therein, (f) attempt to gain unauthorized access to the Service or its related systems or networks, (g) permit direct or indirect access to or use of the Service in a way that circumvents a contractual usage limit, (h) copy the Service or any part, feature, function or user interface thereof, (i) modify, correct, adapt, translate, enhance or otherwise prepare derivative works or improvements of the Service; (j) frame or mirror any part of the Service, (k) access the Service in order to build a competitive product or service or for purposes of monitoring its availability, performance or functionality, or for any other benchmarking or competitive purposes, (l) ?harvest? or collect information from the Service (including information about other users of the Service or offerings, products or services available on the Service) using an automated software tool or manually on a mass basis, (m) reverse engineer, disassemble, decompile, decode or otherwise attempt to derive or gain access to the source code of the Service or any component thereof, in whole or in part, except as and only to the extent such restriction is permitted by Law, (n) integrate or link to any open source software or freeware with the Service, (o) remove any proprietary notices, labels or marks from the Service, or (p) permit third parties to do any of the foregoing. + +5. Suspension. may immediately suspend, terminate, or otherwise deny your access to or use of all or any part of the Service, or terminate this Agreement, in each case without incurring any resulting obligation or liability, if: (a) any payment due by the subscriber under the Access Agreement is not received by when due pursuant to the terms of the Access Agreement; (b) acts in good faith upon receiving a judicial or other governmental demand or order, subpoena, or law enforcement request that expressly or by reasonable implication requires to do so; or (c) believes, in its good faith and reasonable discretion, that: (i) you or any other user of the subscriber under the Access Agreement has accessed or used the Service beyond the scope of the rights granted or for a purpose not authorized under this Agreement or the Access Agreement or in any manner that does not comply with any instruction or requirement of the Documentation; (ii) you or another user of the subscriber under the Access Agreement has breached the provisions of this Agreement or the Access Agreement; or (iii) you or another user of the subscriber under the Access Agreement is, has been, or in ?s reasonable judgment is likely to be, involved in any fraudulent, misleading, or unlawful activities relating to or in connection with the Service; or (d) the Access Agreement expires or is terminated. This Section does not limit any of ?s other rights or remedies, whether at law, in equity or under this Agreement or the Access Agreement. Any such suspension shall not excuse the subscriber under the Access Agreement from the obligation to make the payment(s) contemplated under the Access Agreement. If suspends the Service, will promptly restore your access to and use of the Service after the event giving rise to the suspension has been resolved to ?s satisfaction. + +6. Termination. This Agreement will remain in effect until (a) terminates your rights under this Agreement, which it may do immediately, without notice or liability, if you fail to comply with any term(s) of this Agreement, (b) the Access Agreement is terminated pursuant to its terms, or (c) if you were not required to agree to an Access Agreement during your onboarding to the Service, the length of your trial use of the Service, as communicated to you by , whichever occurs first. Upon the expiration or termination of the Term, (i) you must cease using the Service and cooperate with the subscriber under the Access Agreement to return the Sensors to , at ?s direction and expense and in accordance with ?s packing and shipping instructions, and (ii) your access to the Service will be automatically terminated, your Access Credentials will be disabled, and all Account Content that you have uploaded, submitted or entered into the Service may be destroyed. Upon the expiration or termination of this Agreement for any reason, each party will be released from all obligations to the other arising after the date of expiration or termination, except that the following provisions will survive expiration or termination of this Agreement: Section 1, Section 4, and Sections 6 ? 25. + +7. Reservation of Rights. As between the parties, all right, title and interest in and to the Service is and will remain exclusively owned by . Subject to the limited rights expressly granted hereunder, and ?s licensors and third-party providers reserve all of its/their right, title and interest in and to the Service, including all intellectual property rights. No title to or ownership of the Service, or any proprietary rights related to the Service, is transferred under or by virtue of this Agreement. No rights are granted to you hereunder other than as expressly set forth herein. Further, this Agreement does not authorize you to use any name, trademark or logo of . The Service is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. + +8. License to Subscriber Data. During the Term you grant to a limited, nonexclusive, sublicensable, royalty-free, fully paid-up, transferable (in accordance with the terms hereof) license to host, use, copy, transmit, store and display Subscriber Data solely to the extent necessary to provide the Service to you and otherwise exercise and perform your rights and obligations hereunder. In addition, during the Term and thereafter, you grant to an irrevocable, perpetual, nonexclusive, sublicensable, royalty-free, fully paid-up, transferable (in accordance with the terms hereof) license to use, copy, publish, distribute, perform and display Subscriber Data for ?s internal business purposes, including compiling statistical and performance information related to the provision and operation of the Service, such as usage, traffic patterns, or User activities, provided that such Subscriber Data will be de-identified such that no person or entity can be identified. may not use Subscriber Data for any other purpose, except as necessary to (a) comply with Law, (b) enforce this Agreement (including investigation of potential violations hereof), (c) detect, prevent, or otherwise address fraud, security or technical issues, (d) respond to User support requests, or (e) protect ?s rights, property or safety, and that of ?s users and the public. You represent, warrant, and covenant to that (i) you own or otherwise have (and, prior to ?s receipt of the Subscriber Data, will have) all necessary rights and consents in and relating to the Subscriber Data, (ii) the Subscriber Data does not and will not contain any personally identifiable information, (iii) the Subscriber Data, the transmission of the Subscriber Data to and ?s use of the Subscriber Data as set forth herein does not and will not violate Law. + +9. Separately Licensed Software; Third-Party Products, Services and Sites. The Service may contain or require the use of Separately Licensed Software. Your use of Separately Licensed Software is governed by the separate license terms specified by . This Agreement does not apply to Separately Licensed Software and hereby disclaims all warranties with respect to any Separately Licensed Software and disclaims any liability to you or any third party based on any claims arising out of use of Separately Licensed Software. or third parties may make available third-party products or services for use in connection with the Service. Any acquisition by you of any such third-party products or services, and any exchange of data between you and any third party, is solely between you and such third party. The Service may contain links to other websites or services offered and operated by third parties. Such links are provided for your convenience only, and if you access any other websites or services linked to the Service, you do so at your own risk. Such third-party websites and services are subject to their own terms of use and privacy policies. Links to other websites or services do not constitute ?s endorsement of any content, advertising, products, services, or other materials on or available from such websites or services. + +10. Feedback. During the Term, may request that you provide to any suggestions, enhancement requests, recommendations, comments or other feedback (?Feedback?) relating to the Service. To the extent you provide any Feedback to , you agree that shall own all such Feedback, and you hereby assign all right, title and interest in and to such Feedback to , on a royalty-free and irrevocable basis. will not be obligated to implement any Feedback or correct any defects, bugs or errors in the Service identified in the Feedback or otherwise. + +11. Record Retention. may collect, retain and use any Account Content submitted to the Service in order to provide and administer the Service, including usage history, but is not responsible for maintaining such Account Content, except as required by Law. also reserves the right to access, read, preserve, and disclose any Account Content submitted to the Service that reasonably believes is necessary to (a) satisfy any Law, legal process or governmental request, (b) enforce this Agreement, including investigation of potential violations hereof, (c) detect, prevent, or otherwise address fraud, security or technical issues, (d) respond to a support request, or (e) protect its rights, property or safety, and that of its users and the public. + +12. Representations, Warranties and Covenants. You hereby represent, warrant and covenant that (a) you have the requisite power and authority to enter into this Agreement and perform your obligations hereunder, (b) you have all rights and licenses necessary with respect to your submission and the use of any Account Content in connection with the Service, (c) your submission and the use of any Account Content in connection with the Service will be in compliance with Law, (d) you will not submit any Account Content to the Service that is unlawful, offensive, threatening, libelous, defamatory, obscene, or otherwise violates any third party?s rights, including intellectual property rights and/or privacy rights, or that violates this Agreement, and (e) you will use the Service only in accordance with the Documentation and Law. + +13. Disclaimers. YOU EXPRESSLY ACKNOWLEDGE AND AGREE THAT USE OF THE SERVICE IS AT YOUR SOLE RISK. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EASTWIND PROVIDES THE SERVICE TO YOU ?AS IS,? WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. EXCEPT AS EXPRESSLY PROVIDED HEREIN, EASTWIND DOES NOT MAKE ANY WARRANTY OF ANY KIND IN CONNECTION WITH THIS AGREEMENT, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, AND EASTWIND SPECIFICALLY DISCLAIMS ALL IMPLIED WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR NON-INFRINGEMENT AND WARRANTIES THAT MAY ARISE OUT OF COURSE OF DEALING, COURSE OF PERFORMANCE, USAGE OR TRADE PRACTICE, TO THE MAXIMUM EXTENT PERMITTED BY LAW. WITHOUT LIMITING THE FOREGOING, EASTWIND PROVIDES NO WARRANTY OR UNDERTAKING, AND MAKES NO REPRESENTATION OF ANY KIND, THAT THE SERVICE AND/OR THE SENSORS WILL DETECT ANY SECURITY BREACH, WILL MEET YOUR OR SUBSCRIBER?S REQUIREMENTS, ACHIEVE ANY INTENDED RESULTS, BE COMPATIBLE OR WORK WITH ANY OTHER SOFTWARE, APPLICATIONS, SYSTEMS OR SERVICES, OPERATE WITHOUT INTERRUPTION, MEET ANY PERFORMANCE OR RELIABILITY STANDARDS OR BE ERROR-FREE OR THAT ANY ERRORS OR DEFECTS CAN OR WILL BE CORRECTED. EASTWIND DISCLAIMS ALL LIABILITY FOR ANY HARM OR DAMAGES CAUSED BY ANY THIRD-PARTY HOSTING PROVIDER. + +14. Indemnification. You agree to indemnify, defend and hold harmless , its affiliates, and its and their respective directors, officers, employees, agents, successors and assigns from and against any liabilities and expenses (including reasonable attorney?s fees) incurred from any actions, causes of action, claims, demands, proceedings and suits brought by a third party to the extent arising from (a) your use of the Service, (b) your breach of this Agreement, (c) an allegation that any Account Content or Feedback or the use thereof in connection with the Service and/or other subject matter of this Agreement, infringes, misappropriates or otherwise violates a third party?s intellectual property rights or violates Law, (d) an allegation that your use of the Service in violation of this Agreement infringes, misappropriates or otherwise violates a third party?s intellectual property or other rights or violates Law, or (e) any Claims related to any services or information provided by you in connection with the Service. + +15. LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL EASTWIND HAVE ANY LIABILITY TO YOU FOR ANY LOST PROFITS, LOST REVENUES OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, COVER OR PUNITIVE DAMAGES, WHETHER AN ACTION IS IN CONTRACT OR TORT AND REGARDLESS OF THE THEORY OF LIABILITY, EXCEPT TO THE EXTENT THIS DISCLAIMER IS PROHIBITED BY LAW. EASTWIND SHALL HAVE NO RESPONSIBILITY OR LIABILITY TO YOU FOR DOWNTIME OF THE SERVICE, ANY BREACH OF DATA SECURITY, OR ANY PERSONAL INJURY, DEATH, OR PROPERTY DAMAGE RESULTING FROM USE OF THE SERVICE, FAILURE OF the SERVICE, OR OTHERWISE RELATING TO THE SERVICE. EASTWIND?S LIABILITY WITH RESPECT TO ANY SINGLE INCIDENT ARISING OUT OF OR RELATED TO THIS AGREEMENT WILL NOT EXCEED U.S. $1.00. THE ABOVE LIMITATIONS WILL APPLY TO THE MAXIMUM EXTENT PERMITTED BY LAW, WHETHER AN ACTION IS IN CONTRACT OR TORT, REGARDLESS OF THE THEORY OF LIABILITY, AND EVEN IF EASTWIND WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +16. Infringement. If you are contacted by (or otherwise becomes aware of) a third party claiming rights in any portion of the Service or claiming that use of the Service infringes or otherwise violates any right of that third party, you must immediately notify and, at ?s request, immediately cease use of the Service as directed by . If determines in its sole discretion that it cannot or should not otherwise allow you to continue using the Service because of such claim, may terminate this Agreement immediately by delivering notice to you without any resulting obligation or liability to you by reason of such termination. + +17. Communications; Notices. Communications from to you may be by electronic means. You herby consent to receiving communications from in electronic form, and agree that all terms and conditions, agreements, notices, disclosures, and other communications that provides to you electronically satisfy any legal requirement that such communications would satisfy if they were in writing, other than any non-waivable rights. All notices, requests, approvals, and other communications required or permitted to be given by you hereunder must be in writing addressed to at the address indicated above to the attention of the Chief Executive Officer and will be deemed delivered and effective: (a) when sent by overnight courier, one business day after deposit with a nationally recognized overnight courier; or (b) when sent by registered or certified mail, postage prepaid, five days after deposit with the U.S. Postal Service. + +18. Governing Law; Venue and Jury Waiver. This Agreement will be interpreted, construed, and governed by the Laws of the State of New York, other than such Laws that would result in the application of the Laws of a jurisdiction other than the State of New York. Any legal action brought under or in connection with the subject matter of this Agreement will be brought only in the United States District Court for the District of Utah or, if such court would not have jurisdiction over the matter, then only in a Utah State court sitting in the County of Salt Lake. Each party hereby submits to the jurisdiction of these courts, agrees to file all pleadings in connection with the subject matter of this Agreement in these courts, acknowledges that venue is proper in such courts, and waives any objection to venue there. THE PARTIES MUTUALLY AGREE THAT THEY EACH WAIVE TRIAL BY JURY IN ANY ACTION, PROCEEDING, OR COUNTERCLAIM BROUGHT BY EITHER OF THEM AGAINST THE OTHER PARTY ON ANY MATTER WHATSOEVER ARISING OUT OF OR IN ANY WAY CONNECTED WITH THIS AGREEMENT. + +19. Entire Agreement. This Agreement, together with the terms of the Access Agreement, is the entire agreement binding on you and regarding your use of the Service and supersedes all prior and contemporaneous agreements, proposals or representations, written or oral, concerning its subject matter. + +20. Modifications to this Agreement. reserves the right, in its sole discretion, to modify this Agreement at any time upon notice to you, including by posting a revised version of this Agreement on the Service. Any such modified Agreement will be effective immediately upon being made available to you, and your continued use of the Service thereafter constitutes your affirmative acceptance of such modified Agreement. Otherwise, the terms of this Agreement may not be modified, in whole or in part, except by written agreement executed by an authorized signatory of . If you are dissatisfied with the terms of the Agreement or any modifications thereof, then you agree that your sole and exclusive remedy is to discontinue any use of the Service. + +21. Assignment. You may not assign any of its rights or obligations hereunder or transfer the Service (including the Sensors), whether by operation of law or otherwise, without ?s prior consent. may freely assign its rights and obligations hereunder, in whole or part. Any purported assignment of rights in violation of this Section is void. Subject to the foregoing, this Agreement will bind and inure to the benefit of the parties, their respective successors and permitted assigns. + +22. Relationship of the Parties. The parties are independent contractors. This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary or employment relationship between the parties. Neither party will hold itself out as having any authority to enter into any contract or create any obligation or liability on behalf of or binding upon the other party. This Agreement is for the sole benefit of the parties hereto and their respective permitted successors and permitted assigns and nothing herein, express or implied, is intended to or will confer on any other person or entity any legal or equitable right, benefit or remedy of any nature whatsoever under or by reason of this Agreement. + +23. Remedies. Any breach or threatened breach of your obligations set forth in this Agreement may result in a substantial likelihood of irreparable harm and injury to for which monetary damages alone would be an inadequate remedy, and which damages are difficult to accurately measure. Accordingly, you agree that, in addition to any other remedies available, shall have the right to obtain, without the necessity of posting any bond, immediate injunctive relief as well as other equitable relief allowed by the federal and state courts. The foregoing remedy of injunctive relief is agreed to without prejudice to ?s right to exercise any other rights and remedies it may have, including the right to terminate this Agreement and seek damages or other legal or equitable relief. Any remedy of set forth in this Agreement is in addition to any other remedy afforded to , by law or otherwise. + +24. Miscellaneous. No consent or waiver by either party with respect to any provision of this Agreement will be effective unless made in writing by a duly authorized signatory of the party against which enforcement is sought. The failure or delay of either party at any time to require full performance of any provision hereof will in no manner affect the right of such party at a later time to enforce the same provision or any other provision. If any provision of this Agreement is held to be unenforceable, then that provision is to be construed either by modifying it to the minimum extent necessary to make it enforceable (if permitted by Law) or disregarding it (if not). If an unenforceable provision is modified or disregarded in accordance with this Section, the rest of the Agreement is to remain in effect as written, and the unenforceable provision is to remain as written in any circumstances other than those in which the provision is held to be unenforceable. For all purposes of this Agreement, the words ?including? and ?includes? mean inclusion without limitation. Any legal or equitable principles that might require or permit the construction of this Agreement or any provision hereof against the party drafting this Agreement will not apply in any construction or interpretation of this Agreement. diff --git a/src/licensedcode/data/rules/commercial-license_35.yml b/src/licensedcode/data/rules/commercial-license_35.yml new file mode 100644 index 00000000000..3d29b554a11 --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_35.yml @@ -0,0 +1,2 @@ +license_expression: commercial-license +is_license_text: yes diff --git a/src/licensedcode/data/rules/cpl-1.02_1.RULE b/src/licensedcode/data/rules/cpl-1.02_1.RULE new file mode 100644 index 00000000000..28cad071564 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.02_1.RULE @@ -0,0 +1 @@ +https://www.codeproject.com/info/cpol10.aspx \ No newline at end of file diff --git a/src/licensedcode/data/rules/cpl-1.02_1.yml b/src/licensedcode/data/rules/cpl-1.02_1.yml new file mode 100644 index 00000000000..f81598e21c5 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.02_1.yml @@ -0,0 +1,3 @@ +license_expression: cpol-1.02 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE new file mode 100644 index 00000000000..d21f07a9404 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE @@ -0,0 +1,26 @@ + ***** BEGIN LICENSE BLOCK ***** + * Version: CPL 1.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Common Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/cpl-v10.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the CPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the CPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ + diff --git a/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml new file mode 100644 index 00000000000..5e8633c437b --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml @@ -0,0 +1,4 @@ +license_expression: cpl-1.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 90 +notes: a conflicted license with reference to the CPL 2.0 (likely a mistake from EPL 2.0) seen in JRuby diff --git a/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE new file mode 100644 index 00000000000..4c468519d66 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE @@ -0,0 +1,23 @@ +# Version: EPL 2.0/GPL 2.0/LGPL 2.1 +# +# The contents of this file are subject to the Common Public +# License Version 1.0 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.eclipse.org/legal/cpl-v10.html +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# Alternatively, the contents of this file may be used under the terms of +# either of the GNU General Public License Version 2 or later (the "GPL"), +# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +# in which case the provisions of the GPL or the LGPL are applicable instead +# of those above. If you wish to allow use of your version of this file only +# under the terms of either the GPL or the LGPL, and not to allow others to +# use your version of this file under the terms of the EPL, indicate your +# decision by deleting the provisions above and replace them with the notice +# and other provisions required by the GPL or the LGPL. If you do not delete +# the provisions above, a recipient may use your version of this file under +# the terms of any one of the EPL, the GPL or the LGPL. diff --git a/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml new file mode 100644 index 00000000000..b35b3738797 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml @@ -0,0 +1,4 @@ +license_expression: cpl-1.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 90 +notes: a conflicted license with reference to the CPL and EPL (likely a mistake from EPL 2.0) seen in JRuby diff --git a/src/licensedcode/data/rules/cua-opl-1.0_4.RULE b/src/licensedcode/data/rules/cua-opl-1.0_4.RULE new file mode 100644 index 00000000000..47ded790d2d --- /dev/null +++ b/src/licensedcode/data/rules/cua-opl-1.0_4.RULE @@ -0,0 +1 @@ +CUA Office Public License Version 1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cua-opl-1.0_4.yml b/src/licensedcode/data/rules/cua-opl-1.0_4.yml new file mode 100644 index 00000000000..2ad447b08c8 --- /dev/null +++ b/src/licensedcode/data/rules/cua-opl-1.0_4.yml @@ -0,0 +1,3 @@ +license_expression: cua-opl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.RULE b/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.RULE new file mode 100644 index 00000000000..ac16566e719 --- /dev/null +++ b/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.RULE @@ -0,0 +1 @@ +https://github.com/dittodhole/WTFNMFPLv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.yml b/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.yml new file mode 100644 index 00000000000..8b7d5ff27b6 --- /dev/null +++ b/src/licensedcode/data/rules/dwtfnmfpl-3.0_1.yml @@ -0,0 +1,3 @@ +license_expression: dwtfnmfpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ecl-2.0_7.RULE b/src/licensedcode/data/rules/ecl-2.0_7.RULE new file mode 100644 index 00000000000..ce510f2d0c4 --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_7.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ecl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ecl-2.0_7.yml b/src/licensedcode/data/rules/ecl-2.0_7.yml new file mode 100644 index 00000000000..29eb6a7c1d3 --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_7.yml @@ -0,0 +1,3 @@ +license_expression: ecl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ecl-2.0_8.RULE b/src/licensedcode/data/rules/ecl-2.0_8.RULE new file mode 100644 index 00000000000..7dcf3f7a8d3 --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_8.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ecl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ecl-2.0_8.yml b/src/licensedcode/data/rules/ecl-2.0_8.yml new file mode 100644 index 00000000000..29eb6a7c1d3 --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_8.yml @@ -0,0 +1,3 @@ +license_expression: ecl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/efl-2.0_11.RULE b/src/licensedcode/data/rules/efl-2.0_11.RULE new file mode 100644 index 00000000000..ce91c5bd9a5 --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_11.RULE @@ -0,0 +1 @@ +http://www.eiffel.com/licensing/forum.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/efl-2.0_11.yml b/src/licensedcode/data/rules/efl-2.0_11.yml new file mode 100644 index 00000000000..32f4ebd28f7 --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_11.yml @@ -0,0 +1,3 @@ +license_expression: efl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/efl-2.0_12.RULE b/src/licensedcode/data/rules/efl-2.0_12.RULE new file mode 100644 index 00000000000..8bdc0b2a729 --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_12.RULE @@ -0,0 +1 @@ +license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" \ No newline at end of file diff --git a/src/licensedcode/data/rules/efl-2.0_12.yml b/src/licensedcode/data/rules/efl-2.0_12.yml new file mode 100644 index 00000000000..f2714f4dc17 --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_12.yml @@ -0,0 +1,3 @@ +license_expression: efl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_1.yml b/src/licensedcode/data/rules/epl-1.0_1.yml index 13df2e30b02..0d63bef1101 100644 --- a/src/licensedcode/data/rules/epl-1.0_1.yml +++ b/src/licensedcode/data/rules/epl-1.0_1.yml @@ -1,2 +1,3 @@ license_expression: epl-1.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_10.yml b/src/licensedcode/data/rules/epl-1.0_10.yml index 43ec64fade5..c79d4375ce9 100644 --- a/src/licensedcode/data/rules/epl-1.0_10.yml +++ b/src/licensedcode/data/rules/epl-1.0_10.yml @@ -1,2 +1,3 @@ license_expression: epl-1.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_13.RULE b/src/licensedcode/data/rules/epl-1.0_13.RULE new file mode 100644 index 00000000000..f0c80106b43 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_13.RULE @@ -0,0 +1,4 @@ +This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v20.html diff --git a/src/licensedcode/data/rules/epl-1.0_13.yml b/src/licensedcode/data/rules/epl-1.0_13.yml new file mode 100644 index 00000000000..f7410516da7 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_13.yml @@ -0,0 +1,4 @@ +license_expression: epl-1.0 +is_license_notice: yes +relevance: 90 +notes: conflicted epl 1 and 2 reference diff --git a/src/licensedcode/data/rules/epl-1.0_26.RULE b/src/licensedcode/data/rules/epl-1.0_26.RULE new file mode 100644 index 00000000000..b023e664d1f --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_26.RULE @@ -0,0 +1,2 @@ +A copy of the Eclipse Public License version 1.0 is provided along +with this program. \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-1.0_26.yml b/src/licensedcode/data/rules/epl-1.0_26.yml new file mode 100644 index 00000000000..c79d4375ce9 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_26.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_27.RULE b/src/licensedcode/data/rules/epl-1.0_27.RULE new file mode 100644 index 00000000000..56deae37964 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_27.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/epl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-1.0_27.yml b/src/licensedcode/data/rules/epl-1.0_27.yml new file mode 100644 index 00000000000..0d63bef1101 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_27.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_28.RULE b/src/licensedcode/data/rules/epl-1.0_28.RULE new file mode 100644 index 00000000000..3d2576bbbf6 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_28.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/epl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-1.0_28.yml b/src/licensedcode/data/rules/epl-1.0_28.yml new file mode 100644 index 00000000000..0d63bef1101 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_28.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_7.RULE b/src/licensedcode/data/rules/epl-1.0_7.RULE new file mode 100644 index 00000000000..7bae75959f3 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_7.RULE @@ -0,0 +1 @@ +https://www.eclipse.org/legal/epl-v10.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-1.0_7.yml b/src/licensedcode/data/rules/epl-1.0_7.yml new file mode 100644 index 00000000000..0d63bef1101 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_7.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.RULE b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.RULE new file mode 100644 index 00000000000..50614d4a8b9 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.RULE @@ -0,0 +1,5 @@ +THIS PROGRAM IS PROVIDED UNDER THE TERMS OF ONE OF THE TWO +LICENSES, I.E., EITHER THE ECLIPSE PUBLIC LICENSE VERSION 1.0 OR THE +GNU GENERAL PUBLIC LICENSE AS GIVEN BELOW. ANY USE, REPRODUCTION OR +DISTRIBUTION OF THE PROGRAM CONSTITUTES THE RECIPIENT'S ACCEPTANCE OF +ONE OF THE TWO AGREEMENTS EPL-1.0 OR GPL-2.0+. diff --git a/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.yml b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.yml new file mode 100644 index 00000000000..e1975e82e5e --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 OR gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE new file mode 100644 index 00000000000..3df4c735f00 --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE @@ -0,0 +1,27 @@ + ***** BEGIN LICENSE BLOCK ***** + * Version: EPL 1.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 1.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v10.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ + + \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml new file mode 100644 index 00000000000..d63d934017b --- /dev/null +++ b/src/licensedcode/data/rules/epl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: epl-1.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_1.yml b/src/licensedcode/data/rules/epl-2.0_1.yml index 6b0e042c674..dd6ad3b9105 100644 --- a/src/licensedcode/data/rules/epl-2.0_1.yml +++ b/src/licensedcode/data/rules/epl-2.0_1.yml @@ -1,4 +1,5 @@ -license_expression: epl-2.0 +license_expression: bsd-new AND epl-2.0 AND free-unknown is_license_notice: yes minimum_coverage: 98 -notes: there is a typo in the text withan EDL reference +relevance: 100 +notes: there is a typo in the text with an EDL reference so the license is unclear diff --git a/src/licensedcode/data/rules/epl-2.0_15.RULE b/src/licensedcode/data/rules/epl-2.0_15.RULE new file mode 100644 index 00000000000..4402bad879b --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_15.RULE @@ -0,0 +1,9 @@ + * The contents of this file are subject to the Eclipse Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v20.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. diff --git a/src/licensedcode/data/rules/epl-2.0_15.yml b/src/licensedcode/data/rules/epl-2.0_15.yml new file mode 100644 index 00000000000..f7c0a7d6176 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_15.yml @@ -0,0 +1,2 @@ +license_expression: epl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/epl-2.0_16.RULE b/src/licensedcode/data/rules/epl-2.0_16.RULE new file mode 100644 index 00000000000..7902ccbf16e --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_16.RULE @@ -0,0 +1 @@ + license 'EPL-2.0', 'http://www.eclipse.org/legal/epl-v20.html' diff --git a/src/licensedcode/data/rules/epl-2.0_16.yml b/src/licensedcode/data/rules/epl-2.0_16.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_16.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_17.RULE b/src/licensedcode/data/rules/epl-2.0_17.RULE new file mode 100644 index 00000000000..3ba70881ee2 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_17.RULE @@ -0,0 +1 @@ + license 'EPL-2.0' \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_17.yml b/src/licensedcode/data/rules/epl-2.0_17.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_17.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_18.RULE b/src/licensedcode/data/rules/epl-2.0_18.RULE new file mode 100644 index 00000000000..4f65151df83 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_18.RULE @@ -0,0 +1 @@ +'http://www.eclipse.org/legal/epl-v20.html' diff --git a/src/licensedcode/data/rules/epl-2.0_18.yml b/src/licensedcode/data/rules/epl-2.0_18.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_18.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_19.RULE b/src/licensedcode/data/rules/epl-2.0_19.RULE new file mode 100644 index 00000000000..ce4a05112ae --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_19.RULE @@ -0,0 +1 @@ +'https://www.eclipse.org/legal/epl-v20.html' diff --git a/src/licensedcode/data/rules/epl-2.0_19.yml b/src/licensedcode/data/rules/epl-2.0_19.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_19.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_20.RULE b/src/licensedcode/data/rules/epl-2.0_20.RULE new file mode 100644 index 00000000000..f74d999f5a6 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_20.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/eclipse \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_20.yml b/src/licensedcode/data/rules/epl-2.0_20.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_20.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_21.RULE b/src/licensedcode/data/rules/epl-2.0_21.RULE new file mode 100644 index 00000000000..d5b05fd8cc5 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_21.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/eclipse \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_21.yml b/src/licensedcode/data/rules/epl-2.0_21.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_21.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_22.RULE b/src/licensedcode/data/rules/epl-2.0_22.RULE new file mode 100644 index 00000000000..4a8dd1cdd71 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_22.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/epl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_22.yml b/src/licensedcode/data/rules/epl-2.0_22.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_22.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_23.RULE b/src/licensedcode/data/rules/epl-2.0_23.RULE new file mode 100644 index 00000000000..124b866799a --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_23.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/epl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_23.yml b/src/licensedcode/data/rules/epl-2.0_23.yml new file mode 100644 index 00000000000..843684dcb91 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_23.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/epl-2.0_5.RULE b/src/licensedcode/data/rules/epl-2.0_5.RULE new file mode 100644 index 00000000000..460eea31e28 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_5.RULE @@ -0,0 +1 @@ +Eclipse Public License \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_5.yml b/src/licensedcode/data/rules/epl-2.0_5.yml new file mode 100644 index 00000000000..3b57c2bf269 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_5.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 98 diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE new file mode 100644 index 00000000000..c64c5606366 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE @@ -0,0 +1,26 @@ +/***** BEGIN LICENSE BLOCK ***** + * Version: EPL 2.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v20.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.RULE new file mode 100644 index 00000000000..5ad696470b3 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.RULE @@ -0,0 +1,14 @@ + + + GPL-2.0 + http://www.gnu.org/licenses/gpl-2.0-standalone.html + + + LGPL-2.1 + http://www.gnu.org/licenses/lgpl-2.1-standalone.html + + + EPL-2.0 + http://www.eclipse.org/legal/epl-v20.html + + \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.yml new file mode 100644 index 00000000000..e3ab2871b8d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_10.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_tag: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.RULE new file mode 100644 index 00000000000..2c41e31d790 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.RULE @@ -0,0 +1,3 @@ + licensed to you under three licenses - the EPL 2.0, GPL 2 and LGPL 2.1. +Some components have other licenses and copyright. See the [COPYING](COPYING) +file for more specifics. \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.yml new file mode 100644 index 00000000000..0f3c123684e --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_11.yml @@ -0,0 +1,5 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.RULE new file mode 100644 index 00000000000..3233104c118 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.RULE @@ -0,0 +1,14 @@ +/***** BEGIN LICENSE BLOCK ***** + * Version: EPL 2.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v20.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_12.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.RULE new file mode 100644 index 00000000000..974d5624e8d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.RULE @@ -0,0 +1,13 @@ + + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_13.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.RULE new file mode 100644 index 00000000000..e7360909210 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.RULE @@ -0,0 +1,25 @@ +/***** BEGIN LICENSE BLOCK ***** + * Version: EPL 2.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v10.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.yml new file mode 100644 index 00000000000..4fc056248bd --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_14.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 90 +notes: reference to epl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.RULE new file mode 100644 index 00000000000..0fe6ef2f299 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.RULE @@ -0,0 +1,7 @@ +This + * code is released under a tri EPL/GPL/LGPL license. You can use it, + * redistribute it and/or modify it under the terms of the: + * + * Eclipse Public License version 2.0 + * GNU General Public License version 2 + * GNU Lesser General Public License version 2.1 diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_15.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.RULE new file mode 100644 index 00000000000..f9ac9e0242c --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.RULE @@ -0,0 +1,26 @@ + **** BEGIN LICENSE BLOCK ***** + * Version: EPL 1.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 1.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v20.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.yml new file mode 100644 index 00000000000..1d6f1d7db56 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_16.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 90 +notes: this has damaged references to EPL 1.0 likely a technical mistake. From jRuby \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.RULE new file mode 100644 index 00000000000..7e43e5b0977 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.RULE @@ -0,0 +1,27 @@ +* **** BEGIN LICENSE BLOCK ***** +* Version: EPL 2.0/GPL 2.0/LGPL 2.1 +* +* The contents of this file are subject to the Common Public +* License Version 2.0 (the "License"); you may not use this file +* except in compliance with the License. You may obtain a copy of +* the License at http://www.eclipse.org/legal/cpl-v10.html +* +* Software distributed under the License is distributed on an "AS +* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +* implied. See the License for the specific language governing +* rights and limitations under the License. +* +* Copyright (C) 2009 Yoko Harada +* +* Alternatively, the contents of this file may be used under the terms of +* either of the GNU General Public License Version 2 or later (the "GPL"), +* or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +* in which case the provisions of the GPL or the LGPL are applicable instead +* of those above. If you wish to allow use of your version of this file only +* under the terms of either the GPL or the LGPL, and not to allow others to +* use your version of this file under the terms of the EPL, indicate your +* decision by deleting the provisions above and replace them with the notice +* and other provisions required by the GPL or the LGPL. If you do not delete +* the provisions above, a recipient may use your version of this file under +* the terms of any one of the EPL, the GPL or the LGPL. +* **** END LICENSE BLOCK ***** diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.yml new file mode 100644 index 00000000000..b2549960968 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_17.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 90 +notes: reference to cpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE new file mode 100644 index 00000000000..c52c3bfc9d3 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.RULE @@ -0,0 +1,11 @@ + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_2.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.RULE new file mode 100644 index 00000000000..52dc934eda7 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.RULE @@ -0,0 +1 @@ +EPL 2.0/GPL 2.0/LGPL 2.1 diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.yml new file mode 100644 index 00000000000..e3ab2871b8d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_3.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_tag: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.RULE new file mode 100644 index 00000000000..fa600c8f93e --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.RULE @@ -0,0 +1,9 @@ +released +under a tri EPL/GPL/LGPL license. You can use it, redistribute it +and/or modify it under the terms of the: + + Eclipse Public License version 2.0 + OR + GNU General Public License version 2 + OR + GNU Lesser General Public License version 2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_4.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.RULE new file mode 100644 index 00000000000..970ba528fe8 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.RULE @@ -0,0 +1,5 @@ + Eclipse Public License version 2.0 + OR + GNU General Public License version 2 + OR + GNU Lesser General Public License version 2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.yml new file mode 100644 index 00000000000..15732bf91d0 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_5.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.RULE new file mode 100644 index 00000000000..1bbefdfd6ce --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.RULE @@ -0,0 +1 @@ +EPL/GPL/LGPL license \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.yml new file mode 100644 index 00000000000..ca36d68819d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_6.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_reference: yes +relevance: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.RULE new file mode 100644 index 00000000000..4edefb89a5b --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.RULE @@ -0,0 +1,2 @@ +covered by +JRuby's licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.yml new file mode 100644 index 00000000000..ca36d68819d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_reference: yes +relevance: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.RULE new file mode 100644 index 00000000000..bba07950947 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.RULE @@ -0,0 +1,2 @@ +not covered by +JRuby's licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.yml new file mode 100644 index 00000000000..8c15dbb51ee --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_7_NOT.yml @@ -0,0 +1,2 @@ +notes: some comment about a license +is_negative: yes diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.RULE new file mode 100644 index 00000000000..4409f485d77 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.RULE @@ -0,0 +1 @@ +JRuby's licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.yml new file mode 100644 index 00000000000..ca36d68819d --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_8.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_reference: yes +relevance: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.RULE new file mode 100644 index 00000000000..8937ae08541 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.RULE @@ -0,0 +1,3 @@ + license 'GPL-2.0', 'http://www.gnu.org/licenses/gpl-2.0-standalone.html' + license 'LGPL-2.1', 'http://www.gnu.org/licenses/lgpl-2.1-standalone.html' + license 'EPL-2.0', 'http://www.eclipse.org/legal/epl-v20.html' diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.yml new file mode 100644 index 00000000000..c9c752ae59e --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_9.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +relevance: 100 +notes: this is in the JRuby pom.rb \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.RULE b/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.RULE new file mode 100644 index 00000000000..63d65fddc34 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.RULE @@ -0,0 +1 @@ +released under a dual Eclipse Public license (EPL 2.0) and IBM Public License (IPL 1.0) \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.yml b/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.yml new file mode 100644 index 00000000000..362bc078c07 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_ibmpl-1.0_1.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 OR ibmpl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_3.RULE b/src/licensedcode/data/rules/eupl-1.1_3.RULE new file mode 100644 index 00000000000..97ab2e1a745 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_3.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/eupl-v1.1/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.1_3.yml b/src/licensedcode/data/rules/eupl-1.1_3.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_3.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_4.RULE b/src/licensedcode/data/rules/eupl-1.1_4.RULE new file mode 100644 index 00000000000..135984aa89d --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_4.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/eupl-v1.1/ diff --git a/src/licensedcode/data/rules/eupl-1.1_4.yml b/src/licensedcode/data/rules/eupl-1.1_4.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_4.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_5.RULE b/src/licensedcode/data/rules/eupl-1.1_5.RULE new file mode 100644 index 00000000000..048806e50a7 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_5.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/eupl-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.1_5.yml b/src/licensedcode/data/rules/eupl-1.1_5.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_5.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_6.RULE b/src/licensedcode/data/rules/eupl-1.1_6.RULE new file mode 100644 index 00000000000..5a2e0c8a7b5 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_6.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/eupl-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.1_6.yml b/src/licensedcode/data/rules/eupl-1.1_6.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_6.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_7.RULE b/src/licensedcode/data/rules/eupl-1.1_7.RULE new file mode 100644 index 00000000000..85126378b05 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_7.RULE @@ -0,0 +1 @@ +http://opensource.org/licenses/EUPL-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.1_7.yml b/src/licensedcode/data/rules/eupl-1.1_7.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_7.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.1_8.RULE b/src/licensedcode/data/rules/eupl-1.1_8.RULE new file mode 100644 index 00000000000..dfccce6669d --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_8.RULE @@ -0,0 +1 @@ +https://opensource.org/licenses/EUPL-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.1_8.yml b/src/licensedcode/data/rules/eupl-1.1_8.yml new file mode 100644 index 00000000000..ead46836f75 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.1_8.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.2_2.RULE b/src/licensedcode/data/rules/eupl-1.2_2.RULE new file mode 100644 index 00000000000..ca121e1df9d --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_2.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/eupl-1.2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.2_2.yml b/src/licensedcode/data/rules/eupl-1.2_2.yml new file mode 100644 index 00000000000..3a50b22605a --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_2.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.2 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/eupl-1.2_3.RULE b/src/licensedcode/data/rules/eupl-1.2_3.RULE new file mode 100644 index 00000000000..4f2b8718ab9 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_3.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/eupl-1.2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.2_3.yml b/src/licensedcode/data/rules/eupl-1.2_3.yml new file mode 100644 index 00000000000..3a50b22605a --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_3.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.2 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_37.RULE b/src/licensedcode/data/rules/free-unknown_37.RULE index 5d1130d3691..fc9ac065f22 100644 --- a/src/licensedcode/data/rules/free-unknown_37.RULE +++ b/src/licensedcode/data/rules/free-unknown_37.RULE @@ -6,4 +6,3 @@ Licence: * data in hexadecimal or equivalent format, provided this copyright * notice is accompanying it. -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/free-unknown_39.RULE b/src/licensedcode/data/rules/free-unknown_39.RULE index 21cfe0f5a3b..0aefb5ab216 100644 --- a/src/licensedcode/data/rules/free-unknown_39.RULE +++ b/src/licensedcode/data/rules/free-unknown_39.RULE @@ -8,4 +8,3 @@ License: accompanying it. -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/free-unknown_46.RULE b/src/licensedcode/data/rules/free-unknown_46.RULE new file mode 100644 index 00000000000..434e0d7148e --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_46.RULE @@ -0,0 +1,10 @@ + The firmware contained herein is Copyright (c) Emagic + as an unpublished work. This notice does not imply unrestricted + or public access to this firmware which is a trade secret of Emagic, + and which may not be reproduced, used, sold or transferred to + any third party without Emagic's written consent. All Rights Reserved. + + This firmware may not be modified and may only be used with the + Emagic EMI 2|6 Audio Interface. Distribution and/or Modification of + any driver which includes this firmware, in whole or in part, + requires the inclusion of this statement. diff --git a/src/licensedcode/data/rules/free-unknown_46.yml b/src/licensedcode/data/rules/free-unknown_46.yml new file mode 100644 index 00000000000..74cb218d689 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_46.yml @@ -0,0 +1,2 @@ +license_expression: free-unknown +is_license_notice: yes diff --git a/src/licensedcode/data/rules/free-unknown_54.RULE b/src/licensedcode/data/rules/free-unknown_54.RULE new file mode 100644 index 00000000000..34883eaee63 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_54.RULE @@ -0,0 +1,3 @@ +This software is provided as open source. + Any use, reproduction, or distribution of the software constitutes + recipient's acceptance of the terms of the accompanying license file. diff --git a/src/licensedcode/data/rules/free-unknown_54.yml b/src/licensedcode/data/rules/free-unknown_54.yml new file mode 100644 index 00000000000..f8650a2207a --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_54.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_57.RULE b/src/licensedcode/data/rules/free-unknown_57.RULE new file mode 100644 index 00000000000..d96398400fd --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_57.RULE @@ -0,0 +1 @@ +License: Charityware diff --git a/src/licensedcode/data/rules/free-unknown_57.yml b/src/licensedcode/data/rules/free-unknown_57.yml new file mode 100644 index 00000000000..5be79ba5f34 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_57.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_58.RULE b/src/licensedcode/data/rules/free-unknown_58.RULE new file mode 100644 index 00000000000..9e6eeaca3d1 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_58.RULE @@ -0,0 +1,5 @@ + Use and distribution of this software and its source code are governed + by the terms and conditions of the WU-FTPD Software License ("LICENSE"). + + If you did not receive a copy of the license, it may be obtained online + at http://www.wu-ftpd.org/license.html. diff --git a/src/licensedcode/data/rules/free-unknown_58.yml b/src/licensedcode/data/rules/free-unknown_58.yml new file mode 100644 index 00000000000..f8650a2207a --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_58.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_59.RULE b/src/licensedcode/data/rules/free-unknown_59.RULE new file mode 100644 index 00000000000..d93c56c12ca --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_59.RULE @@ -0,0 +1 @@ +http://www.wu-ftpd.org/license.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/free-unknown_59.yml b/src/licensedcode/data/rules/free-unknown_59.yml new file mode 100644 index 00000000000..5cc6b1735d7 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_59.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_60.RULE b/src/licensedcode/data/rules/free-unknown_60.RULE new file mode 100644 index 00000000000..d09798a61a0 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_60.RULE @@ -0,0 +1,29 @@ + + WU-FTPD SOFTWARE LICENSE + + Use, modification, or redistribution (including distribution of any modified or derived work) in any form, or on any medium, is permitted only if all the following conditions are met: + + Redistributions qualify as "freeware" or "Open Source Software" under the following terms: + + Redistributions are made at no charge beyond the reasonable cost of materials and delivery. Where redistribution of this software is as part of a larger package or combined work, this restriction applies only to the costs of materials and delivery of this software, not to any other costs associated with the larger package or combined work. + + Redistributions are accompanied by a copy of the Source Code or by an irrevocable offer to provide a copy of the Source Code for up to three years at the cost of materials and delivery. Such redistributions must allow further use, modification, and redistribution of the Source Code under substantially the same terms as this license. For the purposes of redistribution "Source Code" means all files included in the original distribution, including all modifications or additions, on a medium and in a form allowing fully working executable programs to be produced. + + Redistributions of Source Code must retain the copyright notices as they appear in each Source Code file and the COPYRIGHT file, these license terms, and the disclaimer/limitation of liability set forth as paragraph 6 below. + + Redistributions in binary form must reproduce the Copyright Notice, these license terms, and the disclaimer/limitation of liability set forth as paragraph 6 below, in the documentation and/or other materials provided with the distribution. For the purposes of binary distribution the "Copyright Notice" refers to the following language: + + Use and distribution of this software and its source code are governed by the terms and conditions of the WU-FTPD Software License ("LICENSE"). + + If you did not receive a copy of the license, it may be obtained online at http://www.wu-ftpd.org/license.html + + All advertising materials mentioning features or use of this software must display the following acknowledgement: "This product includes software developed by the WU-FTPD Development Group, the Washington University at Saint Louis, Berkeley Software Design, Inc., and their contributors." + + Neither the name of the WU-FTPD Development Group, nor the names of any copyright holders, nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. The names "wuftpd" and "wu-ftpd" are trademarks of the WU-FTPD Development Group and the Washington University at Saint Louis. + + Disclaimer/Limitation of Liability: + + THIS SOFTWARE IS PROVIDED BY THE WU-FTPD DEVELOPMENT GROUP, THE COPYRIGHT HOLDERS, AND CONTRIBUTORS, "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE WU-FTPD DEVELOPMENT GROUP, THE COPYRIGHT HOLDERS, OR CONTRIBUTORS, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + USE, MODIFICATION, OR REDISTRIBUTION, OF THIS SOFTWARE IMPLIES ACCEPTANCE OF ALL TERMS AND CONDITIONS OF THIS LICENSE. + diff --git a/src/licensedcode/data/rules/free-unknown_60.yml b/src/licensedcode/data/rules/free-unknown_60.yml new file mode 100644 index 00000000000..35edb8d203a --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_60.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_61.RULE b/src/licensedcode/data/rules/free-unknown_61.RULE new file mode 100644 index 00000000000..b7804304087 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_61.RULE @@ -0,0 +1 @@ + The distribution is licensed under some other Open Source Initiative-approved license listed at http://www.opensource.org/licenses/. \ No newline at end of file diff --git a/src/licensedcode/data/rules/free-unknown_61.yml b/src/licensedcode/data/rules/free-unknown_61.yml new file mode 100644 index 00000000000..24ead4f8b62 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_61.yml @@ -0,0 +1,3 @@ +license_expression: free-unknown +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/free-unknown_62.RULE b/src/licensedcode/data/rules/free-unknown_62.RULE index e4cd0c1217a..13de6e78384 100644 --- a/src/licensedcode/data/rules/free-unknown_62.RULE +++ b/src/licensedcode/data/rules/free-unknown_62.RULE @@ -1,21 +1 @@ - Permission to use, copy, modify, and distribute this software - and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and - without fee is hereby granted, provided that this copyright notice is kept - intact. - - MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY - OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED - TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SHALL NOT BE LIABLE - FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR - DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. - - THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE - CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE - PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT - NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE - SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE - SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE - PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). - SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR - HIGH RISK ACTIVITIES. + The distribution is licensed under a license that is not approved by www.opensource.org but that allows distribution without restrictions. diff --git a/src/licensedcode/data/rules/free-unknown_62.yml b/src/licensedcode/data/rules/free-unknown_62.yml index 74cb218d689..24ead4f8b62 100644 --- a/src/licensedcode/data/rules/free-unknown_62.yml +++ b/src/licensedcode/data/rules/free-unknown_62.yml @@ -1,2 +1,3 @@ license_expression: free-unknown is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/free-unknown_77.yml b/src/licensedcode/data/rules/free-unknown_77.yml index fe98c2841e8..859e4389d94 100644 --- a/src/licensedcode/data/rules/free-unknown_77.yml +++ b/src/licensedcode/data/rules/free-unknown_77.yml @@ -1,3 +1,4 @@ license_expression: free-unknown is_license_notice: yes notes: found in some libpng notices +relevance: 100 diff --git a/src/licensedcode/data/rules/free-unknown_82.RULE b/src/licensedcode/data/rules/free-unknown_82.RULE new file mode 100644 index 00000000000..7ac2b74d1b0 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_82.RULE @@ -0,0 +1 @@ +license open_source diff --git a/src/licensedcode/data/rules/free-unknown_82.yml b/src/licensedcode/data/rules/free-unknown_82.yml new file mode 100644 index 00000000000..4cddbcec26b --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_82.yml @@ -0,0 +1,4 @@ +license_expression: free-unknown +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/free-unknown_87.RULE b/src/licensedcode/data/rules/free-unknown_87.RULE new file mode 100644 index 00000000000..d22b884b2f6 --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_87.RULE @@ -0,0 +1 @@ +license unrestricted \ No newline at end of file diff --git a/src/licensedcode/data/rules/free-unknown_87.yml b/src/licensedcode/data/rules/free-unknown_87.yml new file mode 100644 index 00000000000..4cddbcec26b --- /dev/null +++ b/src/licensedcode/data/rules/free-unknown_87.yml @@ -0,0 +1,4 @@ +license_expression: free-unknown +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.RULE b/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.RULE new file mode 100644 index 00000000000..4159df81e3c --- /dev/null +++ b/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.RULE @@ -0,0 +1,14 @@ + ### FreeType Notice + + ``` + FreeType comes with two licenses from which you can choose the one + which fits your needs best. + + The FreeType License (FTL) is the most commonly used one. It is + a BSD-style license with a credit clause and thus compatible with + the GNU Public License (GPL) version 3, but not with the + GPL version 2. + + The GNU General Public License (GPL), version 2. Use it for all + projects which use the GPLv2 also, or which need a license + compatible to the GPLv2. diff --git a/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.yml b/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.yml new file mode 100644 index 00000000000..233e4b75d8b --- /dev/null +++ b/src/licensedcode/data/rules/freetype_or_gpl-2.0_3.yml @@ -0,0 +1,3 @@ +license_expression: freetype OR gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.RULE b/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.RULE new file mode 100644 index 00000000000..5c8efe42f2f --- /dev/null +++ b/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.RULE @@ -0,0 +1,13 @@ + + ``` + FreeType comes with two licenses from which you can choose the one + which fits your needs best. + + The FreeType License (FTL) is the most commonly used one. It is + a BSD-style license with a credit clause and thus compatible with + the GNU Public License (GPL) version 3, but not with the + GPL version 2. + + The GNU General Public License (GPL), version 2. Use it for all + projects which use the GPLv2 also, or which need a license + compatible to the GPLv2. diff --git a/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.yml b/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.yml new file mode 100644 index 00000000000..233e4b75d8b --- /dev/null +++ b/src/licensedcode/data/rules/freetype_or_gpl-2.0_4.yml @@ -0,0 +1,3 @@ +license_expression: freetype OR gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/fsf-free5.RULE b/src/licensedcode/data/rules/fsf-free5.RULE new file mode 100644 index 00000000000..98865148772 --- /dev/null +++ b/src/licensedcode/data/rules/fsf-free5.RULE @@ -0,0 +1,2 @@ +This Makefile.in is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. diff --git a/src/licensedcode/data/rules/fsf-free5.yml b/src/licensedcode/data/rules/fsf-free5.yml new file mode 100644 index 00000000000..e2a40f5d88e --- /dev/null +++ b/src/licensedcode/data/rules/fsf-free5.yml @@ -0,0 +1,2 @@ +license_expression: fsf-free +is_license_text: yes diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.RULE b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.RULE new file mode 100644 index 00000000000..c7dfe86c649 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.RULE @@ -0,0 +1,24 @@ +This file is part of the libiberty library. +Libiberty is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +In addition to the permissions in the GNU Library General Public +License, the Free Software Foundation gives you unlimited permission +to link the compiled version of this file into combinations with other +programs, and to distribute those combinations without any restriction +coming from the use of this file. (The Library Public License +restrictions do apply in other respects; for example, they cover +modification of the file, and distribution when not linked into a +combined executable.) + +Libiberty is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with libiberty; see the file COPYING.LIB. If +not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, +Boston, MA 02110-1301, USA. */ diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.yml b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.yml new file mode 100644 index 00000000000..d0974f26479 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_3.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING.LIB \ No newline at end of file diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.RULE b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.RULE new file mode 100644 index 00000000000..2e0e212359e --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.RULE @@ -0,0 +1,24 @@ +This file is part of the library. +This is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +In addition to the permissions in the GNU Library General Public +License, the Free Software Foundation gives you unlimited permission +to link the compiled version of this file into combinations with other +programs, and to distribute those combinations without any restriction +coming from the use of this file. (The Library Public License +restrictions do apply in other respects; for example, they cover +modification of the file, and distribution when not linked into a +combined executable.) + +This is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with this; see the file COPYING.LIB. If +not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, +Boston, MA 02110-1301, USA. */ diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.yml b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.yml new file mode 100644 index 00000000000..d0974f26479 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_4.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING.LIB \ No newline at end of file diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.RULE b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.RULE new file mode 100644 index 00000000000..10911946786 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.RULE @@ -0,0 +1,23 @@ +This file is part of the libiberty library. +Libiberty is free software; you can redistribute it and/or +modify it under the terms of the GNU Library General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +In addition to the permissions in the GNU Library General Public +License, the Free Software Foundation gives you unlimited permission +to link the compiled version of this file into combinations with other +programs, and to distribute those combinations without any restriction +coming from the use of this file. (The Library Public License +restrictions do apply in other respects; for example, they cover +modification of the file, and distribution when not linked into a +combined executable.) + +Libiberty is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Library General Public License for more details. + +You should have received a copy of the GNU Library General Public +License along with libiberty; see the file COPYING.LIB. +If not, see . */ diff --git a/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.yml b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.yml new file mode 100644 index 00000000000..d0974f26479 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-exception-lgpl-2.0-plus_5.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING.LIB \ No newline at end of file diff --git a/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.RULE b/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.RULE new file mode 100644 index 00000000000..53c6e045fb0 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.RULE @@ -0,0 +1,25 @@ +This file is part of GNU CC. + +GNU CC is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +In addition to the permissions in the GNU General Public License, the +Free Software Foundation gives you unlimited permission to link the +compiled version of this file into combinations with other programs, +and to distribute those combinations without any restriction coming +from the use of this file. (The General Public License restrictions +do apply in other respects; for example, they cover modification of +the file, and distribution when not linked into a combined +executable.) + +GNU CC is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU CC; see the file COPYING. If not, write to +the Free Software Foundation, 51 Franklin Street - Fifth Floor, +Boston, MA 02110-1301, USA. */ diff --git a/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.yml b/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.yml new file mode 100644 index 00000000000..1798a0e6a99 --- /dev/null +++ b/src/licensedcode/data/rules/gcc-linking-exception-2.0_5.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gfdl-1.1-plus_20.RULE b/src/licensedcode/data/rules/gfdl-1.1-plus_20.RULE new file mode 100644 index 00000000000..1a0a568d7d6 --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1-plus_20.RULE @@ -0,0 +1 @@ +license.gfdl diff --git a/src/licensedcode/data/rules/gfdl-1.1-plus_20.yml b/src/licensedcode/data/rules/gfdl-1.1-plus_20.yml new file mode 100644 index 00000000000..46f3fd2288b --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1-plus_20.yml @@ -0,0 +1,3 @@ +license_expression: gfdl-1.1-plus +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gfdl-1.1_10.RULE b/src/licensedcode/data/rules/gfdl-1.1_10.RULE new file mode 100644 index 00000000000..977ff4d0e10 --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1_10.RULE @@ -0,0 +1,657 @@ + + + + + Version 1.1, March 2000 + + + 2000Free Software Foundation, Inc. + + + +
Free Software Foundation, Inc. 59 Temple Place, + Suite 330, Boston, MA + 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies of this + license document, but changing it is not allowed. +
+
+
+ GNU Free Documentation License + + + 0. PREAMBLE + + The purpose of this License is to make a manual, textbook, or + other written document free in the sense of + freedom: to assure everyone the effective freedom to copy and + redistribute it, with or without modifying it, either + commercially or noncommercially. Secondarily, this License + preserves for the author and publisher a way to get credit for + their work, while not being considered responsible for + modifications made by others. + + + + This License is a kind of copyleft, which means + that derivative works of the document must themselves be free in + the same sense. It complements the GNU General Public License, + which is a copyleft license designed for free software. + + + + We have designed this License in order to use it for manuals for + free software, because free software needs free documentation: a + free program should come with manuals providing the same + freedoms that the software does. But this License is not limited + to software manuals; it can be used for any textual work, + regardless of subject matter or whether it is published as a + printed book. We recommend this License principally for works + whose purpose is instruction or reference. + + + + 1. APPLICABILITY AND DEFINITIONS + + This License applies to any manual or other work that contains a + notice placed by the copyright holder saying it can be + distributed under the terms of this License. The + Document, below, refers to any such manual or + work. Any member of the public is a licensee, and is addressed + as you. + + + + A Modified Version of the Document means any work + containing the Document or a portion of it, either copied + verbatim, or with modifications and/or translated into another + language. + + + + A Secondary Section is a named appendix or a + front-matter section of the Document that deals exclusively + with the relationship of the publishers or authors of the + Document to the Document's overall subject (or to related + matters) and contains nothing that could fall directly within + that overall subject. (For example, if the Document is in part a + textbook of mathematics, a Secondary Section may not explain any + mathematics.) The relationship could be a matter of historical + connection with the subject or with related matters, or of + legal, commercial, philosophical, ethical or political position + regarding them. + + + + The Invariant Sections are certain Secondary Sections whose titles + are designated, as being those of Invariant Sections, in the + notice that says that the Document is released under this + License. + + + + The Cover Texts are certain short passages of + text that are listed, as Front-Cover Texts or Back-Cover Texts, + in the notice that says that the Document is released under this + License. + + + + A Transparent copy of the Document means a machine-readable + copy, represented in a format whose specification is available + to the general public, whose contents can be viewed and edited + directly and straightforwardly with generic text editors or (for + images composed of pixels) generic paint programs or (for + drawings) some widely available drawing editor, and that is + suitable for input to text formatters or for automatic + translation to a variety of formats suitable for input to text + formatters. A copy made in an otherwise Transparent file format + whose markup has been designed to thwart or discourage + subsequent modification by readers is not Transparent. A copy + that is not Transparent is called + Opaque. + + + + Examples of suitable formats for Transparent copies include + plain ASCII without markup, Texinfo input format, LaTeX input + format, SGML or XML using a publicly available DTD, and + standard-conforming simple HTML designed for human + modification. Opaque formats include PostScript, PDF, + proprietary formats that can be read and edited only by + proprietary word processors, SGML or XML for which the DTD + and/or processing tools are not generally available, and the + machine-generated HTML produced by some word processors for + output purposes only. + + + + The Title Page means, for a printed book, the + title page itself, plus such following pages as are needed to + hold, legibly, the material this License requires to appear in + the title page. For works in formats which do not have any title + page as such, Title Page means the text near the + most prominent appearance of the work's title, preceding the + beginning of the body of the text. + + + + + 2. VERBATIM COPYING + + You may copy and distribute the Document in any medium, either + commercially or noncommercially, provided that this License, the + copyright notices, and the license notice saying this License + applies to the Document are reproduced in all copies, and that + you add no other conditions whatsoever to those of this + License. You may not use technical measures to obstruct or + control the reading or further copying of the copies you make or + distribute. However, you may accept compensation in exchange for + copies. If you distribute a large enough number of copies you + must also follow the conditions in section 3. + + + + You may also lend copies, under the same conditions stated + above, and you may publicly display copies. + + + + + 3. COPYING IN QUANTITY + + If you publish printed copies of the Document numbering more than 100, + and the Document's license notice requires Cover Texts, you must enclose + the copies in covers that carry, clearly and legibly, all these + Cover Texts: Front-Cover Texts on the front cover, and + Back-Cover Texts on the back cover. Both covers must also + clearly and legibly identify you as the publisher of these + copies. The front cover must present the full title with all + words of the title equally prominent and visible. You may add + other material on the covers in addition. Copying with changes + limited to the covers, as long as they preserve the title of the + Document and satisfy these + conditions, can be treated as verbatim copying in other + respects. + + + + If the required texts for either cover are too voluminous to fit + legibly, you should put the first ones listed (as many as fit + reasonably) on the actual cover, and continue the rest onto + adjacent pages. + + + + If you publish or distribute Opaque copies of the Document numbering more than 100, + you must either include a machine-readable Transparent copy along with + each Opaque copy, or state in or with each Opaque copy a + publicly-accessible computer-network location containing a + complete Transparent copy of the Document, free of added + material, which the general network-using public has access to + download anonymously at no charge using public-standard network + protocols. If you use the latter option, you must take + reasonably prudent steps, when you begin distribution of Opaque + copies in quantity, to ensure that this Transparent copy will + remain thus accessible at the stated location until at least one + year after the last time you distribute an Opaque copy (directly + or through your agents or retailers) of that edition to the + public. + + + + It is requested, but not required, that you contact the authors + of the Document well before + redistributing any large number of copies, to give them a chance + to provide you with an updated version of the Document. + + + + + 4. MODIFICATIONS + + You may copy and distribute a Modified Version of the Document under the conditions of + sections 2 and 3 above, provided that you release + the Modified Version under precisely this License, with the + Modified Version filling the role of the Document, thus + licensing distribution and modification of the Modified Version + to whoever possesses a copy of it. In addition, you must do + these things in the Modified Version: + + + + + + A + + Use in the Title + Page (and on the covers, if any) a title distinct + from that of the Document, and from those of + previous versions (which should, if there were any, be + listed in the History section of the Document). You may + use the same title as a previous version if the original + publisher of that version gives permission. + + + + + + + B + + List on the Title + Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the + Modified Version, + together with at least five of the principal authors of + the Document (all of + its principal authors, if it has less than five). + + + + + + + C + + State on the Title + Page the name of the publisher of the Modified Version, as the + publisher. + + + + + + + D + + Preserve all the copyright notices of the Document. + + + + + + + E + + Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. + + + + + + + F + + Include, immediately after the copyright notices, a + license notice giving the public permission to use the + Modified Version under + the terms of this License, in the form shown in the + Addendum below. + + + + + + + G + + Preserve in that license notice the full lists of Invariant Sections and + required Cover + Texts given in the Document's license notice. + + + + + + + H + + Include an unaltered copy of this License. + + + + + + + I + + Preserve the section entitled History, and + its title, and add to it an item stating at least the + title, year, new authors, and publisher of the Modified Version as given on + the Title Page. If + there is no section entitled History in the + Document, create one + stating the title, year, authors, and publisher of the + Document as given on its Title Page, then add an item + describing the Modified Version as stated in the previous + sentence. + + + + + + + J + + Preserve the network location, if any, given in the Document for public access + to a Transparent + copy of the Document, and likewise the network locations + given in the Document for previous versions it was based + on. These may be placed in the History + section. You may omit a network location for a work that + was published at least four years before the Document + itself, or if the original publisher of the version it + refers to gives permission. + + + + + + + K + + In any section entitled Acknowledgements or + Dedications, preserve the section's title, + and preserve in the section all the substance and tone of + each of the contributor acknowledgements and/or + dedications given therein. + + + + + + + L + + Preserve all the Invariant + Sections of the Document, unaltered in their + text and in their titles. Section numbers or the + equivalent are not considered part of the section titles. + + + + + + + M + + Delete any section entitled + Endorsements. Such a section may not be + included in the Modified + Version. + + + + + + + N + + Do not retitle any existing section as + Endorsements or to conflict in title with + any Invariant + Section. + + + + + + + If the Modified Version + includes new front-matter sections or appendices that qualify as + Secondary Sections and + contain no material copied from the Document, you may at your + option designate some or all of these sections as invariant. To + do this, add their titles to the list of Invariant Sections in the + Modified Version's license notice. These titles must be + distinct from any other section titles. + + + + You may add a section entitled Endorsements, + provided it contains nothing but endorsements of your Modified Version by various + parties--for example, statements of peer review or that the text + has been approved by an organization as the authoritative + definition of a standard. + + + + You may add a passage of up to five words as a Front-Cover Text, and a passage + of up to 25 words as a Back-Cover Text, to the end of + the list of Cover Texts + in the Modified Version. + Only one passage of Front-Cover Text and one of Back-Cover Text + may be added by (or through arrangements made by) any one + entity. If the Document + already includes a cover text for the same cover, previously + added by you or by arrangement made by the same entity you are + acting on behalf of, you may not add another; but you may + replace the old one, on explicit permission from the previous + publisher that added the old one. + + + + The author(s) and publisher(s) of the Document do not by this License + give permission to use their names for publicity for or to + assert or imply endorsement of any Modified Version . + + + + + 5. COMBINING DOCUMENTS + + You may combine the Document + with other documents released under this License, under the + terms defined in section 4 + above for modified versions, provided that you include in the + combination all of the Invariant + Sections of all of the original documents, unmodified, + and list them all as Invariant Sections of your combined work in + its license notice. + + + + The combined work need only contain one copy of this License, + and multiple identical Invariant + Sections may be replaced with a single copy. If there are + multiple Invariant Sections with the same name but different + contents, make the title of each such section unique by adding + at the end of it, in parentheses, the name of the original + author or publisher of that section if known, or else a unique + number. Make the same adjustment to the section titles in the + list of Invariant Sections in the license notice of the combined + work. + + + + In the combination, you must combine any sections entitled + History in the various original documents, + forming one section entitled History; likewise + combine any sections entitled Acknowledgements, + and any sections entitled Dedications. You must + delete all sections entitled Endorsements. + + + + + 6. COLLECTIONS OF DOCUMENTS + + You may make a collection consisting of the Document and other documents + released under this License, and replace the individual copies + of this License in the various documents with a single copy that + is included in the collection, provided that you follow the + rules of this License for verbatim copying of each of the + documents in all other respects. + + + + You may extract a single document from such a collection, and + dispbibute it individually under this License, provided you + insert a copy of this License into the extracted document, and + follow this License in all other respects regarding verbatim + copying of that document. + + + + + 7. AGGREGATION WITH INDEPENDENT WORKS + + A compilation of the Document or its derivatives with + other separate and independent documents or works, in or on a + volume of a storage or distribution medium, does not as a whole + count as a Modified Version + of the Document, provided no compilation copyright is claimed + for the compilation. Such a compilation is called an + aggregate, and this License does not apply to the + other self-contained works thus compiled with the Document , on + account of their being thus compiled, if they are not themselves + derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these + copies of the Document, then if the Document is less than one + quarter of the entire aggregate, the Document's Cover Texts may + be placed on covers that surround only the Document within the + aggregate. Otherwise they must appear on covers around the whole + aggregate. + + + + + 8. TRANSLATION + + Translation is considered a kind of modification, so you may + distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with + translations requires special permission from their copyright + holders, but you may include translations of some or all + Invariant Sections in addition to the original versions of these + Invariant Sections. You may include a translation of this + License provided that you also include the original English + version of this License. In case of a disagreement between the + translation and the original English version of this License, + the original English version will prevail. + + + + + 9. TERMINATION + + You may not copy, modify, sublicense, or distribute the Document except as expressly + provided for under this License. Any other attempt to copy, + modify, sublicense or distribute the Document is void, and will + automatically terminate your rights under this License. However, + parties who have received copies, or rights, from you under this + License will not have their licenses terminated so long as such + parties remain in full compliance. + + + + + 10. FUTURE REVISIONS OF THIS LICENSE + + The Free Software + Foundation may publish new, revised versions of the GNU + Free Documentation License from time to time. Such new versions + will be similar in spirit to the present version, but may differ + in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. + + + + Each version of the License is given a distinguishing version + number. If the Document + specifies that a particular numbered version of this License + or any later version applies to it, you have the + option of following the terms and conditions either of that + specified version or of any later version that has been + published (not as a draft) by the Free Software Foundation. If + the Document does not specify a version number of this License, + you may choose any version ever published (not as a draft) by + the Free Software Foundation. + + + + + Addendum + + To use this License in a document you have written, include a copy of + the License in the document and put the following copyright and + license notices just after the title page: + + +
+ + Copyright © YEAR YOUR NAME. + + + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License, Version 1.1 or any later version published by the + Free Software Foundation; with the Invariant Sections being LIST + THEIR TITLES, with the Front-Cover Texts being LIST, + and with the Back-Cover + Texts being LIST. A copy of the license is included in + the section entitled GNU Free Documentation + License. + +
+ + + If you have no Invariant + Sections, write with no Invariant Sections + instead of saying which ones are invariant. If you have no + Front-Cover Texts, write + no Front-Cover Texts instead of + Front-Cover Texts being LIST; likewise for Back-Cover Texts. + + + + If your document contains nontrivial examples of program code, + we recommend releasing these examples in parallel under your + choice of free software license, such as the GNU General Public + License, to permit their use in free software. + +
+
diff --git a/src/licensedcode/data/rules/gfdl-1.1_10.yml b/src/licensedcode/data/rules/gfdl-1.1_10.yml new file mode 100644 index 00000000000..d4669caf70e --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1_10.yml @@ -0,0 +1,3 @@ +license_expression: gfdl-1.1 +is_license_text: yes +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_100.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_100.RULE new file mode 100644 index 00000000000..68ac3a3698c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_100.RULE @@ -0,0 +1 @@ +gnu gplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_100.yml b/src/licensedcode/data/rules/gpl-1.0-plus_100.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_100.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_101.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_101.RULE new file mode 100644 index 00000000000..729a9b0bde6 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_101.RULE @@ -0,0 +1 @@ +gnu gpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_101.yml b/src/licensedcode/data/rules/gpl-1.0-plus_101.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_101.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_102.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_102.RULE new file mode 100644 index 00000000000..045397c2f6b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_102.RULE @@ -0,0 +1 @@ +gnu gpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_102.yml b/src/licensedcode/data/rules/gpl-1.0-plus_102.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_102.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_103.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_103.RULE new file mode 100644 index 00000000000..10a0d485546 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_103.RULE @@ -0,0 +1 @@ +gnu gpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_103.yml b/src/licensedcode/data/rules/gpl-1.0-plus_103.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_103.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_104.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_104.RULE new file mode 100644 index 00000000000..8cc7e05bc64 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_104.RULE @@ -0,0 +1 @@ +gnu gpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_104.yml b/src/licensedcode/data/rules/gpl-1.0-plus_104.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_104.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_105.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_105.RULE new file mode 100644 index 00000000000..54ec7a9e16c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_105.RULE @@ -0,0 +1 @@ +gnu gpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_105.yml b/src/licensedcode/data/rules/gpl-1.0-plus_105.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_105.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_106.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_106.RULE new file mode 100644 index 00000000000..c30ec5ab42e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_106.RULE @@ -0,0 +1 @@ +gnu gpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_106.yml b/src/licensedcode/data/rules/gpl-1.0-plus_106.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_106.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_107.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_107.RULE new file mode 100644 index 00000000000..8fa7dd6f6b9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_107.RULE @@ -0,0 +1 @@ +gnu gpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_107.yml b/src/licensedcode/data/rules/gpl-1.0-plus_107.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_107.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_108.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_108.RULE new file mode 100644 index 00000000000..294d47b76f9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_108.RULE @@ -0,0 +1 @@ +gnu gpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_108.yml b/src/licensedcode/data/rules/gpl-1.0-plus_108.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_108.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_109.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_109.RULE new file mode 100644 index 00000000000..5a4faea1a11 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_109.RULE @@ -0,0 +1 @@ +gnu gpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_109.yml b/src/licensedcode/data/rules/gpl-1.0-plus_109.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_109.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_110.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_110.RULE new file mode 100644 index 00000000000..073f15d08ea --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_110.RULE @@ -0,0 +1,8 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_110.yml b/src/licensedcode/data/rules/gpl-1.0-plus_110.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_110.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_111.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_111.RULE new file mode 100644 index 00000000000..e277ba329d1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_111.RULE @@ -0,0 +1 @@ + The icons are released under the GNU GPL. diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_111.yml b/src/licensedcode/data/rules/gpl-1.0-plus_111.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_111.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_112.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_112.RULE new file mode 100644 index 00000000000..9afb5e8db1b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_112.RULE @@ -0,0 +1 @@ +https://www.gnu.org/licenses/gpl.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_112.yml b/src/licensedcode/data/rules/gpl-1.0-plus_112.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_112.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_113.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_113.RULE new file mode 100644 index 00000000000..6e173417ebb --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_113.RULE @@ -0,0 +1 @@ + The distribution is licensed under the terms of the GNU General Public License (http://www.opensource.org/licenses/gpl-license.php). \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_113.yml b/src/licensedcode/data/rules/gpl-1.0-plus_113.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_113.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_12.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_12.RULE new file mode 100644 index 00000000000..445534c5866 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_12.RULE @@ -0,0 +1 @@ + GNU GPL'd, \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_12.yml b/src/licensedcode/data/rules/gpl-1.0-plus_12.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_12.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_49.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_49.RULE new file mode 100644 index 00000000000..a068c41d7e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_49.RULE @@ -0,0 +1 @@ +(GPL'd) work \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_49.yml b/src/licensedcode/data/rules/gpl-1.0-plus_49.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_49.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_50.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_50.RULE new file mode 100644 index 00000000000..e582124fc19 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_50.RULE @@ -0,0 +1 @@ +gpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_50.yml b/src/licensedcode/data/rules/gpl-1.0-plus_50.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_50.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_51.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_51.RULE new file mode 100644 index 00000000000..e059e009aca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_51.RULE @@ -0,0 +1 @@ +gpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_51.yml b/src/licensedcode/data/rules/gpl-1.0-plus_51.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_51.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_52.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_52.RULE new file mode 100644 index 00000000000..183cee36fd5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_52.RULE @@ -0,0 +1 @@ +gplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_52.yml b/src/licensedcode/data/rules/gpl-1.0-plus_52.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_52.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_53.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_53.RULE new file mode 100644 index 00000000000..19d6a275937 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_53.RULE @@ -0,0 +1 @@ +gplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_53.yml b/src/licensedcode/data/rules/gpl-1.0-plus_53.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_53.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_54.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_54.RULE new file mode 100644 index 00000000000..4e482ce1eb7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_54.RULE @@ -0,0 +1 @@ +gpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_54.yml b/src/licensedcode/data/rules/gpl-1.0-plus_54.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_54.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_55.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_55.RULE new file mode 100644 index 00000000000..d4c3dca1b34 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_55.RULE @@ -0,0 +1 @@ +gpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_55.yml b/src/licensedcode/data/rules/gpl-1.0-plus_55.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_55.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_56.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_56.RULE new file mode 100644 index 00000000000..05f448c1827 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_56.RULE @@ -0,0 +1 @@ +gplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_56.yml b/src/licensedcode/data/rules/gpl-1.0-plus_56.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_56.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_57.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_57.RULE new file mode 100644 index 00000000000..59c7deae379 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_57.RULE @@ -0,0 +1 @@ +gplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_57.yml b/src/licensedcode/data/rules/gpl-1.0-plus_57.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_57.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_58.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_58.RULE new file mode 100644 index 00000000000..0fcca42f0ee --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_58.RULE @@ -0,0 +1 @@ +gpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_58.yml b/src/licensedcode/data/rules/gpl-1.0-plus_58.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_58.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_59.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_59.RULE new file mode 100644 index 00000000000..d1aa47ebe47 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_59.RULE @@ -0,0 +1 @@ +gpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_59.yml b/src/licensedcode/data/rules/gpl-1.0-plus_59.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_59.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_60.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_60.RULE new file mode 100644 index 00000000000..0d51cab790e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_60.RULE @@ -0,0 +1 @@ +gpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_60.yml b/src/licensedcode/data/rules/gpl-1.0-plus_60.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_60.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_61.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_61.RULE new file mode 100644 index 00000000000..9f47ce6fb74 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_61.RULE @@ -0,0 +1 @@ +gpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_61.yml b/src/licensedcode/data/rules/gpl-1.0-plus_61.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_61.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_62.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_62.RULE new file mode 100644 index 00000000000..56c1e259950 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_62.RULE @@ -0,0 +1 @@ +gpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_62.yml b/src/licensedcode/data/rules/gpl-1.0-plus_62.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_62.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_63.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_63.RULE new file mode 100644 index 00000000000..16b0be1430c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_63.RULE @@ -0,0 +1 @@ +gpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_63.yml b/src/licensedcode/data/rules/gpl-1.0-plus_63.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_63.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_64.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_64.RULE new file mode 100644 index 00000000000..cb41b57ee57 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_64.RULE @@ -0,0 +1 @@ +gpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_64.yml b/src/licensedcode/data/rules/gpl-1.0-plus_64.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_64.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_65.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_65.RULE new file mode 100644 index 00000000000..2005f7ad49a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_65.RULE @@ -0,0 +1 @@ +gpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_65.yml b/src/licensedcode/data/rules/gpl-1.0-plus_65.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_65.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_66.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_66.RULE new file mode 100644 index 00000000000..ae51f54da00 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_66.RULE @@ -0,0 +1 @@ +gnugpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_66.yml b/src/licensedcode/data/rules/gpl-1.0-plus_66.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_66.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_67.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_67.RULE new file mode 100644 index 00000000000..f1113c95b53 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_67.RULE @@ -0,0 +1 @@ +gnugpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_67.yml b/src/licensedcode/data/rules/gpl-1.0-plus_67.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_67.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_69.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_69.RULE new file mode 100644 index 00000000000..f3d26241608 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_69.RULE @@ -0,0 +1 @@ +gnugplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_69.yml b/src/licensedcode/data/rules/gpl-1.0-plus_69.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_69.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_70.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_70.RULE new file mode 100644 index 00000000000..c0904bfdf73 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_70.RULE @@ -0,0 +1 @@ +gnugplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_70.yml b/src/licensedcode/data/rules/gpl-1.0-plus_70.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_70.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_71.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_71.RULE new file mode 100644 index 00000000000..af46b18aafc --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_71.RULE @@ -0,0 +1 @@ +gnugpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_71.yml b/src/licensedcode/data/rules/gpl-1.0-plus_71.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_71.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_72.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_72.RULE new file mode 100644 index 00000000000..c66dffb9b42 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_72.RULE @@ -0,0 +1 @@ +gnugpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_72.yml b/src/licensedcode/data/rules/gpl-1.0-plus_72.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_72.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_73.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_73.RULE new file mode 100644 index 00000000000..5de3efc662e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_73.RULE @@ -0,0 +1 @@ +gnugplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_73.yml b/src/licensedcode/data/rules/gpl-1.0-plus_73.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_73.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_74.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_74.RULE new file mode 100644 index 00000000000..886dfd1b07b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_74.RULE @@ -0,0 +1 @@ +gnugplv10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_74.yml b/src/licensedcode/data/rules/gpl-1.0-plus_74.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_74.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_75.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_75.RULE new file mode 100644 index 00000000000..bc7396b4e98 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_75.RULE @@ -0,0 +1 @@ +gnugpl 1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_75.yml b/src/licensedcode/data/rules/gpl-1.0-plus_75.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_75.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_76.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_76.RULE new file mode 100644 index 00000000000..117822bd9ee --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_76.RULE @@ -0,0 +1 @@ +gnugpl 10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_76.yml b/src/licensedcode/data/rules/gpl-1.0-plus_76.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_76.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_77.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_77.RULE new file mode 100644 index 00000000000..452b86935d2 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_77.RULE @@ -0,0 +1 @@ +gnugpl v1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_77.yml b/src/licensedcode/data/rules/gpl-1.0-plus_77.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_77.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_78.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_78.RULE new file mode 100644 index 00000000000..528bb2ca897 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_78.RULE @@ -0,0 +1 @@ +gnugpl v10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_78.yml b/src/licensedcode/data/rules/gpl-1.0-plus_78.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_78.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_79.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_79.RULE new file mode 100644 index 00000000000..7355a58bd13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_79.RULE @@ -0,0 +1 @@ +gnugpl 1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_79.yml b/src/licensedcode/data/rules/gpl-1.0-plus_79.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_79.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_80.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_80.RULE new file mode 100644 index 00000000000..6f24f370c07 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_80.RULE @@ -0,0 +1 @@ +gnugpl 10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_80.yml b/src/licensedcode/data/rules/gpl-1.0-plus_80.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_80.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_82.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_82.RULE new file mode 100644 index 00000000000..76751cfc8e5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_82.RULE @@ -0,0 +1 @@ +gnugpl v1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_82.yml b/src/licensedcode/data/rules/gpl-1.0-plus_82.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_82.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_83.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_83.RULE new file mode 100644 index 00000000000..08ccbb29418 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_83.RULE @@ -0,0 +1 @@ +gnugpl v10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_83.yml b/src/licensedcode/data/rules/gpl-1.0-plus_83.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_83.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_84.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_84.RULE new file mode 100644 index 00000000000..1fea619b450 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_84.RULE @@ -0,0 +1 @@ +gnugpl 1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_84.yml b/src/licensedcode/data/rules/gpl-1.0-plus_84.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_84.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_85.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_85.RULE new file mode 100644 index 00000000000..063871b8568 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_85.RULE @@ -0,0 +1 @@ +gnugpl 10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_85.yml b/src/licensedcode/data/rules/gpl-1.0-plus_85.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_85.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_86.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_86.RULE new file mode 100644 index 00000000000..27212adbe7f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_86.RULE @@ -0,0 +1 @@ +gnugpl v1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_86.yml b/src/licensedcode/data/rules/gpl-1.0-plus_86.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_86.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_87.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_87.RULE new file mode 100644 index 00000000000..bf40cd9c837 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_87.RULE @@ -0,0 +1 @@ +gnugpl v10 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_87.yml b/src/licensedcode/data/rules/gpl-1.0-plus_87.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_87.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_88.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_88.RULE new file mode 100644 index 00000000000..faf9b820dae --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_88.RULE @@ -0,0 +1 @@ +gnugpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_88.yml b/src/licensedcode/data/rules/gpl-1.0-plus_88.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_88.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_89.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_89.RULE new file mode 100644 index 00000000000..36b57723e5e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_89.RULE @@ -0,0 +1 @@ +gnugpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_89.yml b/src/licensedcode/data/rules/gpl-1.0-plus_89.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_89.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_90.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_90.RULE new file mode 100644 index 00000000000..8c40ba2765f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_90.RULE @@ -0,0 +1 @@ +gnugpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_90.yml b/src/licensedcode/data/rules/gpl-1.0-plus_90.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_90.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_92.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_92.RULE new file mode 100644 index 00000000000..9f0b00d8990 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_92.RULE @@ -0,0 +1 @@ +gnugpl d \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_92.yml b/src/licensedcode/data/rules/gpl-1.0-plus_92.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_92.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_93.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_93.RULE new file mode 100644 index 00000000000..bc85be1801d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_93.RULE @@ -0,0 +1 @@ +gnu gpl1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_93.yml b/src/licensedcode/data/rules/gpl-1.0-plus_93.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_93.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_94.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_94.RULE new file mode 100644 index 00000000000..8b922d5356a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_94.RULE @@ -0,0 +1 @@ +gnu gpl10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_94.yml b/src/licensedcode/data/rules/gpl-1.0-plus_94.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_94.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_95.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_95.RULE new file mode 100644 index 00000000000..912c0798d0d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_95.RULE @@ -0,0 +1 @@ +gnu gplv1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_95.yml b/src/licensedcode/data/rules/gpl-1.0-plus_95.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_95.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_96.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_96.RULE new file mode 100644 index 00000000000..065dd6813f4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_96.RULE @@ -0,0 +1 @@ +gnu gplv10+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_96.yml b/src/licensedcode/data/rules/gpl-1.0-plus_96.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_96.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_97.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_97.RULE new file mode 100644 index 00000000000..4aadd5344a2 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_97.RULE @@ -0,0 +1 @@ +gnu gpl1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_97.yml b/src/licensedcode/data/rules/gpl-1.0-plus_97.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_97.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_98.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_98.RULE new file mode 100644 index 00000000000..53389897912 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_98.RULE @@ -0,0 +1 @@ +gnu gpl10plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_98.yml b/src/licensedcode/data/rules/gpl-1.0-plus_98.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_98.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_99.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_99.RULE new file mode 100644 index 00000000000..7ab5b553d13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_99.RULE @@ -0,0 +1 @@ +gnu gplv1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_99.yml b/src/licensedcode/data/rules/gpl-1.0-plus_99.yml new file mode 100644 index 00000000000..63549048b94 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_99.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE new file mode 100644 index 00000000000..6d284057a0a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.RULE @@ -0,0 +1,6 @@ + * The output this tool generates is subject to our tri-license (GPL,LGPL, + * and EPL), but this source file itself is released only under the terms + * of the GPL. + * + * This program is released under the terms of the GPL; see the file + * COPYING for more details. There is NO WARRANTY on this code. diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml new file mode 100644 index 00000000000..2fdad1d3a40 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_and_epl-2.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml @@ -0,0 +1,5 @@ +license_expression: gpl-1.0-plus AND (epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus) +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_no_version_1.yml b/src/licensedcode/data/rules/gpl-1.0-plus_no_version_1.yml index 761b0ddd47f..1134265d1f5 100644 --- a/src/licensedcode/data/rules/gpl-1.0-plus_no_version_1.yml +++ b/src/licensedcode/data/rules/gpl-1.0-plus_no_version_1.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_10.yml b/src/licensedcode/data/rules/gpl-1.0_10.yml index 175258bba0c..53738e2144a 100644 --- a/src/licensedcode/data/rules/gpl-1.0_10.yml +++ b/src/licensedcode/data/rules/gpl-1.0_10.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_11.RULE b/src/licensedcode/data/rules/gpl-1.0_11.RULE new file mode 100644 index 00000000000..a88ca16fc39 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_11.RULE @@ -0,0 +1 @@ +gpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_11.yml b/src/licensedcode/data/rules/gpl-1.0_11.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_11.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_12.RULE b/src/licensedcode/data/rules/gpl-1.0_12.RULE new file mode 100644 index 00000000000..4aaf727b384 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_12.RULE @@ -0,0 +1 @@ +gpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_12.yml b/src/licensedcode/data/rules/gpl-1.0_12.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_12.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_13.RULE b/src/licensedcode/data/rules/gpl-1.0_13.RULE new file mode 100644 index 00000000000..85e243a50de --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_13.RULE @@ -0,0 +1 @@ +gplv1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_13.yml b/src/licensedcode/data/rules/gpl-1.0_13.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_13.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_14.RULE b/src/licensedcode/data/rules/gpl-1.0_14.RULE new file mode 100644 index 00000000000..9355a95fd4e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_14.RULE @@ -0,0 +1 @@ +gplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_14.yml b/src/licensedcode/data/rules/gpl-1.0_14.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_14.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_15.RULE b/src/licensedcode/data/rules/gpl-1.0_15.RULE new file mode 100644 index 00000000000..bfa14baac74 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_15.RULE @@ -0,0 +1 @@ +gpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_15.yml b/src/licensedcode/data/rules/gpl-1.0_15.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_15.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym145.RULE b/src/licensedcode/data/rules/gpl-1.0_16.RULE similarity index 100% rename from src/licensedcode/data/rules/not-a-license_gpl_kernel_sym145.RULE rename to src/licensedcode/data/rules/gpl-1.0_16.RULE diff --git a/src/licensedcode/data/rules/gpl-1.0_16.yml b/src/licensedcode/data/rules/gpl-1.0_16.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_16.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_17.RULE b/src/licensedcode/data/rules/gpl-1.0_17.RULE new file mode 100644 index 00000000000..66e6ddcca41 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_17.RULE @@ -0,0 +1 @@ +gpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_17.yml b/src/licensedcode/data/rules/gpl-1.0_17.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_17.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_18.RULE b/src/licensedcode/data/rules/gpl-1.0_18.RULE new file mode 100644 index 00000000000..8308c0af4fa --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_18.RULE @@ -0,0 +1 @@ +gpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_18.yml b/src/licensedcode/data/rules/gpl-1.0_18.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_18.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_19.RULE b/src/licensedcode/data/rules/gpl-1.0_19.RULE new file mode 100644 index 00000000000..7929efa14fa --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_19.RULE @@ -0,0 +1 @@ +gnugpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_19.yml b/src/licensedcode/data/rules/gpl-1.0_19.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_19.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_20.RULE b/src/licensedcode/data/rules/gpl-1.0_20.RULE new file mode 100644 index 00000000000..68c9209e802 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_20.RULE @@ -0,0 +1 @@ +gnugpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_20.yml b/src/licensedcode/data/rules/gpl-1.0_20.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_20.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_21.RULE b/src/licensedcode/data/rules/gpl-1.0_21.RULE new file mode 100644 index 00000000000..228a6054c23 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_21.RULE @@ -0,0 +1 @@ +gnugplv1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_21.yml b/src/licensedcode/data/rules/gpl-1.0_21.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_21.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_22.RULE b/src/licensedcode/data/rules/gpl-1.0_22.RULE new file mode 100644 index 00000000000..0d84e62dbd0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_22.RULE @@ -0,0 +1 @@ +gnugplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_22.yml b/src/licensedcode/data/rules/gpl-1.0_22.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_22.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_23.RULE b/src/licensedcode/data/rules/gpl-1.0_23.RULE new file mode 100644 index 00000000000..e2e2e13351b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_23.RULE @@ -0,0 +1 @@ +gnugpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_23.yml b/src/licensedcode/data/rules/gpl-1.0_23.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_23.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_24.RULE b/src/licensedcode/data/rules/gpl-1.0_24.RULE new file mode 100644 index 00000000000..ef6a0a51b26 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_24.RULE @@ -0,0 +1 @@ +gnugpl 10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_24.yml b/src/licensedcode/data/rules/gpl-1.0_24.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_24.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_25.RULE b/src/licensedcode/data/rules/gpl-1.0_25.RULE new file mode 100644 index 00000000000..53cf0e14af1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_25.RULE @@ -0,0 +1 @@ +gnugpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_25.yml b/src/licensedcode/data/rules/gpl-1.0_25.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_25.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_26.RULE b/src/licensedcode/data/rules/gpl-1.0_26.RULE new file mode 100644 index 00000000000..38fcec9ee2c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_26.RULE @@ -0,0 +1 @@ +gnugpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_26.yml b/src/licensedcode/data/rules/gpl-1.0_26.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_26.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_27.RULE b/src/licensedcode/data/rules/gpl-1.0_27.RULE new file mode 100644 index 00000000000..3e2766e899c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_27.RULE @@ -0,0 +1 @@ +gnu gpl1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_27.yml b/src/licensedcode/data/rules/gpl-1.0_27.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_27.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_28.RULE b/src/licensedcode/data/rules/gpl-1.0_28.RULE new file mode 100644 index 00000000000..4aaca749a3f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_28.RULE @@ -0,0 +1 @@ +gnu gpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_28.yml b/src/licensedcode/data/rules/gpl-1.0_28.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_28.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_29.RULE b/src/licensedcode/data/rules/gpl-1.0_29.RULE new file mode 100644 index 00000000000..18f90a69be9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_29.RULE @@ -0,0 +1 @@ +gnu gplv1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_29.yml b/src/licensedcode/data/rules/gpl-1.0_29.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_29.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_30.RULE b/src/licensedcode/data/rules/gpl-1.0_30.RULE new file mode 100644 index 00000000000..11936cdac59 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_30.RULE @@ -0,0 +1 @@ +gnu gplv10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_30.yml b/src/licensedcode/data/rules/gpl-1.0_30.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_30.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_31.RULE b/src/licensedcode/data/rules/gpl-1.0_31.RULE new file mode 100644 index 00000000000..36c7ac2daf8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_31.RULE @@ -0,0 +1 @@ +gnu gpl 1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_31.yml b/src/licensedcode/data/rules/gpl-1.0_31.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_31.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_32.RULE b/src/licensedcode/data/rules/gpl-1.0_32.RULE new file mode 100644 index 00000000000..e4584dd90a8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_32.RULE @@ -0,0 +1 @@ +gnu gpl 10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_32.yml b/src/licensedcode/data/rules/gpl-1.0_32.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_32.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_33.RULE b/src/licensedcode/data/rules/gpl-1.0_33.RULE new file mode 100644 index 00000000000..9c5222e5247 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_33.RULE @@ -0,0 +1 @@ +gnu gpl v1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_33.yml b/src/licensedcode/data/rules/gpl-1.0_33.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_33.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0_34.RULE b/src/licensedcode/data/rules/gpl-1.0_34.RULE new file mode 100644 index 00000000000..c59b70e12ae --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_34.RULE @@ -0,0 +1 @@ +gnu gpl v10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_34.yml b/src/licensedcode/data/rules/gpl-1.0_34.yml new file mode 100644 index 00000000000..2348c02df13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_34.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-gcc.RULE b/src/licensedcode/data/rules/gpl-2.0-gcc_1.RULE similarity index 100% rename from src/licensedcode/data/rules/gpl-2.0-gcc.RULE rename to src/licensedcode/data/rules/gpl-2.0-gcc_1.RULE diff --git a/src/licensedcode/data/rules/gpl-2.0-gcc.yml b/src/licensedcode/data/rules/gpl-2.0-gcc_1.yml similarity index 100% rename from src/licensedcode/data/rules/gpl-2.0-gcc.yml rename to src/licensedcode/data/rules/gpl-2.0-gcc_1.yml diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_0.yml b/src/licensedcode/data/rules/gpl-2.0-plus_0.yml index 44214778e8c..e62e0beb5cd 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_0.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_0.yml @@ -1,3 +1,4 @@ license_expression: gpl-2.0-plus is_license_notice: yes relevance: 100 +minimum_coverage: 85 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_102.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_102.RULE index a4001064c8f..a249044cf13 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_102.RULE +++ b/src/licensedcode/data/rules/gpl-2.0-plus_102.RULE @@ -1,3 +1,5 @@ -SPDX-License-Identifier: GPL-2.0+ +This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. -Use is subject to license terms. +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with this program. If not, see {\field{\*\{HYPERLINK "http://www.gnu.org/licenses/ http://www.gnu.org/licenses/ diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_102.yml b/src/licensedcode/data/rules/gpl-2.0-plus_102.yml index 86b420660f9..e62e0beb5cd 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_102.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_102.yml @@ -1,3 +1,4 @@ license_expression: gpl-2.0-plus is_license_notice: yes -is_license_tag: yes +relevance: 100 +minimum_coverage: 85 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_188.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_188.RULE index 9bd1ff4349a..1b095ecaa90 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_188.RULE +++ b/src/licensedcode/data/rules/gpl-2.0-plus_188.RULE @@ -1,14 +1 @@ - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version - 2 of the License, or (at your option) any later version. - - -Video capture interface for Linux - - -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version -2 of the License, or (at your option) any later version. +gpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_188.yml b/src/licensedcode/data/rules/gpl-2.0-plus_188.yml index 4dd63d8726f..d42f7d6e274 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_188.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_188.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus -is_license_notice: yes +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_21.yml b/src/licensedcode/data/rules/gpl-2.0-plus_21.yml index 7a62dda55ec..3814bac0130 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_21.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_21.yml @@ -1,3 +1,4 @@ license_expression: gpl-2.0-plus is_license_notice: yes notes: GPL 2.0 short notice +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_22.yml b/src/licensedcode/data/rules/gpl-2.0-plus_22.yml index a9548b1d2ef..a7ea78499f6 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_22.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_22.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_328.yml b/src/licensedcode/data/rules/gpl-2.0-plus_328.yml index 4dd63d8726f..f897138c028 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_328.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_328.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 94 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_346.yml b/src/licensedcode/data/rules/gpl-2.0-plus_346.yml index 4dd63d8726f..1886a4f1077 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_346.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_346.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 96 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_348.yml b/src/licensedcode/data/rules/gpl-2.0-plus_348.yml index 4dd63d8726f..28c839295ff 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_348.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_348.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_351.yml b/src/licensedcode/data/rules/gpl-2.0-plus_351.yml index 4dd63d8726f..bda2fe80314 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_351.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_351.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 95 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_37.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_37.RULE index 79b5aec52f3..64f780800f9 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_37.RULE +++ b/src/licensedcode/data/rules/gpl-2.0-plus_37.RULE @@ -5,10 +5,10 @@ License, or (at your option) any later version. THIS PROGRAM IS PROVIDED "AS IS" AND BOTH THE COPYRIGHT HOLDER AND -TECHNISAT DIGITAL UK LTD DISCLAIM ALL WARRANTIES WITH REGARD TO + DISCLAIM ALL WARRANTIES WITH REGARD TO THIS PROGRAM INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE COPYRIGHT HOLDER -NOR TECHNISAT DIGITAL UK LIMITED SHALL BE LIABLE FOR ANY SPECIAL, +NOR SHALL BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_37.yml b/src/licensedcode/data/rules/gpl-2.0-plus_37.yml index 4dd63d8726f..66ee53d7187 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_37.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_37.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_391.yml b/src/licensedcode/data/rules/gpl-2.0-plus_391.yml index 4dd63d8726f..28c839295ff 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_391.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_391.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus is_license_notice: yes +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_402.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_402.RULE new file mode 100644 index 00000000000..2c7d82c692d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_402.RULE @@ -0,0 +1,14 @@ + This file is part of + + is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with . If not, see . diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_402.yml b/src/licensedcode/data/rules/gpl-2.0-plus_402.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_402.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_404.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_404.RULE new file mode 100644 index 00000000000..8bfba139152 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_404.RULE @@ -0,0 +1,14 @@ + This file is part of + + is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with . If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_404.yml b/src/licensedcode/data/rules/gpl-2.0-plus_404.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_404.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_405.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_405.RULE new file mode 100644 index 00000000000..d66873d75d8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_405.RULE @@ -0,0 +1,3 @@ +Stolen from David Mosberger's utrace tool, which he released under +the GPL +(http://www.gelato.unsw.edu.au/archives/linux-ia64/0104/1405.html) */ diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_405.yml b/src/licensedcode/data/rules/gpl-2.0-plus_405.yml new file mode 100644 index 00000000000..ff12b86eb1a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_405.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: 99 +notes: the license pointed to by the url is a GPL 2.0 or later \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_406.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_406.RULE new file mode 100644 index 00000000000..2a814e916c4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_406.RULE @@ -0,0 +1,16 @@ +;; This file is part of . +;; +;; is free software; you can redistribute it and/or modify it under +;; the terms of the GNU General Public License as published by the Free +;; Software Foundation; either version 2, or (at your option) any later +;; version. +;; +;; is distributed in the hope that it will be useful, but WITHOUT +;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +;; for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with ; see the file COPYING. If not, write to the Free +;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +;; MA 02110-1301, USA. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_406.yml b/src/licensedcode/data/rules/gpl-2.0-plus_406.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_406.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_407.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_407.RULE new file mode 100644 index 00000000000..d191ceb8254 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_407.RULE @@ -0,0 +1,13 @@ +# is free software; you can redistribute it and/or modify it under the +# terms of the GNU General Public License as published by the Free +# Software Foundation; either version 2 of the License, or (at your option) +# any later version. +# +# is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU General Public License for more +# details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with ; if not, write to the Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_407.yml b/src/licensedcode/data/rules/gpl-2.0-plus_407.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_407.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_408.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_408.RULE new file mode 100644 index 00000000000..07029a5320e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_408.RULE @@ -0,0 +1,15 @@ + * This file is part of . + * + * is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_408.yml b/src/licensedcode/data/rules/gpl-2.0-plus_408.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_408.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_409.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_409.RULE new file mode 100644 index 00000000000..ccd75ababfb --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_409.RULE @@ -0,0 +1,13 @@ + * is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with ; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_409.yml b/src/licensedcode/data/rules/gpl-2.0-plus_409.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_409.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_410.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_410.RULE new file mode 100644 index 00000000000..99733336e97 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_410.RULE @@ -0,0 +1 @@ +GPL 2+ therefore \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_410.yml b/src/licensedcode/data/rules/gpl-2.0-plus_410.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_410.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_411.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_411.RULE new file mode 100644 index 00000000000..33a24badefe --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_411.RULE @@ -0,0 +1,16 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307, USA. + +The GNU General Public License is contained in the file COPYING. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_411.yml b/src/licensedcode/data/rules/gpl-2.0-plus_411.yml new file mode 100644 index 00000000000..85242f53144 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_411.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING +minimum_coverage: 93 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_412.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_412.RULE new file mode 100644 index 00000000000..53835001325 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_412.RULE @@ -0,0 +1,3 @@ +License GPLv2+: GNU GPL version 2 or later . +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_412.yml b/src/licensedcode/data/rules/gpl-2.0-plus_412.yml new file mode 100644 index 00000000000..a7e6c056804 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_412.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: '70.0' diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_413.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_413.RULE new file mode 100644 index 00000000000..adf2d222922 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_413.RULE @@ -0,0 +1,16 @@ +License + +This file is part of . + + is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + + is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_413.yml b/src/licensedcode/data/rules/gpl-2.0-plus_413.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_413.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_414.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_414.RULE new file mode 100644 index 00000000000..d7efe545396 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_414.RULE @@ -0,0 +1,15 @@ +# GPL v2 License +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_414.yml b/src/licensedcode/data/rules/gpl-2.0-plus_414.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_414.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_415.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_415.RULE new file mode 100644 index 00000000000..aa088397ef1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_415.RULE @@ -0,0 +1,15 @@ +# GPL v2 License +# This file is part of . +# +# is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_415.yml b/src/licensedcode/data/rules/gpl-2.0-plus_415.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_415.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_416.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_416.RULE new file mode 100644 index 00000000000..ee339ef3a93 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_416.RULE @@ -0,0 +1,15 @@ + +# This file is part of . +# +# is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_416.yml b/src/licensedcode/data/rules/gpl-2.0-plus_416.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_416.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_417.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_417.RULE new file mode 100644 index 00000000000..33104bad312 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_417.RULE @@ -0,0 +1 @@ +and licensed under the GNU General Public License, version 2. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_417.yml b/src/licensedcode/data/rules/gpl-2.0-plus_417.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_417.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_418.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_418.RULE new file mode 100644 index 00000000000..0de86bd2b69 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_418.RULE @@ -0,0 +1,2 @@ +licensed under the license.gpl.html The GNU General Public License"> The GNU General Public License +version 2. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_418.yml b/src/licensedcode/data/rules/gpl-2.0-plus_418.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_418.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_419.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_419.RULE new file mode 100644 index 00000000000..f1caf80c0dd --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_419.RULE @@ -0,0 +1,4 @@ +If you contribute code to Valgrind, please ensure your +contributions are licensed as "GPLv2, or (at your option) any later +version." This is so as to allow the possibility of easily upgrading +the license to GPLv3 in future. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_419.yml b/src/licensedcode/data/rules/gpl-2.0-plus_419.yml new file mode 100644 index 00000000000..be81fec7fd0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_419.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_420.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_420.RULE new file mode 100644 index 00000000000..a5881338b4d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_420.RULE @@ -0,0 +1,16 @@ +This file is part of the GNU C Library. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_420.yml b/src/licensedcode/data/rules/gpl-2.0-plus_420.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_420.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_421.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_421.RULE new file mode 100644 index 00000000000..b2938337235 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_421.RULE @@ -0,0 +1,2 @@ +licensed under the GNU General Public +License version 2 or later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_421.yml b/src/licensedcode/data/rules/gpl-2.0-plus_421.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_421.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_422.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_422.RULE new file mode 100644 index 00000000000..88cd8f122bc --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_422.RULE @@ -0,0 +1,2 @@ +naturally licensed under the GNU General Public +License version 2 or later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_422.yml b/src/licensedcode/data/rules/gpl-2.0-plus_422.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_422.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_423.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_423.RULE new file mode 100644 index 00000000000..372bb539f1f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_423.RULE @@ -0,0 +1,2 @@ +and naturally licensed under the GNU General Public +License version 2 or later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_423.yml b/src/licensedcode/data/rules/gpl-2.0-plus_423.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_423.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_424.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_424.RULE new file mode 100644 index 00000000000..3e42507e51b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_424.RULE @@ -0,0 +1 @@ +GPL-2-or-later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_424.yml b/src/licensedcode/data/rules/gpl-2.0-plus_424.yml new file mode 100644 index 00000000000..be81fec7fd0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_424.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_425.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_425.RULE new file mode 100644 index 00000000000..f787b55d9b5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_425.RULE @@ -0,0 +1 @@ +and is also GPL-2-or-later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_425.yml b/src/licensedcode/data/rules/gpl-2.0-plus_425.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_425.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_426.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_426.RULE new file mode 100644 index 00000000000..2789053d15c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_426.RULE @@ -0,0 +1,16 @@ + +The LZO library is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +The LZO library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with the LZO library; see the file COPYING. +If not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_426.yml b/src/licensedcode/data/rules/gpl-2.0-plus_426.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_426.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_427.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_427.RULE new file mode 100644 index 00000000000..734345c08ff --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_427.RULE @@ -0,0 +1,18 @@ +Released under GNU General Public License (GPL) version 2 + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307, USA. + +The GNU General Public License is contained in the file COPYING. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_427.yml b/src/licensedcode/data/rules/gpl-2.0-plus_427.yml new file mode 100644 index 00000000000..a4c012c1e31 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_427.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_428.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_428.RULE new file mode 100644 index 00000000000..a9e69854f77 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_428.RULE @@ -0,0 +1,23 @@ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + [...] + + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307, USA. + + The GNU General Public License is contained in the file COPYING. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_428.yml b/src/licensedcode/data/rules/gpl-2.0-plus_428.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_428.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_429.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_429.RULE new file mode 100644 index 00000000000..af83b0459d1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_429.RULE @@ -0,0 +1 @@ + released under GPLv2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_429.yml b/src/licensedcode/data/rules/gpl-2.0-plus_429.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_429.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_430.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_430.RULE new file mode 100644 index 00000000000..8fd7f663f67 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_430.RULE @@ -0,0 +1 @@ + released under GPLv2+ (later versions LGPLv2+) \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_430.yml b/src/licensedcode/data/rules/gpl-2.0-plus_430.yml new file mode 100644 index 00000000000..fd775c790bb --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_430.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: '100.0' diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_431.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_431.RULE new file mode 100644 index 00000000000..7a6f344b68b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_431.RULE @@ -0,0 +1,16 @@ + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + The GNU General Public License is contained in the file COPYING. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_431.yml b/src/licensedcode/data/rules/gpl-2.0-plus_431.yml new file mode 100644 index 00000000000..f8a04718d38 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_431.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: 90 + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_432.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_432.RULE new file mode 100644 index 00000000000..ff47da73d3d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_432.RULE @@ -0,0 +1,20 @@ + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + The GNU General Public License is contained in the file LICENSE.GPL. + + If you want to contribute code , please ensure it is licensed + as "GPL v2 or later". diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_432.yml b/src/licensedcode/data/rules/gpl-2.0-plus_432.yml new file mode 100644 index 00000000000..683204b0a66 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_432.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +referenced_filenames: + - LICENSE.GPL diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_433.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_433.RULE new file mode 100644 index 00000000000..0a659f2086a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_433.RULE @@ -0,0 +1,20 @@ + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + + The GNU General Public License is contained in the file LICENSE.GPL. + + If you want to contribute code to LibVEX, please ensure it is licensed + as "GPL v2 or later". diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_433.yml b/src/licensedcode/data/rules/gpl-2.0-plus_433.yml new file mode 100644 index 00000000000..683204b0a66 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_433.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +referenced_filenames: + - LICENSE.GPL diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_434.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_434.RULE new file mode 100644 index 00000000000..c027a901c26 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_434.RULE @@ -0,0 +1,6 @@ + License: + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + as published by the Free Software Foundation; either version + 2 of the License, or (at your option) any later version. + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_434.yml b/src/licensedcode/data/rules/gpl-2.0-plus_434.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_434.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_435.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_435.RULE new file mode 100644 index 00000000000..a63302dffa4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_435.RULE @@ -0,0 +1,15 @@ +This file is part of GDB, GAS, and the GNU binutils. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_435.yml b/src/licensedcode/data/rules/gpl-2.0-plus_435.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_435.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_436.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_436.RULE new file mode 100644 index 00000000000..8c10f5e50ad --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_436.RULE @@ -0,0 +1,6 @@ + See Documentation/scsi/dpti.txt for history, notes, license info + and credits + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_436.yml b/src/licensedcode/data/rules/gpl-2.0-plus_436.yml new file mode 100644 index 00000000000..b29155cece1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_436.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +referenced_filenames: + - Documentation/scsi/dpti.txt diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_437.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_437.RULE new file mode 100644 index 00000000000..8c01c47f61c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_437.RULE @@ -0,0 +1,13 @@ + lustre is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + lustre is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see . +/ diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_437.yml b/src/licensedcode/data/rules/gpl-2.0-plus_437.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_437.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_438.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_438.RULE new file mode 100644 index 00000000000..155480162ad --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_438.RULE @@ -0,0 +1,16 @@ +This program is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the Free +Software Foundation; either version 2 of the License, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +more details. + +You should have received a copy of the GNU General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 +Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +The full GNU General Public License is in this distribution in the file +called COPYING. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_438.yml b/src/licensedcode/data/rules/gpl-2.0-plus_438.yml new file mode 100644 index 00000000000..4efd1a53f23 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_438.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING +minimum_coverage: 85 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_439.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_439.RULE new file mode 100644 index 00000000000..a3c2930e643 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_439.RULE @@ -0,0 +1,17 @@ +See file CREDITS for list of people who contributed to this +project. + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, +MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_439.yml b/src/licensedcode/data/rules/gpl-2.0-plus_439.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_439.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_440.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_440.RULE new file mode 100644 index 00000000000..0dbf5f0e7bf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_440.RULE @@ -0,0 +1,5 @@ +Original taken from the GNU Project +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version +2 of the License, or (at your option) any later version. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_440.yml b/src/licensedcode/data/rules/gpl-2.0-plus_440.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_440.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_441.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_441.RULE new file mode 100644 index 00000000000..4d8b306cce9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_441.RULE @@ -0,0 +1,12 @@ +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + + This program is distributed in the hope it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_441.yml b/src/licensedcode/data/rules/gpl-2.0-plus_441.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_441.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_442.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_442.RULE new file mode 100644 index 00000000000..343c91dd057 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_442.RULE @@ -0,0 +1,14 @@ +This file may be distributed under the terms of the GNU General +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_442.yml b/src/licensedcode/data/rules/gpl-2.0-plus_442.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_442.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_443.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_443.RULE new file mode 100644 index 00000000000..ee8ebf2b15f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_443.RULE @@ -0,0 +1,13 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the +Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_443.yml b/src/licensedcode/data/rules/gpl-2.0-plus_443.yml new file mode 100644 index 00000000000..f8e8e6daa43 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_443.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +minimum_coverage: 50 +relevance: 99 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_444.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_444.RULE new file mode 100644 index 00000000000..57f6238f1e1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_444.RULE @@ -0,0 +1,15 @@ +GPL driver made by + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_444.yml b/src/licensedcode/data/rules/gpl-2.0-plus_444.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_444.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_445.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_445.RULE new file mode 100644 index 00000000000..7236d26ef9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_445.RULE @@ -0,0 +1,8 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +Neither nor University of admit liability nor +provide warranty for any of this software. This material is +provided "AS-IS" and at no charg. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_445.yml b/src/licensedcode/data/rules/gpl-2.0-plus_445.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_445.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_446.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_446.RULE new file mode 100644 index 00000000000..22c5ba2ab87 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_446.RULE @@ -0,0 +1,9 @@ + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +Neither University admit liability nor +provide warranty for any of this software. This material is +provided "AS-IS" and at no charge. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_446.yml b/src/licensedcode/data/rules/gpl-2.0-plus_446.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_446.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_447.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_447.RULE new file mode 100644 index 00000000000..e28a567c461 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_447.RULE @@ -0,0 +1,7 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of +the License, or (at your option) any later version. + +I provide no warranty for any of this software. +This material is provided "AS-IS" and at no charge. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_447.yml b/src/licensedcode/data/rules/gpl-2.0-plus_447.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_447.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_448.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_448.RULE new file mode 100644 index 00000000000..eb738a18e34 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_448.RULE @@ -0,0 +1,8 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version +2 of the License, or (at your option) any later version. + +The authors do NOT admit liability nor provide warranty for +any of this software. This material is provided "AS-IS" in +the hope that it may be useful for others. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_448.yml b/src/licensedcode/data/rules/gpl-2.0-plus_448.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_448.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_449.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_449.RULE new file mode 100644 index 00000000000..8e7de3bb094 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_449.RULE @@ -0,0 +1,8 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version +2 of the License, or (at your option) any later version. + +The author does NOT admit liability nor provide warranty for +any of this software. This material is provided "AS-IS" in +the hope that it may be useful for others. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_449.yml b/src/licensedcode/data/rules/gpl-2.0-plus_449.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_449.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_450.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_450.RULE new file mode 100644 index 00000000000..4cd79625e4e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_450.RULE @@ -0,0 +1 @@ +gpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_450.yml b/src/licensedcode/data/rules/gpl-2.0-plus_450.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_450.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_451.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_451.RULE new file mode 100644 index 00000000000..3138b4dbea4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_451.RULE @@ -0,0 +1 @@ +gplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_451.yml b/src/licensedcode/data/rules/gpl-2.0-plus_451.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_451.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_452.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_452.RULE new file mode 100644 index 00000000000..6ea84cd74c6 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_452.RULE @@ -0,0 +1 @@ +gpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_452.yml b/src/licensedcode/data/rules/gpl-2.0-plus_452.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_452.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_453.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_453.RULE new file mode 100644 index 00000000000..f33ac04d17a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_453.RULE @@ -0,0 +1 @@ +gpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_453.yml b/src/licensedcode/data/rules/gpl-2.0-plus_453.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_453.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_454.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_454.RULE new file mode 100644 index 00000000000..c9e4f2eb68d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_454.RULE @@ -0,0 +1 @@ +gplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_454.yml b/src/licensedcode/data/rules/gpl-2.0-plus_454.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_454.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_455.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_455.RULE new file mode 100644 index 00000000000..5980f36ef31 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_455.RULE @@ -0,0 +1 @@ +gplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_455.yml b/src/licensedcode/data/rules/gpl-2.0-plus_455.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_455.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_456.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_456.RULE new file mode 100644 index 00000000000..59b52794ac6 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_456.RULE @@ -0,0 +1 @@ +gpl v2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_456.yml b/src/licensedcode/data/rules/gpl-2.0-plus_456.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_456.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_457.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_457.RULE new file mode 100644 index 00000000000..8151a43a712 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_457.RULE @@ -0,0 +1 @@ +gpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_457.yml b/src/licensedcode/data/rules/gpl-2.0-plus_457.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_457.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_458.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_458.RULE new file mode 100644 index 00000000000..7d97b75699d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_458.RULE @@ -0,0 +1 @@ +gpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_458.yml b/src/licensedcode/data/rules/gpl-2.0-plus_458.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_458.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_459.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_459.RULE new file mode 100644 index 00000000000..effd1dc6a88 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_459.RULE @@ -0,0 +1 @@ +gpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_459.yml b/src/licensedcode/data/rules/gpl-2.0-plus_459.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_459.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_460.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_460.RULE new file mode 100644 index 00000000000..8f7acefde97 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_460.RULE @@ -0,0 +1 @@ +gpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_460.yml b/src/licensedcode/data/rules/gpl-2.0-plus_460.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_460.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_461.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_461.RULE new file mode 100644 index 00000000000..7049e8a89b8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_461.RULE @@ -0,0 +1 @@ +gpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_461.yml b/src/licensedcode/data/rules/gpl-2.0-plus_461.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_461.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_462.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_462.RULE new file mode 100644 index 00000000000..bc321fb96bf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_462.RULE @@ -0,0 +1 @@ +gnugpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_462.yml b/src/licensedcode/data/rules/gpl-2.0-plus_462.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_462.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_463.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_463.RULE new file mode 100644 index 00000000000..1dd1a3f3e73 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_463.RULE @@ -0,0 +1 @@ +gnugpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_463.yml b/src/licensedcode/data/rules/gpl-2.0-plus_463.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_463.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_464.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_464.RULE new file mode 100644 index 00000000000..d141ceaedd7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_464.RULE @@ -0,0 +1 @@ +gnugplv2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_464.yml b/src/licensedcode/data/rules/gpl-2.0-plus_464.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_464.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_465.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_465.RULE new file mode 100644 index 00000000000..e09491adf8a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_465.RULE @@ -0,0 +1 @@ +gnugplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_465.yml b/src/licensedcode/data/rules/gpl-2.0-plus_465.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_465.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_466.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_466.RULE new file mode 100644 index 00000000000..883c2946125 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_466.RULE @@ -0,0 +1 @@ +gnugpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_466.yml b/src/licensedcode/data/rules/gpl-2.0-plus_466.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_466.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_467.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_467.RULE new file mode 100644 index 00000000000..f0dfd572afa --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_467.RULE @@ -0,0 +1 @@ +gnugpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_467.yml b/src/licensedcode/data/rules/gpl-2.0-plus_467.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_467.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_468.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_468.RULE new file mode 100644 index 00000000000..720e85756e4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_468.RULE @@ -0,0 +1 @@ +gnugplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_468.yml b/src/licensedcode/data/rules/gpl-2.0-plus_468.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_468.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_469.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_469.RULE new file mode 100644 index 00000000000..3a0135fbbbd --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_469.RULE @@ -0,0 +1 @@ +gnugplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_469.yml b/src/licensedcode/data/rules/gpl-2.0-plus_469.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_469.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_470.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_470.RULE new file mode 100644 index 00000000000..cf398f32df3 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_470.RULE @@ -0,0 +1 @@ +gnugpl 2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_470.yml b/src/licensedcode/data/rules/gpl-2.0-plus_470.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_470.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_471.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_471.RULE new file mode 100644 index 00000000000..2c023688995 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_471.RULE @@ -0,0 +1 @@ +gnugpl 20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_471.yml b/src/licensedcode/data/rules/gpl-2.0-plus_471.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_471.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_472.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_472.RULE new file mode 100644 index 00000000000..7b5838c4380 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_472.RULE @@ -0,0 +1 @@ +gnugpl v2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_472.yml b/src/licensedcode/data/rules/gpl-2.0-plus_472.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_472.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_473.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_473.RULE new file mode 100644 index 00000000000..969326b2a60 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_473.RULE @@ -0,0 +1 @@ +gnugpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_473.yml b/src/licensedcode/data/rules/gpl-2.0-plus_473.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_473.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_474.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_474.RULE new file mode 100644 index 00000000000..4f65b0ca22d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_474.RULE @@ -0,0 +1 @@ +gnugpl 2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_474.yml b/src/licensedcode/data/rules/gpl-2.0-plus_474.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_474.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_475.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_475.RULE new file mode 100644 index 00000000000..543c95d5ab8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_475.RULE @@ -0,0 +1 @@ +gnugpl 20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_475.yml b/src/licensedcode/data/rules/gpl-2.0-plus_475.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_475.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_476.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_476.RULE new file mode 100644 index 00000000000..82455594371 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_476.RULE @@ -0,0 +1 @@ +gnugpl v2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_476.yml b/src/licensedcode/data/rules/gpl-2.0-plus_476.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_476.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_477.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_477.RULE new file mode 100644 index 00000000000..4fa5301941d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_477.RULE @@ -0,0 +1 @@ +gnugpl v20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_477.yml b/src/licensedcode/data/rules/gpl-2.0-plus_477.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_477.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_478.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_478.RULE new file mode 100644 index 00000000000..a483ce7c1d4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_478.RULE @@ -0,0 +1 @@ +gnugpl 2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_478.yml b/src/licensedcode/data/rules/gpl-2.0-plus_478.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_478.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_479.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_479.RULE new file mode 100644 index 00000000000..8255bd5fc11 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_479.RULE @@ -0,0 +1 @@ +gnugpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_479.yml b/src/licensedcode/data/rules/gpl-2.0-plus_479.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_479.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_480.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_480.RULE new file mode 100644 index 00000000000..8d35d80ddd1 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_480.RULE @@ -0,0 +1 @@ +gnugpl 2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_480.yml b/src/licensedcode/data/rules/gpl-2.0-plus_480.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_480.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_481.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_481.RULE new file mode 100644 index 00000000000..01305520db7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_481.RULE @@ -0,0 +1 @@ +gnugpl v2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_481.yml b/src/licensedcode/data/rules/gpl-2.0-plus_481.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_481.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_482.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_482.RULE new file mode 100644 index 00000000000..087851e91db --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_482.RULE @@ -0,0 +1 @@ +gnugpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_482.yml b/src/licensedcode/data/rules/gpl-2.0-plus_482.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_482.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_483.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_483.RULE new file mode 100644 index 00000000000..9ff017ad9b5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_483.RULE @@ -0,0 +1 @@ +gnugpl 2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_483.yml b/src/licensedcode/data/rules/gpl-2.0-plus_483.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_483.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_484.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_484.RULE new file mode 100644 index 00000000000..b0668c45c77 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_484.RULE @@ -0,0 +1 @@ +gnugpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_484.yml b/src/licensedcode/data/rules/gpl-2.0-plus_484.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_484.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_485.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_485.RULE new file mode 100644 index 00000000000..a3f1206d141 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_485.RULE @@ -0,0 +1 @@ +gnugpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_485.yml b/src/licensedcode/data/rules/gpl-2.0-plus_485.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_485.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_486.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_486.RULE new file mode 100644 index 00000000000..f50846e727b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_486.RULE @@ -0,0 +1 @@ +gnu gpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_486.yml b/src/licensedcode/data/rules/gpl-2.0-plus_486.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_486.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_487.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_487.RULE new file mode 100644 index 00000000000..91478aaa5c9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_487.RULE @@ -0,0 +1 @@ +gnu gpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_487.yml b/src/licensedcode/data/rules/gpl-2.0-plus_487.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_487.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_488.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_488.RULE new file mode 100644 index 00000000000..4fc3341b8c3 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_488.RULE @@ -0,0 +1 @@ +gnu gplv2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_488.yml b/src/licensedcode/data/rules/gpl-2.0-plus_488.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_488.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_489.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_489.RULE new file mode 100644 index 00000000000..641f60f35e8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_489.RULE @@ -0,0 +1 @@ +gnu gplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_489.yml b/src/licensedcode/data/rules/gpl-2.0-plus_489.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_489.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_490.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_490.RULE new file mode 100644 index 00000000000..e6529f880e0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_490.RULE @@ -0,0 +1 @@ +gnu gpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_490.yml b/src/licensedcode/data/rules/gpl-2.0-plus_490.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_490.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_491.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_491.RULE new file mode 100644 index 00000000000..7e675fcd96f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_491.RULE @@ -0,0 +1 @@ +gnu gpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_491.yml b/src/licensedcode/data/rules/gpl-2.0-plus_491.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_491.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_492.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_492.RULE new file mode 100644 index 00000000000..0a273e0ff20 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_492.RULE @@ -0,0 +1 @@ +gnu gplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_492.yml b/src/licensedcode/data/rules/gpl-2.0-plus_492.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_492.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_493.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_493.RULE new file mode 100644 index 00000000000..c8b70b0a41e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_493.RULE @@ -0,0 +1 @@ +gnu gplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_493.yml b/src/licensedcode/data/rules/gpl-2.0-plus_493.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_493.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_494.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_494.RULE new file mode 100644 index 00000000000..dd9f1fea378 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_494.RULE @@ -0,0 +1 @@ +gnu gpl 2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_494.yml b/src/licensedcode/data/rules/gpl-2.0-plus_494.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_494.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_495.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_495.RULE new file mode 100644 index 00000000000..d99e0915276 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_495.RULE @@ -0,0 +1 @@ +gnu gpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_495.yml b/src/licensedcode/data/rules/gpl-2.0-plus_495.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_495.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_496.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_496.RULE new file mode 100644 index 00000000000..5939e014475 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_496.RULE @@ -0,0 +1 @@ +gnu gpl 2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_496.yml b/src/licensedcode/data/rules/gpl-2.0-plus_496.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_496.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_497.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_497.RULE new file mode 100644 index 00000000000..3e001dbdb33 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_497.RULE @@ -0,0 +1 @@ +gnu gpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_497.yml b/src/licensedcode/data/rules/gpl-2.0-plus_497.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_497.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_498.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_498.RULE new file mode 100644 index 00000000000..04fcac8cc96 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_498.RULE @@ -0,0 +1 @@ +gnu gpl 2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_498.yml b/src/licensedcode/data/rules/gpl-2.0-plus_498.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_498.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_499.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_499.RULE new file mode 100644 index 00000000000..af0fc1b5714 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_499.RULE @@ -0,0 +1 @@ +gnu gpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_499.yml b/src/licensedcode/data/rules/gpl-2.0-plus_499.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_499.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_500.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_500.RULE new file mode 100644 index 00000000000..bc42afc2530 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_500.RULE @@ -0,0 +1 @@ +gnu gpl 2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_500.yml b/src/licensedcode/data/rules/gpl-2.0-plus_500.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_500.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_501.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_501.RULE new file mode 100644 index 00000000000..cddd9e6cb4b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_501.RULE @@ -0,0 +1 @@ +gnu gpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_501.yml b/src/licensedcode/data/rules/gpl-2.0-plus_501.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_501.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_502.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_502.RULE new file mode 100644 index 00000000000..ba7ae0269b7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_502.RULE @@ -0,0 +1 @@ +gnu gpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_502.yml b/src/licensedcode/data/rules/gpl-2.0-plus_502.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_502.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_503.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_503.RULE new file mode 100644 index 00000000000..534e4884d3c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_503.RULE @@ -0,0 +1,20 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +THIS PROGRAM IS PROVIDED "AS IS" AND BOTH THE COPYRIGHT HOLDER AND + DISCLAIM ALL WARRANTIES WITH REGARD TO +THIS PROGRAM INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR +FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE COPYRIGHT HOLDER +NOR SHALL BE LIABLE FOR ANY SPECIAL, +DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS PROGRAM. See the +GNU General Public License for more details. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_503.yml b/src/licensedcode/data/rules/gpl-2.0-plus_503.yml new file mode 100644 index 00000000000..28c839295ff --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_503.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_504.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_504.RULE new file mode 100644 index 00000000000..f29e96fc0af --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_504.RULE @@ -0,0 +1,15 @@ + LICENSE 2 (GNU GPL v2 or later): + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software Foundation, + Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_504.yml b/src/licensedcode/data/rules/gpl-2.0-plus_504.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_504.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_505.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_505.RULE new file mode 100644 index 00000000000..22a84b208a0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_505.RULE @@ -0,0 +1,12 @@ +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +A copy of the GNU General Public License version 2 is provided along +with this program. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_505.yml b/src/licensedcode/data/rules/gpl-2.0-plus_505.yml new file mode 100644 index 00000000000..44214778e8c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_505.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_506.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_506.RULE new file mode 100644 index 00000000000..b67c9e1d945 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_506.RULE @@ -0,0 +1,20 @@ +This texinfo.tex file is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2, or (at +your option) any later version. + +This texinfo.tex file is distributed in the hope that it will be +useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this texinfo.tex file; see the file COPYING. If not, write +to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. + + +In other words, you are welcome to use, share and improve this program. +You are forbidden to forbid anyone else to use, share and improve +what you give them. Help stamp out software-hoarding! + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_506.yml b/src/licensedcode/data/rules/gpl-2.0-plus_506.yml new file mode 100644 index 00000000000..2524e460483 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_506.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: 85 +referenced_filenames: + - COPYING \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_507.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_507.RULE new file mode 100644 index 00000000000..824e13af580 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_507.RULE @@ -0,0 +1,15 @@ +This texinfo.tex file is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2, or (at +your option) any later version. + +This texinfo.tex file is distributed in the hope that it will be +useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this texinfo.tex file; see the file COPYING. If not, write +to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_507.yml b/src/licensedcode/data/rules/gpl-2.0-plus_507.yml new file mode 100644 index 00000000000..2524e460483 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_507.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 +minimum_coverage: 85 +referenced_filenames: + - COPYING \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_508.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_508.RULE new file mode 100644 index 00000000000..cf5880a2961 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_508.RULE @@ -0,0 +1 @@ + * see btnx.c for detailed license information diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_508.yml b/src/licensedcode/data/rules/gpl-2.0-plus_508.yml new file mode 100644 index 00000000000..2c0dd758db3 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_508.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus +is_license_reference: yes +relevance: 100 +minimum_coverage: '100.0' +referenced_filenames: + - btnx.c diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_509.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_509.RULE new file mode 100644 index 00000000000..f9b3a8f0574 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_509.RULE @@ -0,0 +1 @@ + license GPLv2 or later \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_509.yml b/src/licensedcode/data/rules/gpl-2.0-plus_509.yml new file mode 100644 index 00000000000..d42f7d6e274 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_509.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_679.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_679.RULE new file mode 100644 index 00000000000..1ba634bfff7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_679.RULE @@ -0,0 +1,12 @@ +Licensed to the Linux Foundation under the General Public License (GPL) version 2. + + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_679.yml b/src/licensedcode/data/rules/gpl-2.0-plus_679.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_679.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual2.yml deleted file mode 100644 index 3b6d665b788..00000000000 --- a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual2.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND brian-gladman-3-clause -is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual3.yml b/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual3.yml deleted file mode 100644 index 3b6d665b788..00000000000 --- a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual3.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND brian-gladman-3-clause -is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual4.yml b/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual4.yml deleted file mode 100644 index 3b6d665b788..00000000000 --- a/src/licensedcode/data/rules/gpl-2.0-plus_and_brian-gladman-dual4.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND brian-gladman-3-clause -is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.RULE new file mode 100644 index 00000000000..eeafab1bcda --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.RULE @@ -0,0 +1,44 @@ +This file is available to you under your choice of the following two +licenses: + +License 1: GPLv2 + + +This file is free software; you may copy, redistribute and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or (at +your option) any later version. + +This file is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + + +License 2: Modified BSD + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.yml new file mode 100644 index 00000000000..dc19c08d5e7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-new_11.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus OR bsd-new +is_license_notice: yes +minimum_coverage: 90 + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-simplified2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-simplified2.yml index 44d8aecefe9..a47730efc6c 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-simplified2.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-simplified2.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus OR bsd-simplified is_license_notice: yes +minimum_coverage: 85 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.RULE new file mode 100644 index 00000000000..b768aca0063 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.RULE @@ -0,0 +1,48 @@ +This software is available to you under a choice of one of two +licenses. You may choose to be licensed under the terms of the GNU +General Public License (GPL) Version 2, available from the file +COPYING in the main directory of this source tree, or the +BSD license below: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice unmodified, this list of conditions, and the following + disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +GPL license : +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + +HISTORY : some part of the code was base on ueagle 1.3 BSD driver, + agree to put his code under a DUAL GPL/BSD license. + +The rest of the code was was rewritten from scratch. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.yml new file mode 100644 index 00000000000..fd16a1ffc47 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_bsd-unmodified_1.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus OR bsd-unmodified +is_license_notice: yes +minimum_coverage: 80 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.RULE new file mode 100644 index 00000000000..5e1b9a924f6 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.RULE @@ -0,0 +1,6 @@ +This program is free software; you may redistribute and/or modify it under +the terms of the GNU General Public License as published by the Free +Software Foundation; Version 2 (or later) with the clarifications and +exceptions described below. This guarantees your right to use, modify, and +redistribute this software under certain conditions. If you wish to embed + technology into proprietary software, we sell alternative licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.yml new file mode 100644 index 00000000000..ef45a38f79b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_commercial-license_2.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus OR commercial-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_lgpl-2.0-plus_2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_lgpl-2.0-plus_2.yml index 2d07bf2ee6a..4b489bee078 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_or_lgpl-2.0-plus_2.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_lgpl-2.0-plus_2.yml @@ -1,3 +1,3 @@ license_expression: gpl-2.0-plus OR lgpl-2.0-plus is_license_notice: yes -minimum_coverage: 90 +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.RULE new file mode 100644 index 00000000000..372ff519e2c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.RULE @@ -0,0 +1,18 @@ + + | This program is free software; you can redistribute it and/or modify | + | it under the terms of one of the following licenses: | + | | + | A) the GNU General Public License as published by the Free Software | + | Foundation; either version 2 of the License, or (at your option) | + | any later version. | + | | + | B) the PHP License as published by the PHP Development Team and | + | included in the distribution in the file: LICENSE | + | | + | This program is distributed in the hope that it will be useful, | + | but WITHOUT ANY WARRANTY; without even the implied warranty of | + | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | + | GNU General Public License for more details. | + | | + | You should have received a copy of both licenses referred to here. | + | If you did not, or have any questions about PHP licensing, please | \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.yml new file mode 100644 index 00000000000..8a5591a1602 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_or_php-3.0_2.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus OR php-3.0 +is_license_notice: yes +relevance: 99 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.RULE new file mode 100644 index 00000000000..d636cb91e50 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.RULE @@ -0,0 +1 @@ +Open source license information is in the zlib.ads file. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.yml new file mode 100644 index 00000000000..6f0e6561591 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_ada-linking-exception_2.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus WITH ada-linking-exception +is_license_notice: yes +relevance: 99 +only_known_words: yes +minimum_coverage: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.RULE new file mode 100644 index 00000000000..cd0a01b1238 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.RULE @@ -0,0 +1,28 @@ +LICENSE + + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see . + + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.yml new file mode 100644 index 00000000000..b9d50887921 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_4.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus WITH autoconf-macro-exception +is_license_notice: yes +minimum_coverage: 60 + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.RULE new file mode 100644 index 00000000000..176b617f8fc --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.RULE @@ -0,0 +1,26 @@ + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program. If not, see . + + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.yml new file mode 100644 index 00000000000..b9d50887921 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_autoconf-macro-exception_5.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus WITH autoconf-macro-exception +is_license_notice: yes +minimum_coverage: 60 + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.RULE new file mode 100644 index 00000000000..f43ddb8fd97 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.RULE @@ -0,0 +1,29 @@ + is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2, or (at your option) any +later version. + +In addition to the permissions in the GNU General Public License, the +Free Software Foundation gives you unlimited permission to link the +compiled version of this file with other programs, and to distribute +those programs without any restriction coming from the use of this +file. (The General Public License restrictions do apply in other +respects; for example, they cover modification of the file, and +distribution when not linked into another program.) + +This file is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; see the file COPYING. If not, write to +the Free Software Foundation, 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. */ + +/* As a special exception, if you link this library with files + compiled with GCC to produce an executable, this does not cause + the resulting executable to be covered by the GNU General Public License. + This exception does not however invalidate any other reasons why + the executable file might be covered by the GNU General Public License. */ + diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.yml new file mode 100644 index 00000000000..90acd47c945 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-compiler-exception-2.0_and_gpl-2.0-plus_with_gcc-linking-exception-2.0_3.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus WITH gcc-compiler-exception-2.0 AND gpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.RULE new file mode 100644 index 00000000000..b040ea14dd3 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.RULE @@ -0,0 +1,24 @@ +This file is part of GCC + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + +In addition to the permissions in the GNU General Public License, the +Free Software Foundation gives you unlimited permission to link the +compiled version of this file with other programs, and to distribute +those programs without any restriction coming from the use of this +file. (The General Public License restrictions do apply in other +respects; for example, they cover modification of the file, and +distribution when not linked into another program.) + +This file is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +License for more details. + +You should have received a copy of the GNU General Public License +along with GCC; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.yml new file mode 100644 index 00000000000..3c727762e24 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_gcc-linking-exception-2.0_8.yml @@ -0,0 +1,6 @@ +license_expression: gpl-2.0-plus WITH gcc-linking-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING +relevance: 95 +notes: there are some confusing references to both LGPL and GPL diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.RULE new file mode 100644 index 00000000000..c2f81675ff5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.RULE @@ -0,0 +1,23 @@ +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +GNU Libtool is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +As a special exception to the GNU General Public License, +if you distribute this file as part of a program or library that +is built using GNU Libtool, you may include this file under the +same distribution terms that you use for the rest of that program. + +GNU Libtool is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Libtool; see the file COPYING. If not, a copy +can be downloaded from http://www.gnu.org/licenses/gpl.html, +or obtained by writing to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.yml new file mode 100644 index 00000000000..b32adb0a3ac --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_libtool-exception-2.0_7.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus WITH libtool-exception-2.0 +is_license_notice: yes +referenced_filenames: + - COPYING +minimum_coverage: 97 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.RULE new file mode 100644 index 00000000000..4ca1fb0e3a9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.RULE @@ -0,0 +1,30 @@ +License: GPL-2+ with OpenSSL exception +This program is free software; you can redistribute it +and/or modify it under the terms of the GNU General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later +version. +. +# In addition, as a special exception, the author of this +program gives permission to link the code of its +release with the OpenSSL project's "OpenSSL" library (or +with modified versions of it that use the same license as +the "OpenSSL" library), and distribute the linked +executables. You must obey the GNU General Public +License in all respects for all of the code used other +than "OpenSSL". If you modify this file, you may extend +this exception to your version of the file, but you are +not obligated to do so. If you do not wish to do so, +delete this exception statement from your version. +. +This program is distributed in the hope that it will be +useful, but WITHOUT ANY WARRANTY; without even the implied +warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +PURPOSE. See the GNU General Public License for more +details. +. +You should have received a copy of the GNU General Public +License along with this package; if not, write to the Free +Software Foundation, Inc., 51 Franklin St, Fifth Floor, +Boston, MA 02110-1301 USA +. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.yml new file mode 100644 index 00000000000..053d72d02ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_4.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus WITH openssl-exception-gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.RULE new file mode 100644 index 00000000000..ec7ded518ad --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.RULE @@ -0,0 +1,26 @@ +License: GPL-2+ + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation; either version 2 of the License, or (at your option) any later + version. + . + In addition, as a special exception, the author of this program gives + permission to link the code of its release with the OpenSSL project's + "OpenSSL" library (or with modified versions of it that use the same license + as the "OpenSSL" library), and distribute the linked executables. You must + obey the GNU General Public License in all respects for all of the code used + other than "OpenSSL". If you modify this file, you may extend this exception + to your version of the file, but you are not obligated to do so. If you do + not wish to do so, delete this exception statement from your version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this package; if not, write to the Free Software Foundation, Inc., 51 Franklin + St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the full text of the GNU General Public License version 2 + can be found in the file `/usr/share/common-licenses/GPL-2'. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.yml new file mode 100644 index 00000000000..053d72d02ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_5.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus WITH openssl-exception-gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.RULE new file mode 100644 index 00000000000..7609d87ab2f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.RULE @@ -0,0 +1,34 @@ + +License: GPL-2+ with OpenSSL exception + This program is free software; you can redistribute it + and/or modify it under the terms of the GNU General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later + version. + . + In addition, as a special exception, the author of this + program gives permission to link the code of its + release with the OpenSSL project's "OpenSSL" library (or + with modified versions of it that use the same license as + the "OpenSSL" library), and distribute the linked + executables. You must obey the GNU General Public + License in all respects for all of the code used other + than "OpenSSL". If you modify this file, you may extend + this exception to your version of the file, but you are + not obligated to do so. If you do not wish to do so, + delete this exception statement from your version. + . + This program is distributed in the hope that it will be + useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public + License along with this package; if not, write to the Free + Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301 USA + . + On Debian systems, the full text of the GNU General Public + License version 2 can be found in the file + `/usr/share/common-licenses/GPL-2'. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.yml new file mode 100644 index 00000000000..053d72d02ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_6.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus WITH openssl-exception-gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.RULE new file mode 100644 index 00000000000..19d0694c0e7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.RULE @@ -0,0 +1 @@ +License: GPL-2+ with OpenSSL exception \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.yml b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.yml new file mode 100644 index 00000000000..1e670cc9906 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_with_openssl-exception-gpl-2.0_7.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus WITH openssl-exception-gpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_110.yml b/src/licensedcode/data/rules/gpl-2.0_110.yml index a01d13cd289..d1e2553e419 100644 --- a/src/licensedcode/data/rules/gpl-2.0_110.yml +++ b/src/licensedcode/data/rules/gpl-2.0_110.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_131.yml b/src/licensedcode/data/rules/gpl-2.0_131.yml index 7e0059cc1ac..09e7788e240 100644 --- a/src/licensedcode/data/rules/gpl-2.0_131.yml +++ b/src/licensedcode/data/rules/gpl-2.0_131.yml @@ -1,4 +1,5 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - - LICENSE.GPL \ No newline at end of file + - LICENSE.GPL +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_132.yml b/src/licensedcode/data/rules/gpl-2.0_132.yml index 7e0059cc1ac..09e7788e240 100644 --- a/src/licensedcode/data/rules/gpl-2.0_132.yml +++ b/src/licensedcode/data/rules/gpl-2.0_132.yml @@ -1,4 +1,5 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - - LICENSE.GPL \ No newline at end of file + - LICENSE.GPL +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_133.yml b/src/licensedcode/data/rules/gpl-2.0_133.yml index 00175e61477..b7e902d5990 100644 --- a/src/licensedcode/data/rules/gpl-2.0_133.yml +++ b/src/licensedcode/data/rules/gpl-2.0_133.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/gpl-2.0_134.yml b/src/licensedcode/data/rules/gpl-2.0_134.yml index 00175e61477..257732a98e2 100644 --- a/src/licensedcode/data/rules/gpl-2.0_134.yml +++ b/src/licensedcode/data/rules/gpl-2.0_134.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 70 diff --git a/src/licensedcode/data/rules/gpl-2.0_144.RULE b/src/licensedcode/data/rules/gpl-2.0_144.RULE index 4e166c3040f..60e873e9899 100644 --- a/src/licensedcode/data/rules/gpl-2.0_144.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_144.RULE @@ -4,3 +4,5 @@ are GPL, so this is, of course, GPL. under the same license. Some of these names and comments originated from the drivers, which are distributed under the GPL. */ + + diff --git a/src/licensedcode/data/rules/gpl-2.0_144.yml b/src/licensedcode/data/rules/gpl-2.0_144.yml index 00175e61477..1032be4bed5 100644 --- a/src/licensedcode/data/rules/gpl-2.0_144.yml +++ b/src/licensedcode/data/rules/gpl-2.0_144.yml @@ -1,2 +1,4 @@ license_expression: gpl-2.0 is_license_notice: yes +notes: this is only ever seen in a GPL 2 context +relevance: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_148.RULE b/src/licensedcode/data/rules/gpl-2.0_148.RULE index 42d9614a99f..487a027ee86 100644 --- a/src/licensedcode/data/rules/gpl-2.0_148.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_148.RULE @@ -1,6 +1,3 @@ -Use is subject to license terms. - - This file is part of is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public diff --git a/src/licensedcode/data/rules/gpl-2.0_167.yml b/src/licensedcode/data/rules/gpl-2.0_167.yml index 767e1c56545..714b38080be 100644 --- a/src/licensedcode/data/rules/gpl-2.0_167.yml +++ b/src/licensedcode/data/rules/gpl-2.0_167.yml @@ -2,4 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING -minimum_coverage: 20 +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_183.yml b/src/licensedcode/data/rules/gpl-2.0_183.yml index d78d0c44d8a..cb670604827 100644 --- a/src/licensedcode/data/rules/gpl-2.0_183.yml +++ b/src/licensedcode/data/rules/gpl-2.0_183.yml @@ -1,3 +1,3 @@ license_expression: gpl-2.0 is_license_reference: yes -relevance: 80 \ No newline at end of file +relevance: 95 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_194.RULE b/src/licensedcode/data/rules/gpl-2.0_194.RULE index 1a67bc2729a..941c4af84df 100644 --- a/src/licensedcode/data/rules/gpl-2.0_194.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_194.RULE @@ -1,16 +1,4 @@ -Use is subject to license terms. - - This file is part of this - -This is free software; you can redistribute it and/or -modify it under the terms of version 2 of the GNU General Public -License as published by the Free Software Foundation. - -This is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with This; if not, write to the Free Software -Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +"DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. " + +"This code is free software; you can redistribute it and/or modify it " + +"under the terms of the GNU General Public License version 2 only, as " + +"published by the Free Software Foundation. "; diff --git a/src/licensedcode/data/rules/gpl-2.0_194.yml b/src/licensedcode/data/rules/gpl-2.0_194.yml index 00175e61477..40bcbb97725 100644 --- a/src/licensedcode/data/rules/gpl-2.0_194.yml +++ b/src/licensedcode/data/rules/gpl-2.0_194.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_195.RULE b/src/licensedcode/data/rules/gpl-2.0_195.RULE index 0d9e9bf7524..d14b27fdd98 100644 --- a/src/licensedcode/data/rules/gpl-2.0_195.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_195.RULE @@ -1,20 +1 @@ -Use is subject to license terms. - -Copyright - - Author: - - This file is part of , - - is free software; you can redistribute it and/or - modify it under the terms of version 2 of the GNU General Public - License as published by the Free Software Foundation. - - is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with ; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +https://choosealicense.com/licenses/gpl-v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_195.yml b/src/licensedcode/data/rules/gpl-2.0_195.yml index 8e216e846c7..d1e2553e419 100644 --- a/src/licensedcode/data/rules/gpl-2.0_195.yml +++ b/src/licensedcode/data/rules/gpl-2.0_195.yml @@ -1,3 +1,3 @@ license_expression: gpl-2.0 -is_license_notice: yes -minimum_coverage: 99 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_199.yml b/src/licensedcode/data/rules/gpl-2.0_199.yml index df61337dff6..594155e1ae7 100644 --- a/src/licensedcode/data/rules/gpl-2.0_199.yml +++ b/src/licensedcode/data/rules/gpl-2.0_199.yml @@ -2,4 +2,5 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING -relevance: 100 \ No newline at end of file +relevance: 100 +minimum_coverage: 70 diff --git a/src/licensedcode/data/rules/gpl-2.0_238.yml b/src/licensedcode/data/rules/gpl-2.0_238.yml index 50ffae0c329..2d8d95a8771 100644 --- a/src/licensedcode/data/rules/gpl-2.0_238.yml +++ b/src/licensedcode/data/rules/gpl-2.0_238.yml @@ -1,3 +1,3 @@ license_expression: gpl-2.0 is_license_reference: yes -relevance: 90 \ No newline at end of file +relevance: 98 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_249.RULE b/src/licensedcode/data/rules/gpl-2.0_249.RULE index a20d0f6527a..844174c4785 100644 --- a/src/licensedcode/data/rules/gpl-2.0_249.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_249.RULE @@ -1,12 +1 @@ - is free software; you can redistribute it and/or - modify it under the terms of version 2 of the GNU General Public - License as published by the Free Software Foundation. - - is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with ; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +http://choosealicense.com/licenses/gpl-v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_249.yml b/src/licensedcode/data/rules/gpl-2.0_249.yml index 00175e61477..d1e2553e419 100644 --- a/src/licensedcode/data/rules/gpl-2.0_249.yml +++ b/src/licensedcode/data/rules/gpl-2.0_249.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 -is_license_notice: yes +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_257.yml b/src/licensedcode/data/rules/gpl-2.0_257.yml index 00175e61477..8230ff54666 100644 --- a/src/licensedcode/data/rules/gpl-2.0_257.yml +++ b/src/licensedcode/data/rules/gpl-2.0_257.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 95 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_258.yml b/src/licensedcode/data/rules/gpl-2.0_258.yml index 89825e61cb7..31e973e5832 100644 --- a/src/licensedcode/data/rules/gpl-2.0_258.yml +++ b/src/licensedcode/data/rules/gpl-2.0_258.yml @@ -1,6 +1,6 @@ license_expression: gpl-2.0 is_license_notice: yes -minimum_coverage: 20 +minimum_coverage: 90 referenced_filenames: - LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_283.yml b/src/licensedcode/data/rules/gpl-2.0_283.yml index e443c71f823..714b38080be 100644 --- a/src/licensedcode/data/rules/gpl-2.0_283.yml +++ b/src/licensedcode/data/rules/gpl-2.0_283.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_284.yml b/src/licensedcode/data/rules/gpl-2.0_284.yml index e443c71f823..13ac3e19463 100644 --- a/src/licensedcode/data/rules/gpl-2.0_284.yml +++ b/src/licensedcode/data/rules/gpl-2.0_284.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 85 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_310.yml b/src/licensedcode/data/rules/gpl-2.0_310.yml index 00175e61477..3be61473550 100644 --- a/src/licensedcode/data/rules/gpl-2.0_310.yml +++ b/src/licensedcode/data/rules/gpl-2.0_310.yml @@ -1,2 +1,4 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 70 + diff --git a/src/licensedcode/data/rules/gpl-2.0_312.yml b/src/licensedcode/data/rules/gpl-2.0_312.yml index 767e1c56545..714b38080be 100644 --- a/src/licensedcode/data/rules/gpl-2.0_312.yml +++ b/src/licensedcode/data/rules/gpl-2.0_312.yml @@ -2,4 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING -minimum_coverage: 20 +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_325.yml b/src/licensedcode/data/rules/gpl-2.0_325.yml index 436cbd9425d..128fed11262 100644 --- a/src/licensedcode/data/rules/gpl-2.0_325.yml +++ b/src/licensedcode/data/rules/gpl-2.0_325.yml @@ -1,4 +1,5 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - - LICENSE \ No newline at end of file + - LICENSE +minimum_coverage: 85 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_325_3.yml b/src/licensedcode/data/rules/gpl-2.0_325_3.yml index e443c71f823..347caacc143 100644 --- a/src/licensedcode/data/rules/gpl-2.0_325_3.yml +++ b/src/licensedcode/data/rules/gpl-2.0_325_3.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/gpl-2.0_336.yml b/src/licensedcode/data/rules/gpl-2.0_336.yml index e443c71f823..6633023a038 100644 --- a/src/licensedcode/data/rules/gpl-2.0_336.yml +++ b/src/licensedcode/data/rules/gpl-2.0_336.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 50 diff --git a/src/licensedcode/data/rules/gpl-2.0_338.yml b/src/licensedcode/data/rules/gpl-2.0_338.yml index e443c71f823..7fc23c6ccd5 100644 --- a/src/licensedcode/data/rules/gpl-2.0_338.yml +++ b/src/licensedcode/data/rules/gpl-2.0_338.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 50 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_341.yml b/src/licensedcode/data/rules/gpl-2.0_341.yml index 00175e61477..3e432736fc0 100644 --- a/src/licensedcode/data/rules/gpl-2.0_341.yml +++ b/src/licensedcode/data/rules/gpl-2.0_341.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_348.yml b/src/licensedcode/data/rules/gpl-2.0_348.yml index e443c71f823..714b38080be 100644 --- a/src/licensedcode/data/rules/gpl-2.0_348.yml +++ b/src/licensedcode/data/rules/gpl-2.0_348.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/gpl-2.0_397.yml b/src/licensedcode/data/rules/gpl-2.0_397.yml index 00175e61477..e0b877f202c 100644 --- a/src/licensedcode/data/rules/gpl-2.0_397.yml +++ b/src/licensedcode/data/rules/gpl-2.0_397.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 50 diff --git a/src/licensedcode/data/rules/gpl-2.0_398.yml b/src/licensedcode/data/rules/gpl-2.0_398.yml index 00175e61477..e0b877f202c 100644 --- a/src/licensedcode/data/rules/gpl-2.0_398.yml +++ b/src/licensedcode/data/rules/gpl-2.0_398.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 50 diff --git a/src/licensedcode/data/rules/gpl-2.0_402.yml b/src/licensedcode/data/rules/gpl-2.0_402.yml index cf198fdff4c..d2eaac36ca9 100644 --- a/src/licensedcode/data/rules/gpl-2.0_402.yml +++ b/src/licensedcode/data/rules/gpl-2.0_402.yml @@ -2,3 +2,4 @@ license_expression: gpl-2.0 is_license_reference: yes referenced_filenames: - kernel-base/COPYING +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_456.RULE b/src/licensedcode/data/rules/gpl-2.0_456.RULE index 391bd12de9a..ca98be5c40f 100644 --- a/src/licensedcode/data/rules/gpl-2.0_456.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_456.RULE @@ -1,15 +1,15 @@ - The Driver for Linux is free software; you - can redistribute it and/or modify it under the terms of the GNU - General Public License version 2 as published by the Free Software - Foundation. +The Driver for Linux is free software; you +can redistribute it and/or modify it under the terms of the GNU +General Public License version 2 as published by the Free Software +Foundation. - The Driver for Linux is distributed in - the hope that it will be useful, but WITHOUT ANY WARRANTY; - without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. +The Driver for Linux is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +License for more details. - You should have received a copy of the GNU General Public License - along with The Driver for Linux ; if not, - write to the Free Software Foundation, Inc., 59 Temple Place, - Suite 330, Boston, MA 02111-1307 USA +You should have received a copy of the GNU General Public License +along with The Driver for Linux ; if not, +write to the Free Software Foundation, Inc., 59 Temple Place, +Suite 330, Boston, MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/gpl-2.0_456_1.RULE b/src/licensedcode/data/rules/gpl-2.0_456_1.RULE new file mode 100644 index 00000000000..598f2c5a0ee --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_456_1.RULE @@ -0,0 +1,15 @@ +The Controller Driver for Linux is free software; you +can redistribute it and/or modify it under the terms of the GNU +General Public License version 2 as published by the Free Software +Foundation. + +The Controller Driver for Linux is distributed in +the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +License for more details. + +You should have received a copy of the GNU General Public License +along with The Controller Driver for Linux ; if not, +write to the Free Software Foundation, Inc., 59 Temple Place, +Suite 330, Boston, MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/gpl-2.0_456_1.yml b/src/licensedcode/data/rules/gpl-2.0_456_1.yml new file mode 100644 index 00000000000..00175e61477 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_456_1.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0_476.RULE b/src/licensedcode/data/rules/gpl-2.0_476.RULE index 182e8d06a0b..4a3f4a5e1d6 100644 --- a/src/licensedcode/data/rules/gpl-2.0_476.RULE +++ b/src/licensedcode/data/rules/gpl-2.0_476.RULE @@ -1,13 +1,2 @@ -Use is subject to license terms - is free software; you can redistribute it and/or - modify it under the terms of version 2 of the GNU General Public - License as published by the Free Software Foundation. - - is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with ; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * The contents of this file are subject to the terms of either the GNU + * General Public License Version 2 only ("GPL") \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_476.yml b/src/licensedcode/data/rules/gpl-2.0_476.yml index 00175e61477..40bcbb97725 100644 --- a/src/licensedcode/data/rules/gpl-2.0_476.yml +++ b/src/licensedcode/data/rules/gpl-2.0_476.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_493.yml b/src/licensedcode/data/rules/gpl-2.0_493.yml index a01d13cd289..40bcbb97725 100644 --- a/src/licensedcode/data/rules/gpl-2.0_493.yml +++ b/src/licensedcode/data/rules/gpl-2.0_493.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_51.yml b/src/licensedcode/data/rules/gpl-2.0_51.yml index 00175e61477..e0b877f202c 100644 --- a/src/licensedcode/data/rules/gpl-2.0_51.yml +++ b/src/licensedcode/data/rules/gpl-2.0_51.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 50 diff --git a/src/licensedcode/data/rules/gpl-2.0_518.yml b/src/licensedcode/data/rules/gpl-2.0_518.yml index 00175e61477..b7e902d5990 100644 --- a/src/licensedcode/data/rules/gpl-2.0_518.yml +++ b/src/licensedcode/data/rules/gpl-2.0_518.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/gpl-2.0_538.yml b/src/licensedcode/data/rules/gpl-2.0_538.yml index 00175e61477..1f7f3590d4c 100644 --- a/src/licensedcode/data/rules/gpl-2.0_538.yml +++ b/src/licensedcode/data/rules/gpl-2.0_538.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0 is_license_notice: yes +minimum_coverage: 80 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_658.yml b/src/licensedcode/data/rules/gpl-2.0_658.yml index 940fbb802ca..e5d56e38c3b 100644 --- a/src/licensedcode/data/rules/gpl-2.0_658.yml +++ b/src/licensedcode/data/rules/gpl-2.0_658.yml @@ -2,4 +2,4 @@ license_expression: gpl-2.0 is_license_notice: yes referenced_filenames: - COPYING -minimum_coverage: 20 \ No newline at end of file +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_664.RULE b/src/licensedcode/data/rules/gpl-2.0_664.RULE new file mode 100644 index 00000000000..d3bcd6e4380 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_664.RULE @@ -0,0 +1 @@ + license 'GPL-2.0', 'http://www.gnu.org/licenses/gpl-2.0-standalone.html' diff --git a/src/licensedcode/data/rules/gpl-2.0_664.yml b/src/licensedcode/data/rules/gpl-2.0_664.yml new file mode 100644 index 00000000000..5d2f01eb895 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_664.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_665.RULE b/src/licensedcode/data/rules/gpl-2.0_665.RULE new file mode 100644 index 00000000000..98e2f9bc8df --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_665.RULE @@ -0,0 +1 @@ +http://www.gnu.org/licenses/gpl-2.0-standalone.html' diff --git a/src/licensedcode/data/rules/gpl-2.0_665.yml b/src/licensedcode/data/rules/gpl-2.0_665.yml new file mode 100644 index 00000000000..5d2f01eb895 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_665.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_666.RULE b/src/licensedcode/data/rules/gpl-2.0_666.RULE new file mode 100644 index 00000000000..cc39a2beb05 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_666.RULE @@ -0,0 +1 @@ +GPL v2 License \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_666.yml b/src/licensedcode/data/rules/gpl-2.0_666.yml new file mode 100644 index 00000000000..40bcbb97725 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_666.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_667.RULE b/src/licensedcode/data/rules/gpl-2.0_667.RULE new file mode 100644 index 00000000000..8d6c4769cb3 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_667.RULE @@ -0,0 +1,6 @@ + +#### License + +All files in this directory are licensed under GPL-v2. +See [COPYING](COPYING) for details. +The text of the license is also included at the top of each source file. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_667.yml b/src/licensedcode/data/rules/gpl-2.0_667.yml new file mode 100644 index 00000000000..2d21d8729b7 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_667.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl-2.0_668.RULE b/src/licensedcode/data/rules/gpl-2.0_668.RULE new file mode 100644 index 00000000000..b1224b31623 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_668.RULE @@ -0,0 +1 @@ +program is GPLv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_668.yml b/src/licensedcode/data/rules/gpl-2.0_668.yml new file mode 100644 index 00000000000..bb66a2a67d0 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_668.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/gpl-2.0_669.RULE b/src/licensedcode/data/rules/gpl-2.0_669.RULE new file mode 100644 index 00000000000..509c698553e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_669.RULE @@ -0,0 +1 @@ +GPL-v2 licensed. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_669.yml b/src/licensedcode/data/rules/gpl-2.0_669.yml new file mode 100644 index 00000000000..40bcbb97725 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_669.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_670.RULE b/src/licensedcode/data/rules/gpl-2.0_670.RULE new file mode 100644 index 00000000000..2df100fe1aa --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_670.RULE @@ -0,0 +1 @@ +All examples are GPL-v2 licensed. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_670.yml b/src/licensedcode/data/rules/gpl-2.0_670.yml new file mode 100644 index 00000000000..40bcbb97725 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_670.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_671.RULE b/src/licensedcode/data/rules/gpl-2.0_671.RULE new file mode 100644 index 00000000000..0d23d9d9d07 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_671.RULE @@ -0,0 +1 @@ + licensed under the . + + As a special exception, the respective Autoconf Macro's copyright owner + gives unlimited permission to copy, distribute and modify the configure + scripts that are the output of Autoconf when processing the Macro. You + need not follow the terms of the GNU General Public License when using + or distributing such scripts, even though portions of the text of the + Macro appear in them. The GNU General Public License (GPL) does govern + all other use of the material that constitutes the Autoconf Macro. + + This special exception to the GPL applies to versions of the Autoconf + Macro released by the Autoconf Archive. When you make and distribute a + modified version of the Autoconf Macro, you may extend this special + exception to the GPL to apply to your modified version as well. diff --git a/src/licensedcode/data/rules/gpl-3.0-plus_with_autoconf-macro-exception_6.yml b/src/licensedcode/data/rules/gpl-3.0-plus_with_autoconf-macro-exception_6.yml new file mode 100644 index 00000000000..c0ad7944c51 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0-plus_with_autoconf-macro-exception_6.yml @@ -0,0 +1,4 @@ +license_expression: gpl-3.0-plus WITH autoconf-macro-exception +is_license_notice: yes +minimum_coverage: 60 + diff --git a/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.RULE b/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.RULE new file mode 100644 index 00000000000..c8763358cf9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.RULE @@ -0,0 +1,19 @@ +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . */ + +/* As a special exception, if you link this library with other files, +some of which are compiled with GCC, to produce an executable, +this library does not by itself cause the resulting executable +to be covered by the GNU General Public License. +This exception does not however invalidate any other reasons why +the executable file might be covered by the GNU General Public License. */ diff --git a/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.yml b/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.yml new file mode 100644 index 00000000000..2bdfe1d44a4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0-plus_with_linking-exception-2.0-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0-plus WITH linking-exception-2.0-plus +is_license_notice: yes +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/gpl-3.0_1.yml b/src/licensedcode/data/rules/gpl-3.0_1.yml index 739b7066c04..66e91c532eb 100644 --- a/src/licensedcode/data/rules/gpl-3.0_1.yml +++ b/src/licensedcode/data/rules/gpl-3.0_1.yml @@ -2,3 +2,5 @@ license_expression: gpl-3.0 is_license_reference: yes referenced_filenames: - COPYING +relevance: 100 + \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_10.yml b/src/licensedcode/data/rules/gpl-3.0_10.yml index 42b6a8c05c4..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_10.yml +++ b/src/licensedcode/data/rules/gpl-3.0_10.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_11.yml b/src/licensedcode/data/rules/gpl-3.0_11.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_11.yml +++ b/src/licensedcode/data/rules/gpl-3.0_11.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_119.RULE b/src/licensedcode/data/rules/gpl-3.0_119.RULE new file mode 100644 index 00000000000..8e49f17177e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_119.RULE @@ -0,0 +1,13 @@ + + is free software; you can redistribute it and/or + modify it under the terms of version 3 of the GNU General Public + License as published by the Free Software Foundation. + + is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with ; if not, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/src/licensedcode/data/rules/gpl-3.0_119.yml b/src/licensedcode/data/rules/gpl-3.0_119.yml new file mode 100644 index 00000000000..2774025859b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_119.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_12.yml b/src/licensedcode/data/rules/gpl-3.0_12.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_12.yml +++ b/src/licensedcode/data/rules/gpl-3.0_12.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_120.RULE b/src/licensedcode/data/rules/gpl-3.0_120.RULE new file mode 100644 index 00000000000..cdd591b6d91 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_120.RULE @@ -0,0 +1,11 @@ +mq_perf_tests is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 3. + +mq_perf_tests is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +For the full text of the license, see . + diff --git a/src/licensedcode/data/rules/gpl-3.0_120.yml b/src/licensedcode/data/rules/gpl-3.0_120.yml new file mode 100644 index 00000000000..2685a6fd80c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_120.yml @@ -0,0 +1,6 @@ +license_expression: gpl-3.0 +is_license_text: yes +is_license_notice: yes +is_license_reference: yes +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_121.RULE b/src/licensedcode/data/rules/gpl-3.0_121.RULE new file mode 100644 index 00000000000..0d81f9fd9a8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_121.RULE @@ -0,0 +1,10 @@ +mq_open_tests is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, version 3. + +mq_open_tests is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +For the full text of the license, see . diff --git a/src/licensedcode/data/rules/gpl-3.0_121.yml b/src/licensedcode/data/rules/gpl-3.0_121.yml new file mode 100644 index 00000000000..42b6a8c05c4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_121.yml @@ -0,0 +1,2 @@ +license_expression: gpl-3.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-3.0_122.RULE b/src/licensedcode/data/rules/gpl-3.0_122.RULE new file mode 100644 index 00000000000..ee24612ba28 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_122.RULE @@ -0,0 +1 @@ +Licence: GPLv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_122.yml b/src/licensedcode/data/rules/gpl-3.0_122.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_122.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_123.RULE b/src/licensedcode/data/rules/gpl-3.0_123.RULE new file mode 100644 index 00000000000..de4841a3718 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_123.RULE @@ -0,0 +1 @@ +gpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_123.yml b/src/licensedcode/data/rules/gpl-3.0_123.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_123.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_124.RULE b/src/licensedcode/data/rules/gpl-3.0_124.RULE new file mode 100644 index 00000000000..9236aad15ff --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_124.RULE @@ -0,0 +1 @@ +gpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_124.yml b/src/licensedcode/data/rules/gpl-3.0_124.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_124.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_125.RULE b/src/licensedcode/data/rules/gpl-3.0_125.RULE new file mode 100644 index 00000000000..234f9b4861b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_125.RULE @@ -0,0 +1 @@ +gplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_125.yml b/src/licensedcode/data/rules/gpl-3.0_125.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_125.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_126.RULE b/src/licensedcode/data/rules/gpl-3.0_126.RULE new file mode 100644 index 00000000000..b7de66f98da --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_126.RULE @@ -0,0 +1 @@ +gpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_126.yml b/src/licensedcode/data/rules/gpl-3.0_126.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_126.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_127.RULE b/src/licensedcode/data/rules/gpl-3.0_127.RULE new file mode 100644 index 00000000000..0eb8a3e4a78 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_127.RULE @@ -0,0 +1 @@ +gplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_127.yml b/src/licensedcode/data/rules/gpl-3.0_127.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_127.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_128.RULE b/src/licensedcode/data/rules/gpl-3.0_128.RULE new file mode 100644 index 00000000000..293c1bfbd84 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_128.RULE @@ -0,0 +1 @@ +gpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_128.yml b/src/licensedcode/data/rules/gpl-3.0_128.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_128.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_129.RULE b/src/licensedcode/data/rules/gpl-3.0_129.RULE new file mode 100644 index 00000000000..72554d189ee --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_129.RULE @@ -0,0 +1 @@ +gpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_129.yml b/src/licensedcode/data/rules/gpl-3.0_129.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_129.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_13.yml b/src/licensedcode/data/rules/gpl-3.0_13.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_13.yml +++ b/src/licensedcode/data/rules/gpl-3.0_13.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_130.RULE b/src/licensedcode/data/rules/gpl-3.0_130.RULE new file mode 100644 index 00000000000..8cce4093c32 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_130.RULE @@ -0,0 +1 @@ +gnugpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_130.yml b/src/licensedcode/data/rules/gpl-3.0_130.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_130.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_131.RULE b/src/licensedcode/data/rules/gpl-3.0_131.RULE new file mode 100644 index 00000000000..2135613d9ac --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_131.RULE @@ -0,0 +1 @@ +gnugpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_131.yml b/src/licensedcode/data/rules/gpl-3.0_131.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_131.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_132.RULE b/src/licensedcode/data/rules/gpl-3.0_132.RULE new file mode 100644 index 00000000000..8c3269b1b13 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_132.RULE @@ -0,0 +1 @@ +gnugplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_132.yml b/src/licensedcode/data/rules/gpl-3.0_132.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_132.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_133.RULE b/src/licensedcode/data/rules/gpl-3.0_133.RULE new file mode 100644 index 00000000000..f36cf96654a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_133.RULE @@ -0,0 +1 @@ +gnugplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_133.yml b/src/licensedcode/data/rules/gpl-3.0_133.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_133.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_134.RULE b/src/licensedcode/data/rules/gpl-3.0_134.RULE new file mode 100644 index 00000000000..7f69c2cbfac --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_134.RULE @@ -0,0 +1 @@ +gnugpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_134.yml b/src/licensedcode/data/rules/gpl-3.0_134.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_134.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_135.RULE b/src/licensedcode/data/rules/gpl-3.0_135.RULE new file mode 100644 index 00000000000..e02e4e0a643 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_135.RULE @@ -0,0 +1 @@ +gnugpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_135.yml b/src/licensedcode/data/rules/gpl-3.0_135.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_135.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_136.RULE b/src/licensedcode/data/rules/gpl-3.0_136.RULE new file mode 100644 index 00000000000..5a2c9a47f57 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_136.RULE @@ -0,0 +1 @@ +gnugpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_136.yml b/src/licensedcode/data/rules/gpl-3.0_136.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_136.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_137.RULE b/src/licensedcode/data/rules/gpl-3.0_137.RULE new file mode 100644 index 00000000000..11c2c320376 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_137.RULE @@ -0,0 +1 @@ +gnugplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_137.yml b/src/licensedcode/data/rules/gpl-3.0_137.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_137.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_138.RULE b/src/licensedcode/data/rules/gpl-3.0_138.RULE new file mode 100644 index 00000000000..4f2441349b6 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_138.RULE @@ -0,0 +1 @@ +gnugpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_138.yml b/src/licensedcode/data/rules/gpl-3.0_138.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_138.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_139.RULE b/src/licensedcode/data/rules/gpl-3.0_139.RULE new file mode 100644 index 00000000000..a528fabd574 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_139.RULE @@ -0,0 +1 @@ +gnugpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_139.yml b/src/licensedcode/data/rules/gpl-3.0_139.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_139.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_14.yml b/src/licensedcode/data/rules/gpl-3.0_14.yml index 748d6138881..dd0e64b3dba 100644 --- a/src/licensedcode/data/rules/gpl-3.0_14.yml +++ b/src/licensedcode/data/rules/gpl-3.0_14.yml @@ -1,6 +1,6 @@ license_expression: gpl-3.0 is_license_text: yes -minimum_coverage: 99.9 +minimum_coverage: 99 notes: this is a bizarre rule for a partially truncated GPL-3.0 license that shows up now and then in a few places. See for some examples https://github.com/search?q=%22interactive+mode%3A+Copyright+(C)+This+program%22&type=Code diff --git a/src/licensedcode/data/rules/gpl-3.0_140.RULE b/src/licensedcode/data/rules/gpl-3.0_140.RULE new file mode 100644 index 00000000000..a86eedf3273 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_140.RULE @@ -0,0 +1 @@ +gnu gpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_140.yml b/src/licensedcode/data/rules/gpl-3.0_140.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_140.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_141.RULE b/src/licensedcode/data/rules/gpl-3.0_141.RULE new file mode 100644 index 00000000000..fbf0267d6ac --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_141.RULE @@ -0,0 +1 @@ +gnu gpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_141.yml b/src/licensedcode/data/rules/gpl-3.0_141.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_141.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_142.RULE b/src/licensedcode/data/rules/gpl-3.0_142.RULE new file mode 100644 index 00000000000..f7f4dbd4c97 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_142.RULE @@ -0,0 +1 @@ +gnu gplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_142.yml b/src/licensedcode/data/rules/gpl-3.0_142.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_142.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_143.RULE b/src/licensedcode/data/rules/gpl-3.0_143.RULE new file mode 100644 index 00000000000..5ec6fdef5ea --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_143.RULE @@ -0,0 +1 @@ +gnu gplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_143.yml b/src/licensedcode/data/rules/gpl-3.0_143.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_143.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_144.RULE b/src/licensedcode/data/rules/gpl-3.0_144.RULE new file mode 100644 index 00000000000..e016b737a61 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_144.RULE @@ -0,0 +1 @@ +gnu gpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_144.yml b/src/licensedcode/data/rules/gpl-3.0_144.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_144.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_145.RULE b/src/licensedcode/data/rules/gpl-3.0_145.RULE new file mode 100644 index 00000000000..e31d5f1d9cf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_145.RULE @@ -0,0 +1 @@ +gnu gpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_145.yml b/src/licensedcode/data/rules/gpl-3.0_145.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_145.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_146.RULE b/src/licensedcode/data/rules/gpl-3.0_146.RULE new file mode 100644 index 00000000000..7a585c36026 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_146.RULE @@ -0,0 +1 @@ +gnu gpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_146.yml b/src/licensedcode/data/rules/gpl-3.0_146.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_146.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_147.RULE b/src/licensedcode/data/rules/gpl-3.0_147.RULE new file mode 100644 index 00000000000..007ed5b28d9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_147.RULE @@ -0,0 +1 @@ +gnu gplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_147.yml b/src/licensedcode/data/rules/gpl-3.0_147.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_147.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_148.RULE b/src/licensedcode/data/rules/gpl-3.0_148.RULE new file mode 100644 index 00000000000..92666e068ba --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_148.RULE @@ -0,0 +1 @@ +gnu gpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_148.yml b/src/licensedcode/data/rules/gpl-3.0_148.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_148.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_149.RULE b/src/licensedcode/data/rules/gpl-3.0_149.RULE new file mode 100644 index 00000000000..ae6bd816927 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_149.RULE @@ -0,0 +1 @@ +gnu gpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_149.yml b/src/licensedcode/data/rules/gpl-3.0_149.yml new file mode 100644 index 00000000000..6ea9bff231a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_149.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_15.RULE b/src/licensedcode/data/rules/gpl-3.0_15.RULE index b4a821bf5d4..7fda3639c20 100644 --- a/src/licensedcode/data/rules/gpl-3.0_15.RULE +++ b/src/licensedcode/data/rules/gpl-3.0_15.RULE @@ -1 +1 @@ -license exceeds allowable cell character limit \ No newline at end of file +Released under GNU General Public License (GPL) version 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_15.yml b/src/licensedcode/data/rules/gpl-3.0_15.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_15.yml +++ b/src/licensedcode/data/rules/gpl-3.0_15.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_150.RULE b/src/licensedcode/data/rules/gpl-3.0_150.RULE new file mode 100644 index 00000000000..9de10554e96 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_150.RULE @@ -0,0 +1 @@ +GPL version 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_150.yml b/src/licensedcode/data/rules/gpl-3.0_150.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_150.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_151.RULE b/src/licensedcode/data/rules/gpl-3.0_151.RULE new file mode 100644 index 00000000000..cb3e3678280 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_151.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/gpl-v3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_151.yml b/src/licensedcode/data/rules/gpl-3.0_151.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_151.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_152.RULE b/src/licensedcode/data/rules/gpl-3.0_152.RULE new file mode 100644 index 00000000000..ba230ab8657 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_152.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/gpl-v3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_152.yml b/src/licensedcode/data/rules/gpl-3.0_152.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_152.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_153.RULE b/src/licensedcode/data/rules/gpl-3.0_153.RULE new file mode 100644 index 00000000000..77bc2cb621f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_153.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/gpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_153.yml b/src/licensedcode/data/rules/gpl-3.0_153.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_153.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_154.RULE b/src/licensedcode/data/rules/gpl-3.0_154.RULE new file mode 100644 index 00000000000..140ac4442de --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_154.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/gpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_154.yml b/src/licensedcode/data/rules/gpl-3.0_154.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_154.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_155.RULE b/src/licensedcode/data/rules/gpl-3.0_155.RULE new file mode 100644 index 00000000000..298931a94c8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_155.RULE @@ -0,0 +1 @@ +https://www.gnu.org/licenses/gpl-3.0.en.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_155.yml b/src/licensedcode/data/rules/gpl-3.0_155.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_155.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_156.RULE b/src/licensedcode/data/rules/gpl-3.0_156.RULE new file mode 100644 index 00000000000..09e2443ffda --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_156.RULE @@ -0,0 +1 @@ +http://opensource.org/licenses/GPL-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_156.yml b/src/licensedcode/data/rules/gpl-3.0_156.yml new file mode 100644 index 00000000000..284a170b5ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_156.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl-3.0_157.RULE b/src/licensedcode/data/rules/gpl-3.0_157.RULE new file mode 100644 index 00000000000..49a76fb64e2 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_157.RULE @@ -0,0 +1 @@ +https://opensource.org/licenses/GPL-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_157.yml b/src/licensedcode/data/rules/gpl-3.0_157.yml new file mode 100644 index 00000000000..284a170b5ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_157.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl-3.0_16.yml b/src/licensedcode/data/rules/gpl-3.0_16.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_16.yml +++ b/src/licensedcode/data/rules/gpl-3.0_16.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_17.yml b/src/licensedcode/data/rules/gpl-3.0_17.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_17.yml +++ b/src/licensedcode/data/rules/gpl-3.0_17.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_18.yml b/src/licensedcode/data/rules/gpl-3.0_18.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_18.yml +++ b/src/licensedcode/data/rules/gpl-3.0_18.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_20.yml b/src/licensedcode/data/rules/gpl-3.0_20.yml index 8578c052741..2e0ae73c575 100644 --- a/src/licensedcode/data/rules/gpl-3.0_20.yml +++ b/src/licensedcode/data/rules/gpl-3.0_20.yml @@ -1,3 +1,4 @@ license_expression: gpl-3.0 is_license_reference: yes minimum_coverage: 100 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_21.yml b/src/licensedcode/data/rules/gpl-3.0_21.yml index 6d261686656..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_21.yml +++ b/src/licensedcode/data/rules/gpl-3.0_21.yml @@ -1,2 +1,3 @@ -license_expression: gpl-3.0-plus +license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_25.yml b/src/licensedcode/data/rules/gpl-3.0_25.yml index 8f2188c973e..6ea9bff231a 100644 --- a/src/licensedcode/data/rules/gpl-3.0_25.yml +++ b/src/licensedcode/data/rules/gpl-3.0_25.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_26.yml b/src/licensedcode/data/rules/gpl-3.0_26.yml index 8578c052741..2e0ae73c575 100644 --- a/src/licensedcode/data/rules/gpl-3.0_26.yml +++ b/src/licensedcode/data/rules/gpl-3.0_26.yml @@ -1,3 +1,4 @@ license_expression: gpl-3.0 is_license_reference: yes minimum_coverage: 100 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_27.yml b/src/licensedcode/data/rules/gpl-3.0_27.yml index 8578c052741..2e0ae73c575 100644 --- a/src/licensedcode/data/rules/gpl-3.0_27.yml +++ b/src/licensedcode/data/rules/gpl-3.0_27.yml @@ -1,3 +1,4 @@ license_expression: gpl-3.0 is_license_reference: yes minimum_coverage: 100 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_29.yml b/src/licensedcode/data/rules/gpl-3.0_29.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_29.yml +++ b/src/licensedcode/data/rules/gpl-3.0_29.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_3.yml b/src/licensedcode/data/rules/gpl-3.0_3.yml index 14af876753a..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_3.yml +++ b/src/licensedcode/data/rules/gpl-3.0_3.yml @@ -1,3 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes -notes: gpl 2 debian copyright notice +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_30.yml b/src/licensedcode/data/rules/gpl-3.0_30.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_30.yml +++ b/src/licensedcode/data/rules/gpl-3.0_30.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_31.yml b/src/licensedcode/data/rules/gpl-3.0_31.yml index d1df2c7d5d3..812e320714b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_31.yml +++ b/src/licensedcode/data/rules/gpl-3.0_31.yml @@ -1,3 +1,4 @@ license_expression: gpl-3.0 is_license_notice: yes minimum_coverage: 15 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_32.yml b/src/licensedcode/data/rules/gpl-3.0_32.yml index cc8cc2b4344..f7b81fde9b7 100644 --- a/src/licensedcode/data/rules/gpl-3.0_32.yml +++ b/src/licensedcode/data/rules/gpl-3.0_32.yml @@ -1,3 +1,3 @@ license_expression: gpl-3.0 is_license_tag: yes -relevance: 85 \ No newline at end of file +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_33.yml b/src/licensedcode/data/rules/gpl-3.0_33.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_33.yml +++ b/src/licensedcode/data/rules/gpl-3.0_33.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_34.yml b/src/licensedcode/data/rules/gpl-3.0_34.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_34.yml +++ b/src/licensedcode/data/rules/gpl-3.0_34.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_35.yml b/src/licensedcode/data/rules/gpl-3.0_35.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_35.yml +++ b/src/licensedcode/data/rules/gpl-3.0_35.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_36.yml b/src/licensedcode/data/rules/gpl-3.0_36.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_36.yml +++ b/src/licensedcode/data/rules/gpl-3.0_36.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_37.yml b/src/licensedcode/data/rules/gpl-3.0_37.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_37.yml +++ b/src/licensedcode/data/rules/gpl-3.0_37.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_38.yml b/src/licensedcode/data/rules/gpl-3.0_38.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_38.yml +++ b/src/licensedcode/data/rules/gpl-3.0_38.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_39.yml b/src/licensedcode/data/rules/gpl-3.0_39.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_39.yml +++ b/src/licensedcode/data/rules/gpl-3.0_39.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_40.yml b/src/licensedcode/data/rules/gpl-3.0_40.yml index 42b6a8c05c4..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_40.yml +++ b/src/licensedcode/data/rules/gpl-3.0_40.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_41.yml b/src/licensedcode/data/rules/gpl-3.0_41.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_41.yml +++ b/src/licensedcode/data/rules/gpl-3.0_41.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_42.yml b/src/licensedcode/data/rules/gpl-3.0_42.yml index 42b6a8c05c4..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_42.yml +++ b/src/licensedcode/data/rules/gpl-3.0_42.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_43.yml b/src/licensedcode/data/rules/gpl-3.0_43.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_43.yml +++ b/src/licensedcode/data/rules/gpl-3.0_43.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_45.yml b/src/licensedcode/data/rules/gpl-3.0_45.yml index eb42cd8d440..6ea9bff231a 100644 --- a/src/licensedcode/data/rules/gpl-3.0_45.yml +++ b/src/licensedcode/data/rules/gpl-3.0_45.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_46.yml b/src/licensedcode/data/rules/gpl-3.0_46.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_46.yml +++ b/src/licensedcode/data/rules/gpl-3.0_46.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_47.yml b/src/licensedcode/data/rules/gpl-3.0_47.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_47.yml +++ b/src/licensedcode/data/rules/gpl-3.0_47.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_48.yml b/src/licensedcode/data/rules/gpl-3.0_48.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_48.yml +++ b/src/licensedcode/data/rules/gpl-3.0_48.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_49.yml b/src/licensedcode/data/rules/gpl-3.0_49.yml index eb42cd8d440..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_49.yml +++ b/src/licensedcode/data/rules/gpl-3.0_49.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_50.yml b/src/licensedcode/data/rules/gpl-3.0_50.yml index eb42cd8d440..6ea9bff231a 100644 --- a/src/licensedcode/data/rules/gpl-3.0_50.yml +++ b/src/licensedcode/data/rules/gpl-3.0_50.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 -is_license_reference: yes +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_64.yml b/src/licensedcode/data/rules/gpl-3.0_64.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_64.yml +++ b/src/licensedcode/data/rules/gpl-3.0_64.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_66.yml b/src/licensedcode/data/rules/gpl-3.0_66.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_66.yml +++ b/src/licensedcode/data/rules/gpl-3.0_66.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_67.yml b/src/licensedcode/data/rules/gpl-3.0_67.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_67.yml +++ b/src/licensedcode/data/rules/gpl-3.0_67.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_69.yml b/src/licensedcode/data/rules/gpl-3.0_69.yml index 42b6a8c05c4..2774025859b 100644 --- a/src/licensedcode/data/rules/gpl-3.0_69.yml +++ b/src/licensedcode/data/rules/gpl-3.0_69.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_70.yml b/src/licensedcode/data/rules/gpl-3.0_70.yml index 35e35a7e0b9..ff04a98294f 100644 --- a/src/licensedcode/data/rules/gpl-3.0_70.yml +++ b/src/licensedcode/data/rules/gpl-3.0_70.yml @@ -1,4 +1,5 @@ license_expression: gpl-3.0 is_license_notice: yes referenced_filenames: - - COPYING.txt \ No newline at end of file + - COPYING.txt +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_74.yml b/src/licensedcode/data/rules/gpl-3.0_74.yml index eb42cd8d440..9a4537d99e9 100644 --- a/src/licensedcode/data/rules/gpl-3.0_74.yml +++ b/src/licensedcode/data/rules/gpl-3.0_74.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_92.RULE b/src/licensedcode/data/rules/gpl-3.0_92.RULE new file mode 100644 index 00000000000..e64bb992c42 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_92.RULE @@ -0,0 +1 @@ +The complete text of the GNU General Public License version 3 is as follows: \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_92.yml b/src/licensedcode/data/rules/gpl-3.0_92.yml new file mode 100644 index 00000000000..c456bed5a48 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_92.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_98.yml b/src/licensedcode/data/rules/gpl-3.0_98.yml index 42b6a8c05c4..26d9bf7f5bb 100644 --- a/src/licensedcode/data/rules/gpl-3.0_98.yml +++ b/src/licensedcode/data/rules/gpl-3.0_98.yml @@ -1,2 +1,3 @@ license_expression: gpl-3.0 is_license_notice: yes +minimum_coverage: 50 diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.RULE b/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.RULE new file mode 100644 index 00000000000..a82046f9e1d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/Zoxive/HttpLoadTesting/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.yml b/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.yml new file mode 100644 index 00000000000..284a170b5ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.RULE b/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.RULE new file mode 100644 index 00000000000..8b8854112bb --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/ByronAP/Lisk-API/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.yml b/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.yml new file mode 100644 index 00000000000..284a170b5ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.RULE b/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.RULE new file mode 100644 index 00000000000..9273ba39691 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/byrney/OwinUtils/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.yml b/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.yml new file mode 100644 index 00000000000..284a170b5ca --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl-3.0_rdesc_1.RULE b/src/licensedcode/data/rules/gpl-3.0_rdesc_1.RULE new file mode 100644 index 00000000000..3c0984a8e75 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_rdesc_1.RULE @@ -0,0 +1 @@ +License: GPL-3 diff --git a/src/licensedcode/data/rules/gpl-3.0_rdesc_1.yml b/src/licensedcode/data/rules/gpl-3.0_rdesc_1.yml new file mode 100644 index 00000000000..8f2188c973e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_rdesc_1.yml @@ -0,0 +1,2 @@ +license_expression: gpl-3.0 +is_license_tag: yes diff --git a/src/licensedcode/data/rules/gpl_110.yml b/src/licensedcode/data/rules/gpl_110.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_110.yml +++ b/src/licensedcode/data/rules/gpl_110.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_111.yml b/src/licensedcode/data/rules/gpl_111.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_111.yml +++ b/src/licensedcode/data/rules/gpl_111.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_112.yml b/src/licensedcode/data/rules/gpl_112.yml index 5c8568e5f3f..1b1913806fb 100644 --- a/src/licensedcode/data/rules/gpl_112.yml +++ b/src/licensedcode/data/rules/gpl_112.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 80 diff --git a/src/licensedcode/data/rules/gpl_113.yml b/src/licensedcode/data/rules/gpl_113.yml index 091be0e776d..9a919ba299b 100644 --- a/src/licensedcode/data/rules/gpl_113.yml +++ b/src/licensedcode/data/rules/gpl_113.yml @@ -1,3 +1,4 @@ license_expression: gpl-1.0-plus is_license_notice: yes minimum_coverage: 99 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_114.yml b/src/licensedcode/data/rules/gpl_114.yml index ad8dfd84dad..6463fb61516 100644 --- a/src/licensedcode/data/rules/gpl_114.yml +++ b/src/licensedcode/data/rules/gpl_114.yml @@ -1,3 +1,4 @@ license_expression: gpl-1.0-plus is_license_notice: yes minimum_coverage: 80 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_115.yml b/src/licensedcode/data/rules/gpl_115.yml index c2f0ef07095..a20a64886f8 100644 --- a/src/licensedcode/data/rules/gpl_115.yml +++ b/src/licensedcode/data/rules/gpl_115.yml @@ -1,3 +1,4 @@ license_expression: gpl-1.0-plus is_license_reference: yes -minimum_coverage: 99 +minimum_coverage: 90 +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_117.yml b/src/licensedcode/data/rules/gpl_117.yml index cd117461335..4452e58cba1 100644 --- a/src/licensedcode/data/rules/gpl_117.yml +++ b/src/licensedcode/data/rules/gpl_117.yml @@ -2,3 +2,5 @@ license_expression: gpl-1.0-plus is_license_notice: yes referenced_filenames: - COPYING +relevance: 100 + \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_118.yml b/src/licensedcode/data/rules/gpl_118.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_118.yml +++ b/src/licensedcode/data/rules/gpl_118.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_118_2.yml b/src/licensedcode/data/rules/gpl_118_2.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_118_2.yml +++ b/src/licensedcode/data/rules/gpl_118_2.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_119.yml b/src/licensedcode/data/rules/gpl_119.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_119.yml +++ b/src/licensedcode/data/rules/gpl_119.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_12.yml b/src/licensedcode/data/rules/gpl_12.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_12.yml +++ b/src/licensedcode/data/rules/gpl_12.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_120.yml b/src/licensedcode/data/rules/gpl_120.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_120.yml +++ b/src/licensedcode/data/rules/gpl_120.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_121.yml b/src/licensedcode/data/rules/gpl_121.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_121.yml +++ b/src/licensedcode/data/rules/gpl_121.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_122.yml b/src/licensedcode/data/rules/gpl_122.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_122.yml +++ b/src/licensedcode/data/rules/gpl_122.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_123.yml b/src/licensedcode/data/rules/gpl_123.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_123.yml +++ b/src/licensedcode/data/rules/gpl_123.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_124.yml b/src/licensedcode/data/rules/gpl_124.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_124.yml +++ b/src/licensedcode/data/rules/gpl_124.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_125.yml b/src/licensedcode/data/rules/gpl_125.yml index 6272d523b60..08d75f7e2fe 100644 --- a/src/licensedcode/data/rules/gpl_125.yml +++ b/src/licensedcode/data/rules/gpl_125.yml @@ -1,3 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes -relevance: 80 \ No newline at end of file +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_126.yml b/src/licensedcode/data/rules/gpl_126.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_126.yml +++ b/src/licensedcode/data/rules/gpl_126.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_127.yml b/src/licensedcode/data/rules/gpl_127.yml index 5c8568e5f3f..173d312feb9 100644 --- a/src/licensedcode/data/rules/gpl_127.yml +++ b/src/licensedcode/data/rules/gpl_127.yml @@ -1,2 +1,5 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/gpl_128.yml b/src/licensedcode/data/rules/gpl_128.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_128.yml +++ b/src/licensedcode/data/rules/gpl_128.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_129.yml b/src/licensedcode/data/rules/gpl_129.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_129.yml +++ b/src/licensedcode/data/rules/gpl_129.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_13.yml b/src/licensedcode/data/rules/gpl_13.yml index fd760d27037..4c496b3913e 100644 --- a/src/licensedcode/data/rules/gpl_13.yml +++ b/src/licensedcode/data/rules/gpl_13.yml @@ -1,3 +1,4 @@ license_expression: gpl-1.0-plus is_license_notice: yes notes: gpl in wpa supplicant variant +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_130.yml b/src/licensedcode/data/rules/gpl_130.yml index e83508416f1..c83c5ba55e1 100644 --- a/src/licensedcode/data/rules/gpl_130.yml +++ b/src/licensedcode/data/rules/gpl_130.yml @@ -1,3 +1,4 @@ license_expression: gpl-1.0-plus is_license_notice: yes minimum_coverage: 100 +relevance: 90 diff --git a/src/licensedcode/data/rules/gpl_142.RULE b/src/licensedcode/data/rules/gpl_142.RULE index 1bc969a2786..beb1d38d686 100644 --- a/src/licensedcode/data/rules/gpl_142.RULE +++ b/src/licensedcode/data/rules/gpl_142.RULE @@ -1,3 +1 @@ - Licence: Allegedly GPL, but no source visible. Marked: - - Found in hex form in kernel source. + Licence: Allegedly GPL, but no source visible. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_142.yml b/src/licensedcode/data/rules/gpl_142.yml index 5c8568e5f3f..83ea1d5584b 100644 --- a/src/licensedcode/data/rules/gpl_142.yml +++ b/src/licensedcode/data/rules/gpl_142.yml @@ -1,2 +1,2 @@ -license_expression: gpl-1.0-plus +license_expression: gpl-1.0-plus AND unknown is_license_reference: yes diff --git a/src/licensedcode/data/rules/gpl_149.yml b/src/licensedcode/data/rules/gpl_149.yml index 761b0ddd47f..9adcd23d798 100644 --- a/src/licensedcode/data/rules/gpl_149.yml +++ b/src/licensedcode/data/rules/gpl_149.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +minimum_coverage: 70 diff --git a/src/licensedcode/data/rules/gpl_150.yml b/src/licensedcode/data/rules/gpl_150.yml index cd117461335..55c849bc031 100644 --- a/src/licensedcode/data/rules/gpl_150.yml +++ b/src/licensedcode/data/rules/gpl_150.yml @@ -2,3 +2,4 @@ license_expression: gpl-1.0-plus is_license_notice: yes referenced_filenames: - COPYING +minimum_coverage: 60 diff --git a/src/licensedcode/data/rules/gpl_183.yml b/src/licensedcode/data/rules/gpl_183.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_183.yml +++ b/src/licensedcode/data/rules/gpl_183.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_184.yml b/src/licensedcode/data/rules/gpl_184.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_184.yml +++ b/src/licensedcode/data/rules/gpl_184.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_186.yml b/src/licensedcode/data/rules/gpl_186.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_186.yml +++ b/src/licensedcode/data/rules/gpl_186.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_187.yml b/src/licensedcode/data/rules/gpl_187.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_187.yml +++ b/src/licensedcode/data/rules/gpl_187.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_188.yml b/src/licensedcode/data/rules/gpl_188.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_188.yml +++ b/src/licensedcode/data/rules/gpl_188.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_189.yml b/src/licensedcode/data/rules/gpl_189.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_189.yml +++ b/src/licensedcode/data/rules/gpl_189.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_19.yml b/src/licensedcode/data/rules/gpl_19.yml index 984e0fb5297..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_19.yml +++ b/src/licensedcode/data/rules/gpl_19.yml @@ -1,3 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes -notes: GPC GPL +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_191.yml b/src/licensedcode/data/rules/gpl_191.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_191.yml +++ b/src/licensedcode/data/rules/gpl_191.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_192.yml b/src/licensedcode/data/rules/gpl_192.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_192.yml +++ b/src/licensedcode/data/rules/gpl_192.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_193.yml b/src/licensedcode/data/rules/gpl_193.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_193.yml +++ b/src/licensedcode/data/rules/gpl_193.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_194.yml b/src/licensedcode/data/rules/gpl_194.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_194.yml +++ b/src/licensedcode/data/rules/gpl_194.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_194_1.yml b/src/licensedcode/data/rules/gpl_194_1.yml index 0cbab360404..06d807d96bc 100644 --- a/src/licensedcode/data/rules/gpl_194_1.yml +++ b/src/licensedcode/data/rules/gpl_194_1.yml @@ -2,3 +2,5 @@ license_expression: gpl-1.0-plus is_license_reference: yes referenced_filenames: - COPYING +relevance: 100 + \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_195.yml b/src/licensedcode/data/rules/gpl_195.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_195.yml +++ b/src/licensedcode/data/rules/gpl_195.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_196.yml b/src/licensedcode/data/rules/gpl_196.yml index 761b0ddd47f..116c9848025 100644 --- a/src/licensedcode/data/rules/gpl_196.yml +++ b/src/licensedcode/data/rules/gpl_196.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_198.yml b/src/licensedcode/data/rules/gpl_198.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_198.yml +++ b/src/licensedcode/data/rules/gpl_198.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_202.yml b/src/licensedcode/data/rules/gpl_202.yml deleted file mode 100644 index 5c8568e5f3f..00000000000 --- a/src/licensedcode/data/rules/gpl_202.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-1.0-plus -is_license_reference: yes diff --git a/src/licensedcode/data/rules/gpl_207.yml b/src/licensedcode/data/rules/gpl_207.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_207.yml +++ b/src/licensedcode/data/rules/gpl_207.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_212.yml b/src/licensedcode/data/rules/gpl_212.yml index 5c8568e5f3f..7071924eb9e 100644 --- a/src/licensedcode/data/rules/gpl_212.yml +++ b/src/licensedcode/data/rules/gpl_212.yml @@ -1,2 +1,3 @@ license_expression: gpl-1.0-plus is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_244.RULE b/src/licensedcode/data/rules/gpl_244.RULE new file mode 100644 index 00000000000..b693664f4c4 --- /dev/null +++ b/src/licensedcode/data/rules/gpl_244.RULE @@ -0,0 +1 @@ +Released under terms of General Public License \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_244.yml b/src/licensedcode/data/rules/gpl_244.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl_244.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_245.RULE b/src/licensedcode/data/rules/gpl_245.RULE new file mode 100644 index 00000000000..77fa17466a8 --- /dev/null +++ b/src/licensedcode/data/rules/gpl_245.RULE @@ -0,0 +1 @@ +Copyright: put under GNU GPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_245.yml b/src/licensedcode/data/rules/gpl_245.yml new file mode 100644 index 00000000000..116c9848025 --- /dev/null +++ b/src/licensedcode/data/rules/gpl_245.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl_246.RULE b/src/licensedcode/data/rules/gpl_246.RULE new file mode 100644 index 00000000000..7489b49bf4f --- /dev/null +++ b/src/licensedcode/data/rules/gpl_246.RULE @@ -0,0 +1 @@ +GNU (General Public License) Free Software Foundation \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl_246.yml b/src/licensedcode/data/rules/gpl_246.yml new file mode 100644 index 00000000000..916b9b57d7e --- /dev/null +++ b/src/licensedcode/data/rules/gpl_246.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/gpl_202.RULE b/src/licensedcode/data/rules/gpl_bare_gnu_gpl.RULE similarity index 100% rename from src/licensedcode/data/rules/gpl_202.RULE rename to src/licensedcode/data/rules/gpl_bare_gnu_gpl.RULE diff --git a/src/licensedcode/data/rules/gpl_bare_gnu_gpl.yml b/src/licensedcode/data/rules/gpl_bare_gnu_gpl.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl_bare_gnu_gpl.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.RULE b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.RULE new file mode 100644 index 00000000000..2ab37ac5155 --- /dev/null +++ b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.RULE @@ -0,0 +1,44 @@ +This software is provided "as is," without warranty of any kind, +express or implied. In no event shall the author or contributors +be held liable for any damages arising in any way from the use of +this software. + +The contents of this file are DUAL-LICENSED. You may modify and/or +redistribute this software according to the terms of one of the +following two licenses (at your option): + + +LICENSE 1 ("BSD-like with advertising clause"): + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute +it freely, subject to the following restrictions: + +1. Redistributions of source code must retain the above copyright + notice, disclaimer, and this list of conditions. +2. Redistributions in binary form must reproduce the above copyright + notice, disclaimer, and this list of conditions in the documenta- + tion and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + + This product includes software developed by Greg Roelofs + and contributors for the book, "PNG: The Definitive Guide," + published by O'Reilly and Associates. + + +LICENSE 2 (GNU GPL v2 or later): + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software Foundation, +Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.yml b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.yml new file mode 100644 index 00000000000..d2bfcc41cc7 --- /dev/null +++ b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: greg-roelofs OR gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.RULE b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.RULE new file mode 100644 index 00000000000..fa52d5c7d5f --- /dev/null +++ b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.RULE @@ -0,0 +1,2 @@ +LICENSE terms of distribution and reuse (BSD-like or GNU GPL) +COPYING GNU General Public License (GPL) diff --git a/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.yml b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.yml new file mode 100644 index 00000000000..a09130c5b9c --- /dev/null +++ b/src/licensedcode/data/rules/greg-roelofs_or_gpl-2.0-plus_2.yml @@ -0,0 +1,3 @@ +license_expression: greg-roelofs OR gpl-2.0-plus +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/hdf4_1.RULE b/src/licensedcode/data/rules/hdf4_1.RULE new file mode 100644 index 00000000000..0f5665ce65c --- /dev/null +++ b/src/licensedcode/data/rules/hdf4_1.RULE @@ -0,0 +1,8 @@ +# This file is part of HDF4. The full HDF4 copyright notice, including +# terms governing use, modification, and redistribution, is contained in +# the files COPYING and Copyright.html. COPYING can be found at the root +# of the source code distribution tree; Copyright.html can be found at the +# root level of an installed copy of the electronic HDF4 document set and +# is linked from the top-level documents page. It can also be found at +# http://hdfgroup.org/HDF4/doc/Copyright.html. If you do not have +# access to either file, you may request a copy from help@hdfgroup.org. diff --git a/src/licensedcode/data/rules/hdf4_1.yml b/src/licensedcode/data/rules/hdf4_1.yml new file mode 100644 index 00000000000..d8e044a2e0a --- /dev/null +++ b/src/licensedcode/data/rules/hdf4_1.yml @@ -0,0 +1,3 @@ +license_expression: hdf4 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/hdf5_1.RULE b/src/licensedcode/data/rules/hdf5_1.RULE new file mode 100644 index 00000000000..f05663e7ba5 --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_1.RULE @@ -0,0 +1,6 @@ + * This file is part of HDF5. The full HDF5 copyright notice, including * + * terms governing use, modification, and redistribution, is contained in * + * the COPYING file, which can be found at the root of the source code * + * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * + * If you do not have access to either file, you may request a copy from * + * help@hdfgroup.org. \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_1.yml b/src/licensedcode/data/rules/hdf5_1.yml new file mode 100644 index 00000000000..46df3891e50 --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_1.yml @@ -0,0 +1,5 @@ +license_expression: hdf5 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_2.RULE b/src/licensedcode/data/rules/hdf5_2.RULE new file mode 100644 index 00000000000..30b3c651424 --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_2.RULE @@ -0,0 +1,7 @@ + The files and subdirectories in this directory are part of HDF5. + The full HDF5 copyright notice, including terms governing use, + modification, and redistribution, is contained in the COPYING file + which can be found at the root of the source code distribution tree + or in https://support.hdfgroup.org/ftp/HDF5/releases. If you do + not have access to either file, you may request a copy from + help@hdfgroup.org. \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_2.yml b/src/licensedcode/data/rules/hdf5_2.yml new file mode 100644 index 00000000000..ca4bc201bc6 --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_2.yml @@ -0,0 +1,5 @@ +license_expression: hdf5 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/hdf5_3.RULE b/src/licensedcode/data/rules/hdf5_3.RULE new file mode 100644 index 00000000000..b36e7ee4fef --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_3.RULE @@ -0,0 +1,10 @@ + * This file is part of HDF5. The full HDF5 copyright notice, including * + * terms governing use, modification, and redistribution, is contained in * + * the files COPYING and Copyright.html. COPYING can be found at the root * + * of the source code distribution tree; Copyright.html can be found at the * + * root level of an installed copy of the electronic HDF5 document set and * + * is linked from the top-level documents page. It can also be found at * + * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have * + * access to either file, you may request a copy from help@hdfgroup.org. * + +# \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_3.yml b/src/licensedcode/data/rules/hdf5_3.yml new file mode 100644 index 00000000000..83963608bda --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_3.yml @@ -0,0 +1,7 @@ +license_expression: hdf5 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING + - Copyright.html + \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_4.RULE b/src/licensedcode/data/rules/hdf5_4.RULE new file mode 100644 index 00000000000..be36cbce30a --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_4.RULE @@ -0,0 +1,6 @@ +$fh " * This file is part of HDF5. The full HDF5 copyright notice, including * "; +$fh " * terms governing use, modification, and redistribution, is contained in * "; +$fh " * the COPYING file, which can be found at the root of the source code * "; +$fh " * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. * "; +$fh " * If you do not have access to either file, you may request a copy from * "; +$fh " * help\@hdfgroup.org. * "; diff --git a/src/licensedcode/data/rules/hdf5_4.yml b/src/licensedcode/data/rules/hdf5_4.yml new file mode 100644 index 00000000000..410abd1919d --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_4.yml @@ -0,0 +1,3 @@ +license_expression: hdf5 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/hdf5_and_llnl_1.RULE b/src/licensedcode/data/rules/hdf5_and_llnl_1.RULE new file mode 100644 index 00000000000..2535822079a --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_and_llnl_1.RULE @@ -0,0 +1,2 @@ +LBNL's Copyright Notice and Licensing Terms can be +found here: COPYING_LBNL_HDF5 file in this directory \ No newline at end of file diff --git a/src/licensedcode/data/rules/hdf5_and_llnl_1.yml b/src/licensedcode/data/rules/hdf5_and_llnl_1.yml new file mode 100644 index 00000000000..f6ae5af7135 --- /dev/null +++ b/src/licensedcode/data/rules/hdf5_and_llnl_1.yml @@ -0,0 +1,5 @@ +license_expression: hdf5 AND llnl +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING_LBNL_HDF5 diff --git a/src/licensedcode/data/rules/ibmpl-1.0_6.RULE b/src/licensedcode/data/rules/ibmpl-1.0_6.RULE new file mode 100644 index 00000000000..d60dc1ce24c --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_6.RULE @@ -0,0 +1,2 @@ + The Secure Mailer license must be distributed with this + software. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ibmpl-1.0_6.yml b/src/licensedcode/data/rules/ibmpl-1.0_6.yml new file mode 100644 index 00000000000..d6257922302 --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_6.yml @@ -0,0 +1,4 @@ +license_expression: ibmpl-1.0 +is_license_reference: yes +relevance: 100 +minimum_coverage: '100.0' diff --git a/src/licensedcode/data/rules/ibmpl-1.0_7.RULE b/src/licensedcode/data/rules/ibmpl-1.0_7.RULE new file mode 100644 index 00000000000..66691ec55e7 --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_7.RULE @@ -0,0 +1,4 @@ + +LICENSE + The Secure Mailer license must be distributed with this + software. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ibmpl-1.0_7.yml b/src/licensedcode/data/rules/ibmpl-1.0_7.yml new file mode 100644 index 00000000000..d6257922302 --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_7.yml @@ -0,0 +1,4 @@ +license_expression: ibmpl-1.0 +is_license_reference: yes +relevance: 100 +minimum_coverage: '100.0' diff --git a/src/licensedcode/data/rules/ijg_14.RULE b/src/licensedcode/data/rules/ijg_14.RULE new file mode 100644 index 00000000000..9abcbb13693 --- /dev/null +++ b/src/licensedcode/data/rules/ijg_14.RULE @@ -0,0 +1,4 @@ +IT IS INCLUDED +VERBATIM, INCLUDING ITS COPYRIGHT AND LICENSE NOTICES, IN THE +PACKAGE AS ONE OF THE TERMS UNDER WHICH THE INDEPENDENT JPEG GROUP GRANTED +PERMISSION \ No newline at end of file diff --git a/src/licensedcode/data/rules/ijg_14.yml b/src/licensedcode/data/rules/ijg_14.yml new file mode 100644 index 00000000000..76d8bd03b22 --- /dev/null +++ b/src/licensedcode/data/rules/ijg_14.yml @@ -0,0 +1,3 @@ +license_expression: ijg +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ijg_15.RULE b/src/licensedcode/data/rules/ijg_15.RULE new file mode 100644 index 00000000000..1c552a3676b --- /dev/null +++ b/src/licensedcode/data/rules/ijg_15.RULE @@ -0,0 +1,2 @@ +It is based on the code in from the Independent JPEG Group, +found at http://www.ijg.org/files/jpegsrc.v8c.tar.gz. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ijg_15.yml b/src/licensedcode/data/rules/ijg_15.yml new file mode 100644 index 00000000000..76d8bd03b22 --- /dev/null +++ b/src/licensedcode/data/rules/ijg_15.yml @@ -0,0 +1,3 @@ +license_expression: ijg +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ijg_16.RULE b/src/licensedcode/data/rules/ijg_16.RULE new file mode 100644 index 00000000000..29e3375b415 --- /dev/null +++ b/src/licensedcode/data/rules/ijg_16.RULE @@ -0,0 +1 @@ + * This file was part of the Independent JPEG Group's software: diff --git a/src/licensedcode/data/rules/ijg_16.yml b/src/licensedcode/data/rules/ijg_16.yml new file mode 100644 index 00000000000..76d8bd03b22 --- /dev/null +++ b/src/licensedcode/data/rules/ijg_16.yml @@ -0,0 +1,3 @@ +license_expression: ijg +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_10.yml b/src/licensedcode/data/rules/isc_10.yml index 179c0ed92a1..ae8f6e9ff22 100644 --- a/src/licensedcode/data/rules/isc_10.yml +++ b/src/licensedcode/data/rules/isc_10.yml @@ -1,2 +1,3 @@ license_expression: isc is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_33.RULE b/src/licensedcode/data/rules/isc_33.RULE new file mode 100644 index 00000000000..68dc4475801 --- /dev/null +++ b/src/licensedcode/data/rules/isc_33.RULE @@ -0,0 +1,13 @@ +LICENSE + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_33.yml b/src/licensedcode/data/rules/isc_33.yml new file mode 100644 index 00000000000..9f49b6ea951 --- /dev/null +++ b/src/licensedcode/data/rules/isc_33.yml @@ -0,0 +1,2 @@ +license_expression: isc +is_license_text: yes diff --git a/src/licensedcode/data/rules/isc_34.RULE b/src/licensedcode/data/rules/isc_34.RULE new file mode 100644 index 00000000000..bd4117f5f63 --- /dev/null +++ b/src/licensedcode/data/rules/isc_34.RULE @@ -0,0 +1,16 @@ +The one +exception is licensed with a slightly different MIT variant: +The contents of this directory are licensed under the following terms: + + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/src/licensedcode/data/rules/isc_34.yml b/src/licensedcode/data/rules/isc_34.yml new file mode 100644 index 00000000000..9f49b6ea951 --- /dev/null +++ b/src/licensedcode/data/rules/isc_34.yml @@ -0,0 +1,2 @@ +license_expression: isc +is_license_text: yes diff --git a/src/licensedcode/data/rules/isc_35.RULE b/src/licensedcode/data/rules/isc_35.RULE new file mode 100644 index 00000000000..89f71ac4b16 --- /dev/null +++ b/src/licensedcode/data/rules/isc_35.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/isc \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_35.yml b/src/licensedcode/data/rules/isc_35.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_35.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_36.RULE b/src/licensedcode/data/rules/isc_36.RULE new file mode 100644 index 00000000000..3f1a90a9b8e --- /dev/null +++ b/src/licensedcode/data/rules/isc_36.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/isc \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_36.yml b/src/licensedcode/data/rules/isc_36.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_36.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_37.RULE b/src/licensedcode/data/rules/isc_37.RULE new file mode 100644 index 00000000000..a046ca2099d --- /dev/null +++ b/src/licensedcode/data/rules/isc_37.RULE @@ -0,0 +1 @@ +https://github.com/lynxx131/aspnet5-microservice/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_37.yml b/src/licensedcode/data/rules/isc_37.yml new file mode 100644 index 00000000000..04da43d2060 --- /dev/null +++ b/src/licensedcode/data/rules/isc_37.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/isc_38.RULE b/src/licensedcode/data/rules/isc_38.RULE new file mode 100644 index 00000000000..7dd498c5f03 --- /dev/null +++ b/src/licensedcode/data/rules/isc_38.RULE @@ -0,0 +1 @@ +"license": "ISC", \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_38.yml b/src/licensedcode/data/rules/isc_38.yml new file mode 100644 index 00000000000..a1246b64e26 --- /dev/null +++ b/src/licensedcode/data/rules/isc_38.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_39.RULE b/src/licensedcode/data/rules/isc_39.RULE new file mode 100644 index 00000000000..b6c0deb711e --- /dev/null +++ b/src/licensedcode/data/rules/isc_39.RULE @@ -0,0 +1,2 @@ + +See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_39.yml b/src/licensedcode/data/rules/isc_39.yml new file mode 100644 index 00000000000..742b33ab978 --- /dev/null +++ b/src/licensedcode/data/rules/isc_39.yml @@ -0,0 +1,5 @@ +license_expression: isc +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYRIGHT diff --git a/src/licensedcode/data/rules/isc_40.RULE b/src/licensedcode/data/rules/isc_40.RULE new file mode 100644 index 00000000000..ca9c2cd04a2 --- /dev/null +++ b/src/licensedcode/data/rules/isc_40.RULE @@ -0,0 +1 @@ +http://isc.org/copyright.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_40.yml b/src/licensedcode/data/rules/isc_40.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_40.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_41.RULE b/src/licensedcode/data/rules/isc_41.RULE new file mode 100644 index 00000000000..6d19b351e7c --- /dev/null +++ b/src/licensedcode/data/rules/isc_41.RULE @@ -0,0 +1 @@ +https://isc.org/copyright.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_41.yml b/src/licensedcode/data/rules/isc_41.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_41.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_42.RULE b/src/licensedcode/data/rules/isc_42.RULE new file mode 100644 index 00000000000..542e82dcf9f --- /dev/null +++ b/src/licensedcode/data/rules/isc_42.RULE @@ -0,0 +1 @@ +http://www.isc.org/copyright.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_42.yml b/src/licensedcode/data/rules/isc_42.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_42.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_43.RULE b/src/licensedcode/data/rules/isc_43.RULE new file mode 100644 index 00000000000..0d6c7200136 --- /dev/null +++ b/src/licensedcode/data/rules/isc_43.RULE @@ -0,0 +1 @@ +https://www.isc.org/copyright.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_43.yml b/src/licensedcode/data/rules/isc_43.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_43.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/jasper-2.0_1.RULE b/src/licensedcode/data/rules/jasper-2.0_1.RULE new file mode 100644 index 00000000000..2b18f8b0a5f --- /dev/null +++ b/src/licensedcode/data/rules/jasper-2.0_1.RULE @@ -0,0 +1,42 @@ +Permission is hereby granted, free of charge, to any person (the +"User") obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +1. The above copyright notices and this permission notice (which +includes the disclaimer below) shall be included in all copies or +substantial portions of the Software. + +2. The name of a copyright holder shall not be used to endorse or +promote products derived from the Software without specific prior +written permission. + +THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS +LICENSE. NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER +THIS DISCLAIMER. THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS +"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 OF THIRD PARTY RIGHTS. IN NO +EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL +INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING +FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. NO ASSURANCES ARE +PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE +THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. +EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS +BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL +PROPERTY RIGHTS OR OTHERWISE. AS A CONDITION TO EXERCISING THE RIGHTS +GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE +ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY. THE SOFTWARE +IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL +SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, +AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL +SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH +THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, +PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH +RISK ACTIVITIES"). THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY +EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. \ No newline at end of file diff --git a/src/licensedcode/data/rules/jasper-2.0_1.yml b/src/licensedcode/data/rules/jasper-2.0_1.yml new file mode 100644 index 00000000000..ab799944dac --- /dev/null +++ b/src/licensedcode/data/rules/jasper-2.0_1.yml @@ -0,0 +1,3 @@ +license_expression: jasper-2.0 +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/latex2e_1.RULE b/src/licensedcode/data/rules/latex2e_1.RULE new file mode 100644 index 00000000000..89f84e6feb2 --- /dev/null +++ b/src/licensedcode/data/rules/latex2e_1.RULE @@ -0,0 +1,15 @@ + +Permission is granted to make and distribute verbatim copies of +this manual provided the copyright notice and this permission notice +are preserved on all copies. + +Permission is granted to copy and distribute modified versions of this +manual under the conditions for verbatim copying, provided that the +entire resulting derived work is distributed under the terms of a +permission notice identical to this one. + +Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions, except that this permission notice may be included in +translations approved by the Free Software Foundation instead of in +the original English. diff --git a/src/licensedcode/data/rules/latex2e_1.yml b/src/licensedcode/data/rules/latex2e_1.yml new file mode 100644 index 00000000000..944df6537ec --- /dev/null +++ b/src/licensedcode/data/rules/latex2e_1.yml @@ -0,0 +1,4 @@ +license_expression: latex2e +is_license_notice: yes +relevance: 95 +notes: there is some extra wording added diff --git a/src/licensedcode/data/rules/ldpgpl-1_1.RULE b/src/licensedcode/data/rules/ldpgpl-1_1.RULE new file mode 100644 index 00000000000..900a9f59e7b --- /dev/null +++ b/src/licensedcode/data/rules/ldpgpl-1_1.RULE @@ -0,0 +1 @@ +This file may be copied under the conditions described in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 that should have been distributed together with this file. diff --git a/src/licensedcode/data/rules/ldpgpl-1_1.yml b/src/licensedcode/data/rules/ldpgpl-1_1.yml new file mode 100644 index 00000000000..86510c92f56 --- /dev/null +++ b/src/licensedcode/data/rules/ldpgpl-1_1.yml @@ -0,0 +1,3 @@ +license_expression: ldpgpl-1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_103.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_103.RULE new file mode 100644 index 00000000000..15900106d0e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_103.RULE @@ -0,0 +1 @@ +lgpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_103.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_103.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_103.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_104.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_104.RULE new file mode 100644 index 00000000000..9501aa20931 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_104.RULE @@ -0,0 +1 @@ +lgpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_104.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_104.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_104.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_105.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_105.RULE new file mode 100644 index 00000000000..de6685e5fc0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_105.RULE @@ -0,0 +1 @@ +lgplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_105.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_105.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_105.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_106.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_106.RULE new file mode 100644 index 00000000000..cb8e85f6a5d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_106.RULE @@ -0,0 +1 @@ +lgpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_106.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_106.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_106.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_107.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_107.RULE new file mode 100644 index 00000000000..24c57311212 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_107.RULE @@ -0,0 +1 @@ +lgpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_107.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_107.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_107.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_108.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_108.RULE new file mode 100644 index 00000000000..4fa714e5bf2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_108.RULE @@ -0,0 +1 @@ +lgplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_108.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_108.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_108.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_109.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_109.RULE new file mode 100644 index 00000000000..ad8255cd324 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_109.RULE @@ -0,0 +1 @@ +lgplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_109.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_109.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_109.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_110.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_110.RULE new file mode 100644 index 00000000000..44e18155022 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_110.RULE @@ -0,0 +1 @@ +lgpl 2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_110.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_110.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_110.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_111.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_111.RULE new file mode 100644 index 00000000000..af395da2125 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_111.RULE @@ -0,0 +1 @@ +lgpl v2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_111.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_111.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_111.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_112.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_112.RULE new file mode 100644 index 00000000000..80e193dac67 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_112.RULE @@ -0,0 +1 @@ +lgpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_112.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_112.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_112.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_113.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_113.RULE new file mode 100644 index 00000000000..9f205bd3626 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_113.RULE @@ -0,0 +1 @@ +lgpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_113.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_113.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_113.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_114.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_114.RULE new file mode 100644 index 00000000000..30a1f2ec192 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_114.RULE @@ -0,0 +1 @@ +lgpl 2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_114.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_114.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_114.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_115.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_115.RULE new file mode 100644 index 00000000000..8452e226774 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_115.RULE @@ -0,0 +1 @@ +lgpl v2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_115.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_115.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_115.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_116.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_116.RULE new file mode 100644 index 00000000000..6451eb71756 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_116.RULE @@ -0,0 +1 @@ +lgpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_116.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_116.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_116.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_117.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_117.RULE new file mode 100644 index 00000000000..957921a4463 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_117.RULE @@ -0,0 +1 @@ +lgpl 2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_117.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_117.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_117.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_118.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_118.RULE new file mode 100644 index 00000000000..c1d84b84e44 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_118.RULE @@ -0,0 +1 @@ +lgpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_118.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_118.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_118.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_119.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_119.RULE new file mode 100644 index 00000000000..e98be52b107 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_119.RULE @@ -0,0 +1 @@ +lgpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_119.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_119.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_119.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_120.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_120.RULE new file mode 100644 index 00000000000..6dfae36111f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_120.RULE @@ -0,0 +1 @@ +lgpl d \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_120.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_120.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_120.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_121.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_121.RULE new file mode 100644 index 00000000000..fe0f4f2ad68 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_121.RULE @@ -0,0 +1 @@ +gnulgpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_121.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_121.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_121.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_122.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_122.RULE new file mode 100644 index 00000000000..29e86c0dc01 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_122.RULE @@ -0,0 +1 @@ +gnulgpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_122.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_122.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_122.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_123.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_123.RULE new file mode 100644 index 00000000000..36e108741c3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_123.RULE @@ -0,0 +1 @@ +gnulgplv2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_123.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_123.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_123.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_124.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_124.RULE new file mode 100644 index 00000000000..aaf7effb11b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_124.RULE @@ -0,0 +1 @@ +gnulgplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_124.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_124.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_124.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_125.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_125.RULE new file mode 100644 index 00000000000..8cce24c22fa --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_125.RULE @@ -0,0 +1 @@ +gnulgpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_125.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_125.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_125.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_126.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_126.RULE new file mode 100644 index 00000000000..a3e112b1647 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_126.RULE @@ -0,0 +1 @@ +gnulgpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_126.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_126.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_126.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_127.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_127.RULE new file mode 100644 index 00000000000..483e8644cc1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_127.RULE @@ -0,0 +1 @@ +gnulgplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_127.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_127.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_127.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_128.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_128.RULE new file mode 100644 index 00000000000..e7799f5ba00 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_128.RULE @@ -0,0 +1 @@ +gnulgplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_128.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_128.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_128.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_129.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_129.RULE new file mode 100644 index 00000000000..c2a1ea03316 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_129.RULE @@ -0,0 +1 @@ +gnulgpl 2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_129.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_129.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_129.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_130.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_130.RULE new file mode 100644 index 00000000000..4f67dedd18e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_130.RULE @@ -0,0 +1 @@ +gnulgpl 20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_130.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_130.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_130.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_131.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_131.RULE new file mode 100644 index 00000000000..108e01b1a16 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_131.RULE @@ -0,0 +1 @@ +gnulgpl v2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_131.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_131.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_131.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_132.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_132.RULE new file mode 100644 index 00000000000..9490aa206e1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_132.RULE @@ -0,0 +1 @@ +gnulgpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_132.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_132.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_132.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_133.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_133.RULE new file mode 100644 index 00000000000..b9244f3c73a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_133.RULE @@ -0,0 +1 @@ +gnulgpl 2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_133.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_133.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_133.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_134.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_134.RULE new file mode 100644 index 00000000000..a73d6bc7620 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_134.RULE @@ -0,0 +1 @@ +gnulgpl 20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_134.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_134.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_134.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_135.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_135.RULE new file mode 100644 index 00000000000..7528d2150d3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_135.RULE @@ -0,0 +1 @@ +gnulgpl v2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_135.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_135.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_135.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_136.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_136.RULE new file mode 100644 index 00000000000..405e3ce1492 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_136.RULE @@ -0,0 +1 @@ +gnulgpl v20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_136.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_136.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_136.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_137.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_137.RULE new file mode 100644 index 00000000000..a499a1c965b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_137.RULE @@ -0,0 +1 @@ +gnulgpl 2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_137.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_137.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_137.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_138.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_138.RULE new file mode 100644 index 00000000000..9d5ee162d9d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_138.RULE @@ -0,0 +1 @@ +gnulgpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_138.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_138.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_138.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_139.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_139.RULE new file mode 100644 index 00000000000..9c30c483499 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_139.RULE @@ -0,0 +1 @@ +gnulgpl 2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_139.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_139.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_139.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_140.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_140.RULE new file mode 100644 index 00000000000..6c175c96f12 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_140.RULE @@ -0,0 +1 @@ +gnulgpl v2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_140.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_140.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_140.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_141.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_141.RULE new file mode 100644 index 00000000000..e1ee06f6332 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_141.RULE @@ -0,0 +1 @@ +gnulgpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_141.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_141.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_141.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_142.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_142.RULE new file mode 100644 index 00000000000..b312db61cf6 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_142.RULE @@ -0,0 +1 @@ +gnulgpl 2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_142.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_142.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_142.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_143.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_143.RULE new file mode 100644 index 00000000000..012d983adb5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_143.RULE @@ -0,0 +1 @@ +gnulgpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_143.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_143.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_143.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_144.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_144.RULE new file mode 100644 index 00000000000..284f9cdb54e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_144.RULE @@ -0,0 +1 @@ +gnulgpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_144.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_144.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_144.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_145.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_145.RULE new file mode 100644 index 00000000000..ad620d2f2f8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_145.RULE @@ -0,0 +1 @@ +gnulgpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_145.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_145.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_145.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_146.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_146.RULE new file mode 100644 index 00000000000..00e27c822c8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_146.RULE @@ -0,0 +1 @@ +gnulgpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_146.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_146.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_146.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_147.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_147.RULE new file mode 100644 index 00000000000..d4256451460 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_147.RULE @@ -0,0 +1 @@ +gnulgpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_147.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_147.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_147.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_148.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_148.RULE new file mode 100644 index 00000000000..61d3fa8a8e3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_148.RULE @@ -0,0 +1 @@ +gnulgpl d \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_148.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_148.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_148.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_149.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_149.RULE new file mode 100644 index 00000000000..f1dc9534531 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_149.RULE @@ -0,0 +1 @@ +gnu lgpl2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_149.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_149.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_149.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_150.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_150.RULE new file mode 100644 index 00000000000..bd1c75bc76b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_150.RULE @@ -0,0 +1 @@ +gnu lgpl20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_150.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_150.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_150.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_151.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_151.RULE new file mode 100644 index 00000000000..23e4151e72b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_151.RULE @@ -0,0 +1 @@ +gnu lgplv2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_151.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_151.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_151.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_152.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_152.RULE new file mode 100644 index 00000000000..c2ac38b6200 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_152.RULE @@ -0,0 +1 @@ +gnu lgplv20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_152.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_152.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_152.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_153.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_153.RULE new file mode 100644 index 00000000000..0ba36277c2f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_153.RULE @@ -0,0 +1 @@ +gnu lgpl2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_153.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_153.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_153.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_154.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_154.RULE new file mode 100644 index 00000000000..183e4c237e1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_154.RULE @@ -0,0 +1 @@ +gnu lgpl20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_154.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_154.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_154.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_155.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_155.RULE new file mode 100644 index 00000000000..cfbf59e42aa --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_155.RULE @@ -0,0 +1 @@ +gnu lgplv2plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_155.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_155.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_155.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_156.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_156.RULE new file mode 100644 index 00000000000..12c0d6410b3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_156.RULE @@ -0,0 +1 @@ +gnu lgplv20plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_156.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_156.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_156.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_157.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_157.RULE new file mode 100644 index 00000000000..2f8498b28a2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_157.RULE @@ -0,0 +1 @@ +gnu lgpl 2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_157.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_157.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_157.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_158.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_158.RULE new file mode 100644 index 00000000000..fc70d81e62a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_158.RULE @@ -0,0 +1 @@ +gnu lgpl v2+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_158.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_158.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_158.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_159.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_159.RULE new file mode 100644 index 00000000000..424ef2e7b70 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_159.RULE @@ -0,0 +1 @@ +gnu lgpl v20+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_159.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_159.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_159.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_160.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_160.RULE new file mode 100644 index 00000000000..eb3c94a7cbb --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_160.RULE @@ -0,0 +1 @@ +gnu lgpl 2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_160.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_160.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_160.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_161.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_161.RULE new file mode 100644 index 00000000000..56dc854857a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_161.RULE @@ -0,0 +1 @@ +gnu lgpl v2.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_161.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_161.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_161.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_162.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_162.RULE new file mode 100644 index 00000000000..bcb16b21c29 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_162.RULE @@ -0,0 +1 @@ +gnu lgpl 2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_162.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_162.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_162.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_163.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_163.RULE new file mode 100644 index 00000000000..5ba12d0bbe0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_163.RULE @@ -0,0 +1 @@ +gnu lgpl v2.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_163.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_163.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_163.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_164.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_164.RULE new file mode 100644 index 00000000000..8273ade3c39 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_164.RULE @@ -0,0 +1 @@ +gnu lgpl 2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_164.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_164.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_164.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_165.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_165.RULE new file mode 100644 index 00000000000..b84d6728fec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_165.RULE @@ -0,0 +1 @@ +gnu lgpl 2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_165.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_165.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_165.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_166.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_166.RULE new file mode 100644 index 00000000000..9dc3822f187 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_166.RULE @@ -0,0 +1 @@ +gnu lgpl v2 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_166.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_166.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_166.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_167.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_167.RULE new file mode 100644 index 00000000000..7fe4375d3be --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_167.RULE @@ -0,0 +1 @@ +gnu lgpl v2.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_167.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_167.yml new file mode 100644 index 00000000000..00706bdc2a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_167.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_168.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_168.RULE new file mode 100644 index 00000000000..ecfaa736ff7 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_168.RULE @@ -0,0 +1 @@ +gnu lgpled \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_168.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_168.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_168.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_169.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_169.RULE new file mode 100644 index 00000000000..b586685c46b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_169.RULE @@ -0,0 +1 @@ +gnu lgpld \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_169.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_169.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_169.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_170.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_170.RULE new file mode 100644 index 00000000000..690d3f63901 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_170.RULE @@ -0,0 +1 @@ +gnu lgpl ed \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_170.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_170.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_170.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_171.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_171.RULE new file mode 100644 index 00000000000..31070862043 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_171.RULE @@ -0,0 +1 @@ +gnu lgpl d \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_171.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_171.yml new file mode 100644 index 00000000000..c04460543a4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_171.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_172.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_172.RULE new file mode 100644 index 00000000000..72c8bd4c6c9 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_172.RULE @@ -0,0 +1,12 @@ +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_172.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_172.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_172.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_173.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_173.RULE new file mode 100644 index 00000000000..4a6f457af7e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_173.RULE @@ -0,0 +1,12 @@ +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_173.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_173.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_173.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_174.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_174.RULE new file mode 100644 index 00000000000..b51673e7931 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_174.RULE @@ -0,0 +1 @@ +// Release under LGPL license. // \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_174.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_174.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_174.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_175.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_175.RULE new file mode 100644 index 00000000000..960ce82a5ee --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_175.RULE @@ -0,0 +1 @@ +licensed under the GNU LGPL. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_175.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_175.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_175.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_176.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_176.RULE new file mode 100644 index 00000000000..44008451b5f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_176.RULE @@ -0,0 +1 @@ +https://github.com/robinvanderknaap/iDeal.NET \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_176.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_176.yml new file mode 100644 index 00000000000..c8128c3e67a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_176.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_tag: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_177.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_177.RULE new file mode 100644 index 00000000000..6e484fb985a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_177.RULE @@ -0,0 +1,3 @@ +License + +All source code is licensed under the GNU Lesser General Public License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_177.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_177.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_177.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_178.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_178.RULE new file mode 100644 index 00000000000..75e95ec2a81 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_178.RULE @@ -0,0 +1,2 @@ +## License +All source code is licensed under the [GNU Lesser General Public License](http://www.gnu.org/licenses/lgpl.html) \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_178.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_178.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_178.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_179.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_179.RULE new file mode 100644 index 00000000000..85ee26de552 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_179.RULE @@ -0,0 +1 @@ +http://code.google.com/p/functional-utils-csharp \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_179.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_179.yml new file mode 100644 index 00000000000..00e744eeda3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_179.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_reference: yes +relevance: 80 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_180.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_180.RULE new file mode 100644 index 00000000000..ee64fa5328a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_180.RULE @@ -0,0 +1,2 @@ +covered by his +original LGPL license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_180.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_180.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_180.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_181.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_181.RULE new file mode 100644 index 00000000000..0129ce98d66 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_181.RULE @@ -0,0 +1 @@ + The distribution is licensed under the terms of the GNU Lesser General Public License (http://www.opensource.org/licenses/lgpl-license.php). \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_181.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_181.yml new file mode 100644 index 00000000000..8775364f78c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_181.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.RULE new file mode 100644 index 00000000000..fe6f09a6667 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.RULE @@ -0,0 +1,17 @@ + + ** NOTE! The following LGPL license applies to the tdb + ** library. This does NOT imply that all of Samba is released + ** under the LGPL + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.yml new file mode 100644 index 00000000000..e0679fe9939 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_1.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.RULE new file mode 100644 index 00000000000..b7205e74e69 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.RULE @@ -0,0 +1,17 @@ + ** NOTE! The following LGPL license applies to the tdb + ** library. This does NOT imply that all of Samba is released + ** under the LGPL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.yml new file mode 100644 index 00000000000..e0679fe9939 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_not_3_2.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0-plus +is_license_notice: yes +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/lgpl-2.0_33.RULE b/src/licensedcode/data/rules/lgpl-2.0_33.RULE new file mode 100644 index 00000000000..00c74abbd05 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_33.RULE @@ -0,0 +1 @@ +lgpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_33.yml b/src/licensedcode/data/rules/lgpl-2.0_33.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_33.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_34.RULE b/src/licensedcode/data/rules/lgpl-2.0_34.RULE new file mode 100644 index 00000000000..d879617d216 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_34.RULE @@ -0,0 +1 @@ +lgpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_34.yml b/src/licensedcode/data/rules/lgpl-2.0_34.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_34.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_35.RULE b/src/licensedcode/data/rules/lgpl-2.0_35.RULE new file mode 100644 index 00000000000..7e76b09d0d3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_35.RULE @@ -0,0 +1 @@ +lgplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_35.yml b/src/licensedcode/data/rules/lgpl-2.0_35.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_35.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_36.RULE b/src/licensedcode/data/rules/lgpl-2.0_36.RULE new file mode 100644 index 00000000000..08e5cae14e3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_36.RULE @@ -0,0 +1 @@ +lgplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_36.yml b/src/licensedcode/data/rules/lgpl-2.0_36.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_36.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_37.RULE b/src/licensedcode/data/rules/lgpl-2.0_37.RULE new file mode 100644 index 00000000000..87eaf5b642f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_37.RULE @@ -0,0 +1 @@ +lgpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_37.yml b/src/licensedcode/data/rules/lgpl-2.0_37.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_37.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_38.RULE b/src/licensedcode/data/rules/lgpl-2.0_38.RULE new file mode 100644 index 00000000000..50c0b806679 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_38.RULE @@ -0,0 +1 @@ +lgpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_38.yml b/src/licensedcode/data/rules/lgpl-2.0_38.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_38.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_39.RULE b/src/licensedcode/data/rules/lgpl-2.0_39.RULE new file mode 100644 index 00000000000..e78c30c4631 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_39.RULE @@ -0,0 +1 @@ +lgpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_39.yml b/src/licensedcode/data/rules/lgpl-2.0_39.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_39.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_40.RULE b/src/licensedcode/data/rules/lgpl-2.0_40.RULE new file mode 100644 index 00000000000..263a017d4fe --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_40.RULE @@ -0,0 +1 @@ +lgpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_40.yml b/src/licensedcode/data/rules/lgpl-2.0_40.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_40.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_41.RULE b/src/licensedcode/data/rules/lgpl-2.0_41.RULE new file mode 100644 index 00000000000..bf2807f2afc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_41.RULE @@ -0,0 +1 @@ +lgpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_41.yml b/src/licensedcode/data/rules/lgpl-2.0_41.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_41.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_42.RULE b/src/licensedcode/data/rules/lgpl-2.0_42.RULE new file mode 100644 index 00000000000..d7a9826a717 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_42.RULE @@ -0,0 +1 @@ +gnulgpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_42.yml b/src/licensedcode/data/rules/lgpl-2.0_42.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_42.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_43.RULE b/src/licensedcode/data/rules/lgpl-2.0_43.RULE new file mode 100644 index 00000000000..ae0824ad0ec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_43.RULE @@ -0,0 +1 @@ +gnulgpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_43.yml b/src/licensedcode/data/rules/lgpl-2.0_43.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_43.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_44.RULE b/src/licensedcode/data/rules/lgpl-2.0_44.RULE new file mode 100644 index 00000000000..5139ae7bed9 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_44.RULE @@ -0,0 +1 @@ +gnulgplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_44.yml b/src/licensedcode/data/rules/lgpl-2.0_44.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_44.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_45.RULE b/src/licensedcode/data/rules/lgpl-2.0_45.RULE new file mode 100644 index 00000000000..34d0f675b80 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_45.RULE @@ -0,0 +1 @@ +gnulgplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_45.yml b/src/licensedcode/data/rules/lgpl-2.0_45.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_45.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_46.RULE b/src/licensedcode/data/rules/lgpl-2.0_46.RULE new file mode 100644 index 00000000000..7efdfd98e76 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_46.RULE @@ -0,0 +1 @@ +gnulgpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_46.yml b/src/licensedcode/data/rules/lgpl-2.0_46.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_46.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_47.RULE b/src/licensedcode/data/rules/lgpl-2.0_47.RULE new file mode 100644 index 00000000000..2b024498dd8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_47.RULE @@ -0,0 +1 @@ +gnulgpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_47.yml b/src/licensedcode/data/rules/lgpl-2.0_47.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_47.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_48.RULE b/src/licensedcode/data/rules/lgpl-2.0_48.RULE new file mode 100644 index 00000000000..7f464bdb7c4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_48.RULE @@ -0,0 +1 @@ +gnulgpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_48.yml b/src/licensedcode/data/rules/lgpl-2.0_48.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_48.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_49.RULE b/src/licensedcode/data/rules/lgpl-2.0_49.RULE new file mode 100644 index 00000000000..8bbe7022760 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_49.RULE @@ -0,0 +1 @@ +gnulgpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_49.yml b/src/licensedcode/data/rules/lgpl-2.0_49.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_49.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_50.RULE b/src/licensedcode/data/rules/lgpl-2.0_50.RULE new file mode 100644 index 00000000000..8409db61ab3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_50.RULE @@ -0,0 +1 @@ +gnulgpl 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_50.yml b/src/licensedcode/data/rules/lgpl-2.0_50.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_50.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_51.RULE b/src/licensedcode/data/rules/lgpl-2.0_51.RULE new file mode 100644 index 00000000000..024c5a6f460 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_51.RULE @@ -0,0 +1 @@ +gnulgpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_51.yml b/src/licensedcode/data/rules/lgpl-2.0_51.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_51.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_52.RULE b/src/licensedcode/data/rules/lgpl-2.0_52.RULE new file mode 100644 index 00000000000..a6c4079d715 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_52.RULE @@ -0,0 +1 @@ +gnu lgpl2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_52.yml b/src/licensedcode/data/rules/lgpl-2.0_52.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_52.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_53.RULE b/src/licensedcode/data/rules/lgpl-2.0_53.RULE new file mode 100644 index 00000000000..355635031d8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_53.RULE @@ -0,0 +1 @@ +gnu lgpl20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_53.yml b/src/licensedcode/data/rules/lgpl-2.0_53.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_53.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_54.RULE b/src/licensedcode/data/rules/lgpl-2.0_54.RULE new file mode 100644 index 00000000000..1a1440571fc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_54.RULE @@ -0,0 +1 @@ +gnu lgplv2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_54.yml b/src/licensedcode/data/rules/lgpl-2.0_54.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_54.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_55.RULE b/src/licensedcode/data/rules/lgpl-2.0_55.RULE new file mode 100644 index 00000000000..2830486d993 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_55.RULE @@ -0,0 +1 @@ +gnu lgplv20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_55.yml b/src/licensedcode/data/rules/lgpl-2.0_55.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_55.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_56.RULE b/src/licensedcode/data/rules/lgpl-2.0_56.RULE new file mode 100644 index 00000000000..2c8301e4712 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_56.RULE @@ -0,0 +1 @@ +gnu lgpl 2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_56.yml b/src/licensedcode/data/rules/lgpl-2.0_56.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_56.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_57.RULE b/src/licensedcode/data/rules/lgpl-2.0_57.RULE new file mode 100644 index 00000000000..e022eea0d0b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_57.RULE @@ -0,0 +1 @@ +gnu lgpl 20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_57.yml b/src/licensedcode/data/rules/lgpl-2.0_57.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_57.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_58.RULE b/src/licensedcode/data/rules/lgpl-2.0_58.RULE new file mode 100644 index 00000000000..3b222a95e84 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_58.RULE @@ -0,0 +1 @@ +gnu lgpl v2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_58.yml b/src/licensedcode/data/rules/lgpl-2.0_58.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_58.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_59.RULE b/src/licensedcode/data/rules/lgpl-2.0_59.RULE new file mode 100644 index 00000000000..56c0cd6441a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_59.RULE @@ -0,0 +1 @@ +gnu lgpl v20 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_59.yml b/src/licensedcode/data/rules/lgpl-2.0_59.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_59.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_60.RULE b/src/licensedcode/data/rules/lgpl-2.0_60.RULE new file mode 100644 index 00000000000..0653498552f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_60.RULE @@ -0,0 +1 @@ +gnu lgpl 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_60.yml b/src/licensedcode/data/rules/lgpl-2.0_60.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_60.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_61.RULE b/src/licensedcode/data/rules/lgpl-2.0_61.RULE new file mode 100644 index 00000000000..f0304194fe5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_61.RULE @@ -0,0 +1 @@ +gnu lgpl v2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_61.yml b/src/licensedcode/data/rules/lgpl-2.0_61.yml new file mode 100644 index 00000000000..1058535b4b2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_61.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0_62.RULE b/src/licensedcode/data/rules/lgpl-2.0_62.RULE new file mode 100644 index 00000000000..b5ba90a0c94 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_62.RULE @@ -0,0 +1 @@ +http://jsvalidator.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_62.yml b/src/licensedcode/data/rules/lgpl-2.0_62.yml new file mode 100644 index 00000000000..8fc54e1a1ec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_62.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_115.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_115.RULE new file mode 100644 index 00000000000..9fa8fdd434f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_115.RULE @@ -0,0 +1,13 @@ +# is free software; you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation; either version 2.1 of the License, or (at your option) +# any later version. +# +# is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more +# details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with ; if not, write to the Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_115.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_115.yml new file mode 100644 index 00000000000..f57751a8d70 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_115.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_116.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_116.RULE new file mode 100644 index 00000000000..b66b0a41956 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_116.RULE @@ -0,0 +1,2 @@ +version 2.1 or later of the GNU Lesser General + Public License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_116.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_116.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_116.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_117.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_117.RULE new file mode 100644 index 00000000000..68f923523e7 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_117.RULE @@ -0,0 +1,2 @@ +available under version 2.1 or later of the GNU Lesser General + Public License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_117.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_117.yml new file mode 100644 index 00000000000..eaf554f1a99 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_117.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-2.1-plus +relevance: 100 +is_license_notice: yes + diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_118.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_118.RULE new file mode 100644 index 00000000000..8c5235e86ed --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_118.RULE @@ -0,0 +1,2 @@ + and available under version 2.1 or later of the GNU Lesser General + Public License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_118.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_118.yml new file mode 100644 index 00000000000..eaf554f1a99 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_118.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-2.1-plus +relevance: 100 +is_license_notice: yes + diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_119.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_119.RULE new file mode 100644 index 00000000000..8dbad9eb474 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_119.RULE @@ -0,0 +1 @@ +GNU Lesser General Public License version 2.1 or later applies. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_119.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_119.yml new file mode 100644 index 00000000000..f57751a8d70 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_119.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_120.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_120.RULE new file mode 100644 index 00000000000..425a254c2dc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_120.RULE @@ -0,0 +1 @@ +lgpl21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_120.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_120.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_120.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_121.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_121.RULE new file mode 100644 index 00000000000..4143b97169a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_121.RULE @@ -0,0 +1 @@ +lgplv21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_121.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_121.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_121.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_122.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_122.RULE new file mode 100644 index 00000000000..3172c41e37d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_122.RULE @@ -0,0 +1 @@ +lgpl21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_122.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_122.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_122.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_123.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_123.RULE new file mode 100644 index 00000000000..4d368f2eccc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_123.RULE @@ -0,0 +1 @@ +lgplv21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_123.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_123.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_123.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_124.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_124.RULE new file mode 100644 index 00000000000..0f698d19da8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_124.RULE @@ -0,0 +1 @@ +lgpl v21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_124.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_124.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_124.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_125.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_125.RULE new file mode 100644 index 00000000000..fb0b0c41332 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_125.RULE @@ -0,0 +1 @@ +lgpl v2.1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_125.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_125.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_125.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_126.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_126.RULE new file mode 100644 index 00000000000..ba819ce526b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_126.RULE @@ -0,0 +1 @@ +lgpl 2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_126.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_126.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_126.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_127.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_127.RULE new file mode 100644 index 00000000000..732fed466a8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_127.RULE @@ -0,0 +1 @@ +lgpl v2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_127.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_127.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_127.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_128.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_128.RULE new file mode 100644 index 00000000000..c04b7aa42e5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_128.RULE @@ -0,0 +1 @@ +lgpl 2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_128.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_128.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_128.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_129.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_129.RULE new file mode 100644 index 00000000000..f82a2678543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_129.RULE @@ -0,0 +1 @@ +lgpl v2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_129.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_129.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_129.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_13.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_13.yml index aca290ecdc6..c136c4169bc 100644 --- a/src/licensedcode/data/rules/lgpl-2.1-plus_13.yml +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_13.yml @@ -1,3 +1,4 @@ license_expression: lgpl-2.1-plus is_license_notice: yes notes: MP variant originally with "dnl" comment markers +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_130.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_130.RULE new file mode 100644 index 00000000000..a1f0336267f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_130.RULE @@ -0,0 +1 @@ +gnulgpl21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_130.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_130.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_130.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_131.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_131.RULE new file mode 100644 index 00000000000..1c70884b532 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_131.RULE @@ -0,0 +1 @@ +gnulgplv21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_131.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_131.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_131.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_132.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_132.RULE new file mode 100644 index 00000000000..29fc99fe1df --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_132.RULE @@ -0,0 +1 @@ +gnulgpl21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_132.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_132.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_132.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_133.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_133.RULE new file mode 100644 index 00000000000..47ec9a6668a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_133.RULE @@ -0,0 +1 @@ +gnulgplv21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_133.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_133.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_133.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_134.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_134.RULE new file mode 100644 index 00000000000..56094883075 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_134.RULE @@ -0,0 +1 @@ +gnulgpl 21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_134.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_134.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_134.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_135.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_135.RULE new file mode 100644 index 00000000000..6f6811e856a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_135.RULE @@ -0,0 +1 @@ +gnulgpl v21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_135.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_135.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_135.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_136.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_136.RULE new file mode 100644 index 00000000000..80a573d6e14 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_136.RULE @@ -0,0 +1 @@ +gnulgpl 21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_136.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_136.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_136.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_137.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_137.RULE new file mode 100644 index 00000000000..601545e0b9b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_137.RULE @@ -0,0 +1 @@ +gnulgpl v21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_137.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_137.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_137.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_138.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_138.RULE new file mode 100644 index 00000000000..deb4717104b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_138.RULE @@ -0,0 +1 @@ +gnulgpl 2.1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_138.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_138.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_138.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_139.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_139.RULE new file mode 100644 index 00000000000..173f46aad01 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_139.RULE @@ -0,0 +1 @@ +gnulgpl v2.1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_139.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_139.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_139.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_140.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_140.RULE new file mode 100644 index 00000000000..a3f6fc16558 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_140.RULE @@ -0,0 +1 @@ +gnulgpl 2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_140.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_140.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_140.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_141.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_141.RULE new file mode 100644 index 00000000000..b0016321608 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_141.RULE @@ -0,0 +1 @@ +gnulgpl v2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_141.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_141.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_141.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_142.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_142.RULE new file mode 100644 index 00000000000..77d86884f56 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_142.RULE @@ -0,0 +1 @@ +gnulgpl 2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_142.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_142.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_142.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_143.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_143.RULE new file mode 100644 index 00000000000..da3d641d3ec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_143.RULE @@ -0,0 +1 @@ +gnulgpl v2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_143.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_143.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_143.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_144.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_144.RULE new file mode 100644 index 00000000000..98224a92a0e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_144.RULE @@ -0,0 +1 @@ +gnu lgpl21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_144.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_144.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_144.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_145.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_145.RULE new file mode 100644 index 00000000000..6b37ea772db --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_145.RULE @@ -0,0 +1 @@ +gnu lgplv21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_145.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_145.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_145.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_146.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_146.RULE new file mode 100644 index 00000000000..40c9cc7f6fa --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_146.RULE @@ -0,0 +1 @@ +gnu lgpl21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_146.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_146.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_146.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_147.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_147.RULE new file mode 100644 index 00000000000..97d3a99a679 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_147.RULE @@ -0,0 +1 @@ +gnu lgplv21plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_147.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_147.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_147.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_148.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_148.RULE new file mode 100644 index 00000000000..630124c9e8b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_148.RULE @@ -0,0 +1 @@ +gnu lgpl v21+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_148.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_148.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_148.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_149.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_149.RULE new file mode 100644 index 00000000000..10c81b49b07 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_149.RULE @@ -0,0 +1 @@ +gnu lgpl 2.1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_149.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_149.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_149.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_150.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_150.RULE new file mode 100644 index 00000000000..85ee8bc827a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_150.RULE @@ -0,0 +1 @@ +gnu lgpl v2.1+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_150.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_150.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_150.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_151.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_151.RULE new file mode 100644 index 00000000000..7ac15368460 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_151.RULE @@ -0,0 +1 @@ +gnu lgpl 2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_151.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_151.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_151.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_152.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_152.RULE new file mode 100644 index 00000000000..663e2f96e82 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_152.RULE @@ -0,0 +1 @@ +gnu lgpl v2.1plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_152.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_152.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_152.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_153.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_153.RULE new file mode 100644 index 00000000000..a6feacb520b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_153.RULE @@ -0,0 +1 @@ +gnu lgpl 2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_153.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_153.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_153.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_154.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_154.RULE new file mode 100644 index 00000000000..67cd1411025 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_154.RULE @@ -0,0 +1 @@ +gnu lgpl v2.1 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_154.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_154.yml new file mode 100644 index 00000000000..e16781609d4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_154.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_155.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_155.RULE new file mode 100644 index 00000000000..548f5b9536c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_155.RULE @@ -0,0 +1,13 @@ +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_155.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_155.yml new file mode 100644 index 00000000000..f57751a8d70 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_155.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_156.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_156.RULE new file mode 100644 index 00000000000..938f5903109 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_156.RULE @@ -0,0 +1,2 @@ +licensed under the CC-GNU LGPL version 2.1. +http://creativecommons.org/licenses/LGPL/2.1/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_156.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_156.yml new file mode 100644 index 00000000000..f57751a8d70 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_156.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_157.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_157.RULE new file mode 100644 index 00000000000..8ca4cd40306 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_157.RULE @@ -0,0 +1,2 @@ +// This file is part of , distributed under the LESSER GNU GPL. +For full terms see the included COPYING file and the COPYING.LESSER file. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_157.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_157.yml new file mode 100644 index 00000000000..7dd8ed14db8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_157.yml @@ -0,0 +1,6 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 +referenced_filenames: + - COPYING + - COPYING.LESSER diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_87.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_87.RULE index 02ead89519c..042fdb5ddde 100644 --- a/src/licensedcode/data/rules/lgpl-2.1-plus_87.RULE +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_87.RULE @@ -1,15 +1,12 @@ -Use is subject to license terms. - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library; if not, write to the Free Software Foundation, -Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_87.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_87.yml index 18bddb7795a..f57751a8d70 100644 --- a/src/licensedcode/data/rules/lgpl-2.1-plus_87.yml +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_87.yml @@ -1,2 +1,3 @@ license_expression: lgpl-2.1-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_88.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_88.RULE index 5d51c766c2c..012ad18cd21 100644 --- a/src/licensedcode/data/rules/lgpl-2.1-plus_88.RULE +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_88.RULE @@ -1,19 +1,12 @@ -* Use is subject to license terms. -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Lesser General Public -* License as published by the Free Software Foundation; either -* version 2.1 of the License, or (at your option) any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -* Lesser General Public License for more details. -* -* You should have received a copy of the GNU Lesser General Public License -* along with this library; if not, write to the Free Software Foundation, -* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -* -* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -* or visit www.oracle.com if you need additional information or have any -* questions. +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_88.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_88.yml index 18bddb7795a..f57751a8d70 100644 --- a/src/licensedcode/data/rules/lgpl-2.1-plus_88.yml +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_88.yml @@ -1,2 +1,3 @@ license_expression: lgpl-2.1-plus is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_119.RULE b/src/licensedcode/data/rules/lgpl-2.1_119.RULE new file mode 100644 index 00000000000..fe491dff785 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_119.RULE @@ -0,0 +1 @@ +The complete text of the GNU Lesser General Public License 2.1 is as follows: \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_119.yml b/src/licensedcode/data/rules/lgpl-2.1_119.yml new file mode 100644 index 00000000000..d7eafcf7a6c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_119.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_121.RULE b/src/licensedcode/data/rules/lgpl-2.1_121.RULE new file mode 100644 index 00000000000..6343d08628b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_121.RULE @@ -0,0 +1 @@ + license 'LGPL-2.1', 'http://www.gnu.org/licenses/lgpl-2.1-standalone.html' diff --git a/src/licensedcode/data/rules/lgpl-2.1_121.yml b/src/licensedcode/data/rules/lgpl-2.1_121.yml new file mode 100644 index 00000000000..d7eafcf7a6c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_121.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_122.RULE b/src/licensedcode/data/rules/lgpl-2.1_122.RULE new file mode 100644 index 00000000000..28ed1cdfe25 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_122.RULE @@ -0,0 +1 @@ +http://www.gnu.org/licenses/lgpl-2.1-standalone.html' diff --git a/src/licensedcode/data/rules/lgpl-2.1_122.yml b/src/licensedcode/data/rules/lgpl-2.1_122.yml new file mode 100644 index 00000000000..d7eafcf7a6c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_122.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_123.RULE b/src/licensedcode/data/rules/lgpl-2.1_123.RULE new file mode 100644 index 00000000000..9fc3340087a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_123.RULE @@ -0,0 +1 @@ +lgpl21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_123.yml b/src/licensedcode/data/rules/lgpl-2.1_123.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_123.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_124.RULE b/src/licensedcode/data/rules/lgpl-2.1_124.RULE new file mode 100644 index 00000000000..4b336396f3b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_124.RULE @@ -0,0 +1 @@ +lgplv21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_124.yml b/src/licensedcode/data/rules/lgpl-2.1_124.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_124.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_125.RULE b/src/licensedcode/data/rules/lgpl-2.1_125.RULE new file mode 100644 index 00000000000..650627d5701 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_125.RULE @@ -0,0 +1 @@ +lgpl 21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_125.yml b/src/licensedcode/data/rules/lgpl-2.1_125.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_125.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_126.RULE b/src/licensedcode/data/rules/lgpl-2.1_126.RULE new file mode 100644 index 00000000000..80e51455055 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_126.RULE @@ -0,0 +1 @@ +lgpl v21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_126.yml b/src/licensedcode/data/rules/lgpl-2.1_126.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_126.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_127.RULE b/src/licensedcode/data/rules/lgpl-2.1_127.RULE new file mode 100644 index 00000000000..3223d9b026d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_127.RULE @@ -0,0 +1 @@ +gnulgpl21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_127.yml b/src/licensedcode/data/rules/lgpl-2.1_127.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_127.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_128.RULE b/src/licensedcode/data/rules/lgpl-2.1_128.RULE new file mode 100644 index 00000000000..125f6f178a8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_128.RULE @@ -0,0 +1 @@ +gnulgplv21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_128.yml b/src/licensedcode/data/rules/lgpl-2.1_128.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_128.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_129.RULE b/src/licensedcode/data/rules/lgpl-2.1_129.RULE new file mode 100644 index 00000000000..42edbcad9b3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_129.RULE @@ -0,0 +1 @@ +gnulgpl 21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_129.yml b/src/licensedcode/data/rules/lgpl-2.1_129.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_129.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_134.RULE b/src/licensedcode/data/rules/lgpl-2.1_134.RULE new file mode 100644 index 00000000000..6c563b78e9e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_134.RULE @@ -0,0 +1 @@ +gnulgpl v21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_134.yml b/src/licensedcode/data/rules/lgpl-2.1_134.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_134.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_135.RULE b/src/licensedcode/data/rules/lgpl-2.1_135.RULE new file mode 100644 index 00000000000..fb3d4e7db0c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_135.RULE @@ -0,0 +1 @@ +gnulgpl 2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_135.yml b/src/licensedcode/data/rules/lgpl-2.1_135.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_135.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_136.RULE b/src/licensedcode/data/rules/lgpl-2.1_136.RULE new file mode 100644 index 00000000000..ab861cca1b5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_136.RULE @@ -0,0 +1 @@ +gnulgpl v2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_136.yml b/src/licensedcode/data/rules/lgpl-2.1_136.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_136.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_137.RULE b/src/licensedcode/data/rules/lgpl-2.1_137.RULE new file mode 100644 index 00000000000..b888122adcf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_137.RULE @@ -0,0 +1 @@ +gnu lgpl21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_137.yml b/src/licensedcode/data/rules/lgpl-2.1_137.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_137.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_138.RULE b/src/licensedcode/data/rules/lgpl-2.1_138.RULE new file mode 100644 index 00000000000..80fa6c85bc9 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_138.RULE @@ -0,0 +1 @@ +gnu lgplv21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_138.yml b/src/licensedcode/data/rules/lgpl-2.1_138.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_138.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_139.RULE b/src/licensedcode/data/rules/lgpl-2.1_139.RULE new file mode 100644 index 00000000000..b5b30982d67 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_139.RULE @@ -0,0 +1 @@ +gnu lgpl 21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_139.yml b/src/licensedcode/data/rules/lgpl-2.1_139.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_139.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_140.RULE b/src/licensedcode/data/rules/lgpl-2.1_140.RULE new file mode 100644 index 00000000000..04c16bba660 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_140.RULE @@ -0,0 +1 @@ +gnu lgpl v21 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_140.yml b/src/licensedcode/data/rules/lgpl-2.1_140.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_140.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_141.RULE b/src/licensedcode/data/rules/lgpl-2.1_141.RULE new file mode 100644 index 00000000000..0bd8b08ab42 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_141.RULE @@ -0,0 +1 @@ +gnu lgpl 2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_141.yml b/src/licensedcode/data/rules/lgpl-2.1_141.yml new file mode 100644 index 00000000000..b14a280a5da --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_141.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_142.RULE b/src/licensedcode/data/rules/lgpl-2.1_142.RULE new file mode 100644 index 00000000000..714542f43e2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_142.RULE @@ -0,0 +1 @@ +LGPLv2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_142.yml b/src/licensedcode/data/rules/lgpl-2.1_142.yml new file mode 100644 index 00000000000..d7eafcf7a6c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_142.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_143.RULE b/src/licensedcode/data/rules/lgpl-2.1_143.RULE new file mode 100644 index 00000000000..01a1cd15b9a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_143.RULE @@ -0,0 +1,2 @@ + Licensed under the terms of the GNU Lesser General Public License 2.1 + (see doc/lgpl-2.1.txt for the full terms of this license) diff --git a/src/licensedcode/data/rules/lgpl-2.1_143.yml b/src/licensedcode/data/rules/lgpl-2.1_143.yml new file mode 100644 index 00000000000..b7ff4cf7093 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_143.yml @@ -0,0 +1,5 @@ +license_expression: lgpl-2.1 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - doc/lgpl-2.1.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_144.RULE b/src/licensedcode/data/rules/lgpl-2.1_144.RULE new file mode 100644 index 00000000000..c54335d64cb --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_144.RULE @@ -0,0 +1 @@ + Licensed under the terms of the GNU Lesser General Public License 2.1 diff --git a/src/licensedcode/data/rules/lgpl-2.1_144.yml b/src/licensedcode/data/rules/lgpl-2.1_144.yml new file mode 100644 index 00000000000..b7ff4cf7093 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_144.yml @@ -0,0 +1,5 @@ +license_expression: lgpl-2.1 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - doc/lgpl-2.1.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_145.RULE b/src/licensedcode/data/rules/lgpl-2.1_145.RULE new file mode 100644 index 00000000000..c95bba1e7cf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_145.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/lgpl-v2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_145.yml b/src/licensedcode/data/rules/lgpl-2.1_145.yml new file mode 100644 index 00000000000..9ea4e2c0146 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_145.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_146.RULE b/src/licensedcode/data/rules/lgpl-2.1_146.RULE new file mode 100644 index 00000000000..42cf7712d1e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_146.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/lgpl-v2.1 diff --git a/src/licensedcode/data/rules/lgpl-2.1_146.yml b/src/licensedcode/data/rules/lgpl-2.1_146.yml new file mode 100644 index 00000000000..9ea4e2c0146 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_146.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_147.RULE b/src/licensedcode/data/rules/lgpl-2.1_147.RULE new file mode 100644 index 00000000000..49b848a75d0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_147.RULE @@ -0,0 +1 @@ +http://mockablewebsecurity.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_147.yml b/src/licensedcode/data/rules/lgpl-2.1_147.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_147.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_148.RULE b/src/licensedcode/data/rules/lgpl-2.1_148.RULE new file mode 100644 index 00000000000..fb68ffece81 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_148.RULE @@ -0,0 +1 @@ +http://pwmis.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_148.yml b/src/licensedcode/data/rules/lgpl-2.1_148.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_148.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_149.RULE b/src/licensedcode/data/rules/lgpl-2.1_149.RULE new file mode 100644 index 00000000000..74e30c8cdfe --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_149.RULE @@ -0,0 +1 @@ +https://directoryinfoex.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_149.yml b/src/licensedcode/data/rules/lgpl-2.1_149.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_149.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_151.RULE b/src/licensedcode/data/rules/lgpl-2.1_151.RULE new file mode 100644 index 00000000000..fd9cebc4e6c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_151.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/lgpl-2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_151.yml b/src/licensedcode/data/rules/lgpl-2.1_151.yml new file mode 100644 index 00000000000..9ea4e2c0146 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_151.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_152.RULE b/src/licensedcode/data/rules/lgpl-2.1_152.RULE new file mode 100644 index 00000000000..af354e3b2ec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_152.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/lgpl-2.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_152.yml b/src/licensedcode/data/rules/lgpl-2.1_152.yml new file mode 100644 index 00000000000..9ea4e2c0146 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_152.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_49.yml b/src/licensedcode/data/rules/lgpl-2.1_49.yml index 2f63b78d973..4739e2fe59a 100644 --- a/src/licensedcode/data/rules/lgpl-2.1_49.yml +++ b/src/licensedcode/data/rules/lgpl-2.1_49.yml @@ -1,2 +1,3 @@ -license_expression: lgpl-2.1 +license_expression: lgpl-2.1 AND gpl-1.0-plus is_license_notice: yes +minimum_coverage: 75 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_1.yml index 7fb6913231d..2b2cffb574f 100644 --- a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_1.yml +++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_1.yml @@ -1,2 +1,3 @@ license_expression: lgpl-2.1 AND gpl-2.0 AND gpl-3.0 is_license_notice: yes +minimum_coverage: 60 diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.RULE b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.RULE new file mode 100644 index 00000000000..7c09b44a174 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/Cyberboss/SmartIrc4net/blob/netstandard/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.yml b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.RULE b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.RULE new file mode 100644 index 00000000000..9ab94662294 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/izrik/ChamberLib/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.yml b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.RULE b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.RULE new file mode 100644 index 00000000000..4f2e450c6bc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/izrik/FbxSharp/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.yml b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.RULE b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.RULE new file mode 100644 index 00000000000..631af465ae5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.RULE @@ -0,0 +1 @@ +https://raw.github.com/majorsilence/MPlayerControl/master/lgpl-2.1.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.yml b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.yml new file mode 100644 index 00000000000..0968b4d8a9c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_nuget_url_4.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_22.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_22.yml index bf038e56298..c4ff776e1b7 100644 --- a/src/licensedcode/data/rules/lgpl-3.0-plus_22.yml +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_22.yml @@ -1,3 +1,3 @@ license_expression: lgpl-3.0-plus is_license_notice: yes -minimum_coverage: 70 +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_29.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_29.RULE new file mode 100644 index 00000000000..e3fa7de41ae --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_29.RULE @@ -0,0 +1 @@ +lgpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_29.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_29.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_29.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_30.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_30.RULE new file mode 100644 index 00000000000..52362352249 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_30.RULE @@ -0,0 +1 @@ +lgpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_30.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_30.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_30.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_31.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_31.RULE new file mode 100644 index 00000000000..dc28cafb78e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_31.RULE @@ -0,0 +1 @@ +lgplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_31.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_31.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_31.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_32.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_32.RULE new file mode 100644 index 00000000000..ab09dedd6ec --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_32.RULE @@ -0,0 +1 @@ +lgpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_32.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_32.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_32.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_33.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_33.RULE new file mode 100644 index 00000000000..063ff5c8286 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_33.RULE @@ -0,0 +1 @@ +lgpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_33.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_33.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_33.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_34.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_34.RULE new file mode 100644 index 00000000000..cb30a8c17cb --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_34.RULE @@ -0,0 +1 @@ +lgplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_34.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_34.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_34.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_35.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_35.RULE new file mode 100644 index 00000000000..7a9bb20d6d2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_35.RULE @@ -0,0 +1 @@ +lgplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_35.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_35.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_35.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_36.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_36.RULE new file mode 100644 index 00000000000..2677cba0e5b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_36.RULE @@ -0,0 +1 @@ +lgpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_36.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_36.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_36.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_37.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_37.RULE new file mode 100644 index 00000000000..a17dc7f9ac3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_37.RULE @@ -0,0 +1 @@ +lgplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_37.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_37.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_37.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_40.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_40.RULE new file mode 100644 index 00000000000..69128e0b723 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_40.RULE @@ -0,0 +1 @@ +lgpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_40.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_40.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_40.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_41.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_41.RULE new file mode 100644 index 00000000000..c05fba93e34 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_41.RULE @@ -0,0 +1 @@ +lgpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_41.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_41.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_41.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_42.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_42.RULE new file mode 100644 index 00000000000..b5d2256ea16 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_42.RULE @@ -0,0 +1 @@ +lgpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_42.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_42.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_42.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_43.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_43.RULE new file mode 100644 index 00000000000..be19ae6c885 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_43.RULE @@ -0,0 +1 @@ +lgpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_43.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_43.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_43.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_44.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_44.RULE new file mode 100644 index 00000000000..7294b218b79 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_44.RULE @@ -0,0 +1 @@ +lgpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_44.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_44.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_44.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_45.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_45.RULE new file mode 100644 index 00000000000..e76b9e56262 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_45.RULE @@ -0,0 +1 @@ +lgpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_45.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_45.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_45.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_46.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_46.RULE new file mode 100644 index 00000000000..97a7b18fd5b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_46.RULE @@ -0,0 +1 @@ +lgpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_46.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_46.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_46.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_47.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_47.RULE new file mode 100644 index 00000000000..78be5972130 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_47.RULE @@ -0,0 +1 @@ +lgpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_47.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_47.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_47.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_48.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_48.RULE new file mode 100644 index 00000000000..650c7fff6ce --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_48.RULE @@ -0,0 +1 @@ +gnulgpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_48.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_48.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_48.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_49.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_49.RULE new file mode 100644 index 00000000000..a67cfe8cf13 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_49.RULE @@ -0,0 +1 @@ +gnulgpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_49.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_49.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_49.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_50.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_50.RULE new file mode 100644 index 00000000000..623f3e90ad6 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_50.RULE @@ -0,0 +1 @@ +gnulgplv3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_50.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_50.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_50.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_51.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_51.RULE new file mode 100644 index 00000000000..79bb27d4b80 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_51.RULE @@ -0,0 +1 @@ +gnulgplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_51.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_51.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_51.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_52.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_52.RULE new file mode 100644 index 00000000000..cf28c81ca2b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_52.RULE @@ -0,0 +1 @@ +gnulgpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_52.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_52.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_52.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_53.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_53.RULE new file mode 100644 index 00000000000..3b495c390a2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_53.RULE @@ -0,0 +1 @@ +gnulgpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_53.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_53.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_53.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_54.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_54.RULE new file mode 100644 index 00000000000..36d9f78a455 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_54.RULE @@ -0,0 +1 @@ +gnulgplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_54.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_54.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_54.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_55.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_55.RULE new file mode 100644 index 00000000000..0c3a090f266 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_55.RULE @@ -0,0 +1 @@ +gnulgplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_55.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_55.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_55.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_56.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_56.RULE new file mode 100644 index 00000000000..9756b16f827 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_56.RULE @@ -0,0 +1 @@ +gnulgpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_56.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_56.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_56.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_57.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_57.RULE new file mode 100644 index 00000000000..215f7193e46 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_57.RULE @@ -0,0 +1 @@ +gnulgpl 30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_57.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_57.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_57.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_58.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_58.RULE new file mode 100644 index 00000000000..65a8bca1c4e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_58.RULE @@ -0,0 +1 @@ +gnulgpl 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_58.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_58.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_58.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_59.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_59.RULE new file mode 100644 index 00000000000..1a505b05951 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_59.RULE @@ -0,0 +1 @@ +gnulgpl 30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_59.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_59.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_59.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_60.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_60.RULE new file mode 100644 index 00000000000..7e8aca9c3cb --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_60.RULE @@ -0,0 +1 @@ +gnulgpl 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_60.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_60.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_60.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_61.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_61.RULE new file mode 100644 index 00000000000..fcbaa4d9586 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_61.RULE @@ -0,0 +1 @@ +gnulgplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_61.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_61.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_61.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_62.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_62.RULE new file mode 100644 index 00000000000..8c0d487af13 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_62.RULE @@ -0,0 +1 @@ +gnulgpl 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_62.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_62.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_62.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_63.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_63.RULE new file mode 100644 index 00000000000..1f8d0f2b6f8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_63.RULE @@ -0,0 +1 @@ +gnulgplv3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_63.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_63.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_63.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_64.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_64.RULE new file mode 100644 index 00000000000..5c079a4f2f0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_64.RULE @@ -0,0 +1 @@ +gnulgpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_64.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_64.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_64.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_65.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_65.RULE new file mode 100644 index 00000000000..cec361e3118 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_65.RULE @@ -0,0 +1 @@ +gnulgpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_65.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_65.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_65.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_66.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_66.RULE new file mode 100644 index 00000000000..60485420b00 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_66.RULE @@ -0,0 +1 @@ +gnulgpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_66.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_66.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_66.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_67.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_67.RULE new file mode 100644 index 00000000000..aae86ebb590 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_67.RULE @@ -0,0 +1 @@ +gnulgpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_67.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_67.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_67.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_68.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_68.RULE new file mode 100644 index 00000000000..4e1584cf40d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_68.RULE @@ -0,0 +1 @@ +gnulgpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_68.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_68.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_68.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_69.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_69.RULE new file mode 100644 index 00000000000..3221f4bc850 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_69.RULE @@ -0,0 +1 @@ +gnulgpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_69.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_69.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_69.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_70.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_70.RULE new file mode 100644 index 00000000000..ac5bb6dcc80 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_70.RULE @@ -0,0 +1 @@ +gnulgpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_70.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_70.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_70.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_71.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_71.RULE new file mode 100644 index 00000000000..7531c592091 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_71.RULE @@ -0,0 +1 @@ +gnulgpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_71.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_71.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_71.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_72.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_72.RULE new file mode 100644 index 00000000000..ecdf0f9b68d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_72.RULE @@ -0,0 +1 @@ +gnu lgpl3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_72.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_72.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_72.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_73.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_73.RULE new file mode 100644 index 00000000000..ec3cdd852e1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_73.RULE @@ -0,0 +1 @@ +gnu lgpl30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_73.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_73.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_73.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_74.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_74.RULE new file mode 100644 index 00000000000..a4e42e26365 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_74.RULE @@ -0,0 +1 @@ +gnu lgplv3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_74.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_74.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_74.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_75.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_75.RULE new file mode 100644 index 00000000000..cecb1e57d64 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_75.RULE @@ -0,0 +1 @@ +gnu lgplv30+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_75.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_75.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_75.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_76.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_76.RULE new file mode 100644 index 00000000000..c1705fcc77c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_76.RULE @@ -0,0 +1 @@ +gnu lgpl3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_76.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_76.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_76.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_77.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_77.RULE new file mode 100644 index 00000000000..9af534c4b13 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_77.RULE @@ -0,0 +1 @@ +gnu lgpl30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_77.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_77.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_77.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_78.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_78.RULE new file mode 100644 index 00000000000..86806f55c38 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_78.RULE @@ -0,0 +1 @@ +gnu lgplv3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_78.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_78.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_78.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_79.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_79.RULE new file mode 100644 index 00000000000..ac9c168ad73 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_79.RULE @@ -0,0 +1 @@ +gnu lgplv30plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_79.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_79.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_79.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_80.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_80.RULE new file mode 100644 index 00000000000..bad59b52eab --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_80.RULE @@ -0,0 +1 @@ +gnu lgpl 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_80.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_80.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_80.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_81.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_81.RULE new file mode 100644 index 00000000000..5d82c88f29b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_81.RULE @@ -0,0 +1 @@ +gnu lgpl 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_81.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_81.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_81.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_82.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_82.RULE new file mode 100644 index 00000000000..f76aa220200 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_82.RULE @@ -0,0 +1 @@ +gnu lgplv3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_82.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_82.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_82.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_83.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_83.RULE new file mode 100644 index 00000000000..2cc08bff4cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_83.RULE @@ -0,0 +1 @@ +gnu lgpl 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_83.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_83.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_83.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_84.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_84.RULE new file mode 100644 index 00000000000..62691ddbfc8 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_84.RULE @@ -0,0 +1 @@ +gnu lgplv3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_84.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_84.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_84.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_85.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_85.RULE new file mode 100644 index 00000000000..3cfd007c01d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_85.RULE @@ -0,0 +1 @@ +gnu lgpl v 3+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_85.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_85.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_85.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_86.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_86.RULE new file mode 100644 index 00000000000..df6a24d6884 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_86.RULE @@ -0,0 +1 @@ +gnu lgpl v 3.0+ \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_86.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_86.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_86.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_87.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_87.RULE new file mode 100644 index 00000000000..24851d162ef --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_87.RULE @@ -0,0 +1 @@ +gnu lgpl v 3plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_87.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_87.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_87.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_88.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_88.RULE new file mode 100644 index 00000000000..cb3ba339be3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_88.RULE @@ -0,0 +1 @@ +gnu lgpl v 3.0plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_88.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_88.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_88.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_89.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_89.RULE new file mode 100644 index 00000000000..cff2304bb93 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_89.RULE @@ -0,0 +1 @@ +gnu lgpl 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_89.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_89.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_89.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_90.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_90.RULE new file mode 100644 index 00000000000..9c828c58985 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_90.RULE @@ -0,0 +1 @@ +gnu lgpl 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_90.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_90.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_90.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_91.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_91.RULE new file mode 100644 index 00000000000..c5b1adf7e69 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_91.RULE @@ -0,0 +1 @@ +gnu lgpl v 3 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_91.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_91.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_91.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_92.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_92.RULE new file mode 100644 index 00000000000..7d435fafda1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_92.RULE @@ -0,0 +1 @@ +gnu lgpl v 3.0 plus \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_92.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_92.yml new file mode 100644 index 00000000000..c566ee05942 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_92.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_93.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_93.RULE new file mode 100644 index 00000000000..f0bd9289758 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_93.RULE @@ -0,0 +1,12 @@ +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 3 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_93.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_93.yml new file mode 100644 index 00000000000..435e1ae2182 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_93.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_94.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_94.RULE new file mode 100644 index 00000000000..625fc43518d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_94.RULE @@ -0,0 +1,12 @@ +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 3 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_94.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_94.yml new file mode 100644 index 00000000000..435e1ae2182 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_94.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_58.RULE b/src/licensedcode/data/rules/lgpl-3.0_58.RULE new file mode 100644 index 00000000000..f04abc1373c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_58.RULE @@ -0,0 +1 @@ +lgpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_58.yml b/src/licensedcode/data/rules/lgpl-3.0_58.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_58.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_59.RULE b/src/licensedcode/data/rules/lgpl-3.0_59.RULE new file mode 100644 index 00000000000..404b788a6aa --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_59.RULE @@ -0,0 +1 @@ +lgpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_59.yml b/src/licensedcode/data/rules/lgpl-3.0_59.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_59.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_60.RULE b/src/licensedcode/data/rules/lgpl-3.0_60.RULE new file mode 100644 index 00000000000..797e21828d3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_60.RULE @@ -0,0 +1 @@ +lgplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_60.yml b/src/licensedcode/data/rules/lgpl-3.0_60.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_60.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_61.RULE b/src/licensedcode/data/rules/lgpl-3.0_61.RULE new file mode 100644 index 00000000000..f78b2b11769 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_61.RULE @@ -0,0 +1 @@ +lgpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_61.yml b/src/licensedcode/data/rules/lgpl-3.0_61.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_61.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_62.RULE b/src/licensedcode/data/rules/lgpl-3.0_62.RULE new file mode 100644 index 00000000000..4369f373350 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_62.RULE @@ -0,0 +1 @@ +lgplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_62.yml b/src/licensedcode/data/rules/lgpl-3.0_62.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_62.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_63.RULE b/src/licensedcode/data/rules/lgpl-3.0_63.RULE new file mode 100644 index 00000000000..4f200b7c8f6 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_63.RULE @@ -0,0 +1 @@ +lgpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_63.yml b/src/licensedcode/data/rules/lgpl-3.0_63.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_63.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_64.RULE b/src/licensedcode/data/rules/lgpl-3.0_64.RULE new file mode 100644 index 00000000000..8b966132d6f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_64.RULE @@ -0,0 +1 @@ +lgpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_64.yml b/src/licensedcode/data/rules/lgpl-3.0_64.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_64.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_65.RULE b/src/licensedcode/data/rules/lgpl-3.0_65.RULE new file mode 100644 index 00000000000..042a5e08019 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_65.RULE @@ -0,0 +1 @@ +gnulgpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_65.yml b/src/licensedcode/data/rules/lgpl-3.0_65.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_65.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_66.RULE b/src/licensedcode/data/rules/lgpl-3.0_66.RULE new file mode 100644 index 00000000000..645e67cfa60 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_66.RULE @@ -0,0 +1 @@ +gnulgpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_66.yml b/src/licensedcode/data/rules/lgpl-3.0_66.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_66.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_67.RULE b/src/licensedcode/data/rules/lgpl-3.0_67.RULE new file mode 100644 index 00000000000..a735eb678cb --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_67.RULE @@ -0,0 +1 @@ +gnulgplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_67.yml b/src/licensedcode/data/rules/lgpl-3.0_67.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_67.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_68.RULE b/src/licensedcode/data/rules/lgpl-3.0_68.RULE new file mode 100644 index 00000000000..8090233a424 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_68.RULE @@ -0,0 +1 @@ +gnulgplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_68.yml b/src/licensedcode/data/rules/lgpl-3.0_68.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_68.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_69.RULE b/src/licensedcode/data/rules/lgpl-3.0_69.RULE new file mode 100644 index 00000000000..2758487f3f4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_69.RULE @@ -0,0 +1 @@ +gnulgpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_69.yml b/src/licensedcode/data/rules/lgpl-3.0_69.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_69.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_70.RULE b/src/licensedcode/data/rules/lgpl-3.0_70.RULE new file mode 100644 index 00000000000..fd2a7724de2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_70.RULE @@ -0,0 +1 @@ +gnulgpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_70.yml b/src/licensedcode/data/rules/lgpl-3.0_70.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_70.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_71.RULE b/src/licensedcode/data/rules/lgpl-3.0_71.RULE new file mode 100644 index 00000000000..7457bca1705 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_71.RULE @@ -0,0 +1 @@ +gnulgpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_71.yml b/src/licensedcode/data/rules/lgpl-3.0_71.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_71.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_72.RULE b/src/licensedcode/data/rules/lgpl-3.0_72.RULE new file mode 100644 index 00000000000..1cc4761c6cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_72.RULE @@ -0,0 +1 @@ +gnulgplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_72.yml b/src/licensedcode/data/rules/lgpl-3.0_72.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_72.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_73.RULE b/src/licensedcode/data/rules/lgpl-3.0_73.RULE new file mode 100644 index 00000000000..c74c4caf6bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_73.RULE @@ -0,0 +1 @@ +gnulgpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_73.yml b/src/licensedcode/data/rules/lgpl-3.0_73.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_73.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_74.RULE b/src/licensedcode/data/rules/lgpl-3.0_74.RULE new file mode 100644 index 00000000000..b98c9c26ca2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_74.RULE @@ -0,0 +1 @@ +gnulgpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_74.yml b/src/licensedcode/data/rules/lgpl-3.0_74.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_74.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_75.RULE b/src/licensedcode/data/rules/lgpl-3.0_75.RULE new file mode 100644 index 00000000000..1f5c10fe5ab --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_75.RULE @@ -0,0 +1 @@ +gnu lgpl3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_75.yml b/src/licensedcode/data/rules/lgpl-3.0_75.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_75.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_76.RULE b/src/licensedcode/data/rules/lgpl-3.0_76.RULE new file mode 100644 index 00000000000..acd6639dabc --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_76.RULE @@ -0,0 +1 @@ +gnu lgpl30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_76.yml b/src/licensedcode/data/rules/lgpl-3.0_76.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_76.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_77.RULE b/src/licensedcode/data/rules/lgpl-3.0_77.RULE new file mode 100644 index 00000000000..83ecd0da9ed --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_77.RULE @@ -0,0 +1 @@ +gnu lgplv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_77.yml b/src/licensedcode/data/rules/lgpl-3.0_77.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_77.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_78.RULE b/src/licensedcode/data/rules/lgpl-3.0_78.RULE new file mode 100644 index 00000000000..1b6a06fa18f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_78.RULE @@ -0,0 +1 @@ +gnu lgplv30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_78.yml b/src/licensedcode/data/rules/lgpl-3.0_78.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_78.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_79.RULE b/src/licensedcode/data/rules/lgpl-3.0_79.RULE new file mode 100644 index 00000000000..b0c893a1fca --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_79.RULE @@ -0,0 +1 @@ +gnu lgpl 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_79.yml b/src/licensedcode/data/rules/lgpl-3.0_79.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_79.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_80.RULE b/src/licensedcode/data/rules/lgpl-3.0_80.RULE new file mode 100644 index 00000000000..a833ab5a1b7 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_80.RULE @@ -0,0 +1 @@ +gnu lgpl 30 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_80.yml b/src/licensedcode/data/rules/lgpl-3.0_80.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_80.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_81.RULE b/src/licensedcode/data/rules/lgpl-3.0_81.RULE new file mode 100644 index 00000000000..aaae4d3a745 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_81.RULE @@ -0,0 +1 @@ +gnu lgpl 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_81.yml b/src/licensedcode/data/rules/lgpl-3.0_81.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_81.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_82.RULE b/src/licensedcode/data/rules/lgpl-3.0_82.RULE new file mode 100644 index 00000000000..30d6496a9e5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_82.RULE @@ -0,0 +1 @@ +gnu lgplv3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_82.yml b/src/licensedcode/data/rules/lgpl-3.0_82.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_82.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_83.RULE b/src/licensedcode/data/rules/lgpl-3.0_83.RULE new file mode 100644 index 00000000000..8eae6cd5ebe --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_83.RULE @@ -0,0 +1 @@ +gnu lgpl v 3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_83.yml b/src/licensedcode/data/rules/lgpl-3.0_83.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_83.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_84.RULE b/src/licensedcode/data/rules/lgpl-3.0_84.RULE new file mode 100644 index 00000000000..4a335324ebe --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_84.RULE @@ -0,0 +1 @@ +gnu lgpl v 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_84.yml b/src/licensedcode/data/rules/lgpl-3.0_84.yml new file mode 100644 index 00000000000..075b2cd3543 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_84.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_85.RULE b/src/licensedcode/data/rules/lgpl-3.0_85.RULE new file mode 100644 index 00000000000..25172fc1fa7 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_85.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/lgpl-v3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_85.yml b/src/licensedcode/data/rules/lgpl-3.0_85.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_85.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_86.RULE b/src/licensedcode/data/rules/lgpl-3.0_86.RULE new file mode 100644 index 00000000000..de043f94f46 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_86.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/lgpl-v3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_86.yml b/src/licensedcode/data/rules/lgpl-3.0_86.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_86.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_87.RULE b/src/licensedcode/data/rules/lgpl-3.0_87.RULE new file mode 100644 index 00000000000..729333127fa --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_87.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/lgpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_87.yml b/src/licensedcode/data/rules/lgpl-3.0_87.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_87.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_88.RULE b/src/licensedcode/data/rules/lgpl-3.0_88.RULE new file mode 100644 index 00000000000..5ced840a35d --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_88.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/lgpl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_88.yml b/src/licensedcode/data/rules/lgpl-3.0_88.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_88.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_89.RULE b/src/licensedcode/data/rules/lgpl-3.0_89.RULE new file mode 100644 index 00000000000..e37f6918eff --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_89.RULE @@ -0,0 +1,3 @@ + + +This project uses a modified version of the LGPL v3 license, see COPYING.LESSER. diff --git a/src/licensedcode/data/rules/lgpl-3.0_89.yml b/src/licensedcode/data/rules/lgpl-3.0_89.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_89.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_90.RULE b/src/licensedcode/data/rules/lgpl-3.0_90.RULE new file mode 100644 index 00000000000..9edaeb11963 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_90.RULE @@ -0,0 +1 @@ +This is an open source project licensed under the LGPLv3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_90.yml b/src/licensedcode/data/rules/lgpl-3.0_90.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_90.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_91.RULE b/src/licensedcode/data/rules/lgpl-3.0_91.RULE new file mode 100644 index 00000000000..d38702c739f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_91.RULE @@ -0,0 +1 @@ +http://opensource.org/licenses/LGPL-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_91.yml b/src/licensedcode/data/rules/lgpl-3.0_91.yml new file mode 100644 index 00000000000..93d9598f389 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_91.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-3.0_92.RULE b/src/licensedcode/data/rules/lgpl-3.0_92.RULE new file mode 100644 index 00000000000..451d1deeab3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_92.RULE @@ -0,0 +1 @@ +https://opensource.org/licenses/LGPL-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_92.yml b/src/licensedcode/data/rules/lgpl-3.0_92.yml new file mode 100644 index 00000000000..93d9598f389 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_92.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.RULE b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.RULE new file mode 100644 index 00000000000..03c78e0c86f --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.RULE @@ -0,0 +1 @@ +http://ivrtoolkit.com/LGPL.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.yml new file mode 100644 index 00000000000..c1eb532146b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_1.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 AND gpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/libpng_1.yml b/src/licensedcode/data/rules/libpng_1.yml index e1ad36e91a7..ca6d4a05805 100644 --- a/src/licensedcode/data/rules/libpng_1.yml +++ b/src/licensedcode/data/rules/libpng_1.yml @@ -1,2 +1,3 @@ license_expression: libpng is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/libpng_14.yml b/src/licensedcode/data/rules/libpng_14.yml index 92470ae1c29..8f887a28945 100644 --- a/src/licensedcode/data/rules/libpng_14.yml +++ b/src/licensedcode/data/rules/libpng_14.yml @@ -1,4 +1,5 @@ license_expression: libpng is_license_reference: yes relevance: 90 -notes: this is based on but not exactly libpng \ No newline at end of file +notes: this is based on but not exactly libpng +minimum_coverage: 60 \ No newline at end of file diff --git a/src/licensedcode/data/rules/libpng_16.RULE b/src/licensedcode/data/rules/libpng_16.RULE new file mode 100644 index 00000000000..8224117dfe6 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_16.RULE @@ -0,0 +1 @@ +released under the libpng license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/libpng_16.yml b/src/licensedcode/data/rules/libpng_16.yml new file mode 100644 index 00000000000..2af598d9484 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_16.yml @@ -0,0 +1,3 @@ +license_expression: libpng +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/libpng_17.RULE b/src/licensedcode/data/rules/libpng_17.RULE new file mode 100644 index 00000000000..a65029180e5 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_17.RULE @@ -0,0 +1,3 @@ +This document is released under the libpng license. +For conditions of distribution and use, see the disclaimer +and license in png.h. diff --git a/src/licensedcode/data/rules/libpng_17.yml b/src/licensedcode/data/rules/libpng_17.yml new file mode 100644 index 00000000000..2af598d9484 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_17.yml @@ -0,0 +1,3 @@ +license_expression: libpng +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.RULE b/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.RULE new file mode 100644 index 00000000000..27054fcf313 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.RULE @@ -0,0 +1,17 @@ +This code is released under the libpng license. +For conditions of distribution and use, see the disclaimer +and license in png.h + +Files in this directory are used by the oss-fuzz project +(https://github.com/google/oss-fuzz/tree/master/projects/libpng). +for "fuzzing" libpng. + +They were licensed by Google Inc, using the BSD-like Chromium license, +which may be found at https://cs.chromium.org/chromium/src/LICENSE, or, if +noted in the source, under the Apache-2.0 license, which may +be found at http://www.apache.org/licenses/LICENSE-2.0 . +If they have been modified, the derivatives are copyright Glenn Randers-Pehrson +and are released under the same licenses as the originals. Several of +the original files (libpng_read_fuzzer.options, png.dict, project.yaml) +had no licensing information; we assumed that these were under the Chromium +license. Any new files are released under the libpng license (see png.h). diff --git a/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.yml b/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.yml new file mode 100644 index 00000000000..dd727ee5b4e --- /dev/null +++ b/src/licensedcode/data/rules/libpng_and_apache-2.0_and_bsd-new_1.yml @@ -0,0 +1,4 @@ +license_expression: libpng AND apache-2.0 AND bsd-new +is_license_notice: yes +relevance: 100 +minimum_coverage: '95.0' diff --git a/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.RULE b/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.RULE new file mode 100644 index 00000000000..7d9f218a2b0 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.RULE @@ -0,0 +1,15 @@ +* LICENSING +* ========= +* +* This code is copyright of the authors, see the COPYRIGHT define above. The +* code is licensed as above, using the libpng license. The code generates +* images which are solely the product of the code; the options choose which of +* the many possibilities to generate. The images that result (but not the code +* which generates them) are licensed as defined here: +* +* IMPORTANT: the COPYRIGHT #define must contain ISO-Latin-1 characters, the +* IMAGE_LICENSING #define must contain UTF-8 characters. The 'copyright' +* symbol 0xA9U (\251) in ISO-Latin-1 encoding and 0xC20xA9 (\302\251) in UTF-8. +*/ +define IMAGE_LICENSING "Dedicated to the public domain per Creative Commons "\ + "license \"CC0 1.0\"; https://creativecommons.org/publicdomain/zero/1.0/" diff --git a/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.yml b/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.yml new file mode 100644 index 00000000000..35d4385b7e3 --- /dev/null +++ b/src/licensedcode/data/rules/libpng_and_cc0-1.0_1.yml @@ -0,0 +1,3 @@ +license_expression: libpng AND cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/llnl_1.RULE b/src/licensedcode/data/rules/llnl_1.RULE new file mode 100644 index 00000000000..50f0b843709 --- /dev/null +++ b/src/licensedcode/data/rules/llnl_1.RULE @@ -0,0 +1,21 @@ + This work was partially produced at the University of California, + Lawrence Livermore National Laboratory (UC LLNL) under contract + no. W-7405-ENG-48 (Contract 48) between the U.S. Department of Energy + (DOE) and The Regents of the University of California (University) + for the operation of UC LLNL. + + DISCLAIMER: + This work was prepared as an account of work sponsored by an agency of + the United States Government. Neither the United States Government nor + the University of California nor any of their employees, makes any + warranty, express or implied, or assumes any liability or responsibility + for the accuracy, completeness, or usefulness of any information, + apparatus, product, or process disclosed, or represents that its use + would not infringe privately- owned rights. Reference herein to any + specific commercial products, process, or service by trade name, + trademark, manufacturer, or otherwise, does not necessarily constitute + or imply its endorsement, recommendation, or favoring by the United + States Government or the University of California. The views and + opinions of authors expressed herein do not necessarily state or reflect + those of the United States Government or the University of California, + and shall not be used for advertising or product endorsement purposes. \ No newline at end of file diff --git a/src/licensedcode/data/rules/llnl_1.yml b/src/licensedcode/data/rules/llnl_1.yml new file mode 100644 index 00000000000..fbbd3e4732b --- /dev/null +++ b/src/licensedcode/data/rules/llnl_1.yml @@ -0,0 +1,3 @@ +license_expression: llnl +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lppl-1.3c_12.RULE b/src/licensedcode/data/rules/lppl-1.3c_12.RULE new file mode 100644 index 00000000000..e139eceeb39 --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_12.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/lppl-1.3c \ No newline at end of file diff --git a/src/licensedcode/data/rules/lppl-1.3c_12.yml b/src/licensedcode/data/rules/lppl-1.3c_12.yml new file mode 100644 index 00000000000..8b72c36c8fc --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_12.yml @@ -0,0 +1,3 @@ +license_expression: lppl-1.3c +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lppl-1.3c_13.RULE b/src/licensedcode/data/rules/lppl-1.3c_13.RULE new file mode 100644 index 00000000000..cc3053793cf --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_13.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/lppl-1.3c \ No newline at end of file diff --git a/src/licensedcode/data/rules/lppl-1.3c_13.yml b/src/licensedcode/data/rules/lppl-1.3c_13.yml new file mode 100644 index 00000000000..8b72c36c8fc --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_13.yml @@ -0,0 +1,3 @@ +license_expression: lppl-1.3c +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit-addition_1.RULE b/src/licensedcode/data/rules/mit-addition_1.RULE new file mode 100644 index 00000000000..7a4c66cdc00 --- /dev/null +++ b/src/licensedcode/data/rules/mit-addition_1.RULE @@ -0,0 +1 @@ +See "LICENSE-BigInteger" for details \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit-addition_1.yml b/src/licensedcode/data/rules/mit-addition_1.yml new file mode 100644 index 00000000000..a66f73ff2a1 --- /dev/null +++ b/src/licensedcode/data/rules/mit-addition_1.yml @@ -0,0 +1,5 @@ +license_expression: mit-addition +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE-BigInteger diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.RULE b/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.RULE new file mode 100644 index 00000000000..f8240f8a256 --- /dev/null +++ b/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.RULE @@ -0,0 +1,16 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising +or publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +M.I.T. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL M.I.T. +BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.yml new file mode 100644 index 00000000000..947b9195651 --- /dev/null +++ b/src/licensedcode/data/rules/mit-old-style-no-advert_and_warranty-disclaimer_1.yml @@ -0,0 +1,3 @@ +license_expression: mit-old-style-no-advert AND warranty-disclaimer +is_license_text: yes + diff --git a/src/licensedcode/data/rules/mit-old-style_14.RULE b/src/licensedcode/data/rules/mit-old-style_14.RULE index b771d7a5396..98edb74dd2a 100644 --- a/src/licensedcode/data/rules/mit-old-style_14.RULE +++ b/src/licensedcode/data/rules/mit-old-style_14.RULE @@ -1,6 +1,6 @@ Permission to use, copy, modify and distribute or sell this software and its documentation for any purpose and without fee is hereby granted, provided that -the above copyright notice appear in all copies[,] and that both [that] [the] +the above copyright notice appear in all copies, and that both that the copyright notice and this permission notice appear in supporting documentation -[ makes no representations about the suitability of this software for any purpose. -It is provided "as is" without express or implied warranty.] +makes no representations about the suitability of this software for any purpose. +It is provided "as is" without express or implied warranty. diff --git a/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.RULE b/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.RULE new file mode 100644 index 00000000000..1daf17539e6 --- /dev/null +++ b/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.RULE @@ -0,0 +1,16 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation. + +THE AUTHOR PROVIDES THIS SOFTWARE ''AS IS'' AND ANY EXPRESSED OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.yml b/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.yml new file mode 100644 index 00000000000..9741b8f097e --- /dev/null +++ b/src/licensedcode/data/rules/mit-old-style_and_warranty-disclaimer_1.yml @@ -0,0 +1,2 @@ +license_expression: mit-old-style AND warranty-disclaimer +is_license_text: yes diff --git a/src/licensedcode/data/rules/mit_100.RULE b/src/licensedcode/data/rules/mit_100.RULE new file mode 100644 index 00000000000..6737cc13574 --- /dev/null +++ b/src/licensedcode/data/rules/mit_100.RULE @@ -0,0 +1 @@ +http://lifeemotions.github.io/knx.net/ref/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_100.yml b/src/licensedcode/data/rules/mit_100.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_100.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_109.RULE b/src/licensedcode/data/rules/mit_109.RULE new file mode 100644 index 00000000000..4743eb1286d --- /dev/null +++ b/src/licensedcode/data/rules/mit_109.RULE @@ -0,0 +1 @@ +https://github.com/prabirshrestha/sprockets-dotnet#license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_109.yml b/src/licensedcode/data/rules/mit_109.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_109.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_114.RULE b/src/licensedcode/data/rules/mit_114.RULE new file mode 100644 index 00000000000..93097dcdf77 --- /dev/null +++ b/src/licensedcode/data/rules/mit_114.RULE @@ -0,0 +1 @@ +https://github.com/micahlmartin/OAuth2Provider \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_114.yml b/src/licensedcode/data/rules/mit_114.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_114.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_164.RULE b/src/licensedcode/data/rules/mit_164.RULE new file mode 100644 index 00000000000..eef24ed3c05 --- /dev/null +++ b/src/licensedcode/data/rules/mit_164.RULE @@ -0,0 +1 @@ +https://github.com/hothoty/Zero \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_164.yml b/src/licensedcode/data/rules/mit_164.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_164.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_166.RULE b/src/licensedcode/data/rules/mit_166.RULE new file mode 100644 index 00000000000..30ab46a83ff --- /dev/null +++ b/src/licensedcode/data/rules/mit_166.RULE @@ -0,0 +1 @@ +http://onoffswitch.net/onoff-license/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_166.yml b/src/licensedcode/data/rules/mit_166.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_166.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_223.RULE b/src/licensedcode/data/rules/mit_223.RULE new file mode 100644 index 00000000000..aabe3ae34e3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_223.RULE @@ -0,0 +1 @@ +https://sites.google.com/a/localixe.com/zen-of-beer-public/projects/zenofbeer-brewerydb/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_223.yml b/src/licensedcode/data/rules/mit_223.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_223.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_224.RULE b/src/licensedcode/data/rules/mit_224.RULE new file mode 100644 index 00000000000..a3ff6eef910 --- /dev/null +++ b/src/licensedcode/data/rules/mit_224.RULE @@ -0,0 +1 @@ +https://sites.google.com/site/hongjiedai/projects/tmuclinicalnet/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_224.yml b/src/licensedcode/data/rules/mit_224.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_224.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_25.RULE b/src/licensedcode/data/rules/mit_25.RULE index 063239956df..989fcba54c5 100644 --- a/src/licensedcode/data/rules/mit_25.RULE +++ b/src/licensedcode/data/rules/mit_25.RULE @@ -1 +1,17 @@ -is released under the MIT license. \ No newline at end of file +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the folloing conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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 COPYRIGHT HOLDER(S) OR AUTHOR(S) 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. diff --git a/src/licensedcode/data/rules/mit_25.yml b/src/licensedcode/data/rules/mit_25.yml index 2aaf29d7607..32fdf3fef88 100644 --- a/src/licensedcode/data/rules/mit_25.yml +++ b/src/licensedcode/data/rules/mit_25.yml @@ -1,3 +1,4 @@ license_expression: mit -is_license_notice: yes -relevance: 100 +is_license_text: yes +relevance: 99 +notes: contains an extra word "following" \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_274.RULE b/src/licensedcode/data/rules/mit_274.RULE new file mode 100644 index 00000000000..829dcd3f704 --- /dev/null +++ b/src/licensedcode/data/rules/mit_274.RULE @@ -0,0 +1 @@ +https://gitlab.com/hodgskin-callan/Invention/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_274.yml b/src/licensedcode/data/rules/mit_274.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_274.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_275.RULE b/src/licensedcode/data/rules/mit_275.RULE new file mode 100644 index 00000000000..0db5824313b --- /dev/null +++ b/src/licensedcode/data/rules/mit_275.RULE @@ -0,0 +1 @@ +http://www.arebis.be/MvcElmahDashboard/license.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_275.yml b/src/licensedcode/data/rules/mit_275.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_275.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_276.RULE b/src/licensedcode/data/rules/mit_276.RULE new file mode 100644 index 00000000000..12fddf6dc2e --- /dev/null +++ b/src/licensedcode/data/rules/mit_276.RULE @@ -0,0 +1 @@ +http://code.google.com/p/njupiter/source/browse/trunk/Development/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_276.yml b/src/licensedcode/data/rules/mit_276.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_276.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_277.RULE b/src/licensedcode/data/rules/mit_277.RULE new file mode 100644 index 00000000000..bb7f7f59aca --- /dev/null +++ b/src/licensedcode/data/rules/mit_277.RULE @@ -0,0 +1 @@ +http://xrepository.com/#!License.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_277.yml b/src/licensedcode/data/rules/mit_277.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_277.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_278.RULE b/src/licensedcode/data/rules/mit_278.RULE new file mode 100644 index 00000000000..b830934eb2f --- /dev/null +++ b/src/licensedcode/data/rules/mit_278.RULE @@ -0,0 +1,4 @@ +License + is released under the MIT License (see below). You are free to use it in any project, commercial or otherwise, as long as the copyright header is left intact. + +The same is true for any demo code, sample code, or other code examples displayed in this site. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_278.yml b/src/licensedcode/data/rules/mit_278.yml new file mode 100644 index 00000000000..2aaf29d7607 --- /dev/null +++ b/src/licensedcode/data/rules/mit_278.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_279.RULE b/src/licensedcode/data/rules/mit_279.RULE new file mode 100644 index 00000000000..b283158ec33 --- /dev/null +++ b/src/licensedcode/data/rules/mit_279.RULE @@ -0,0 +1 @@ +https://github.com/csMACnz/BCLExtensions/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_279.yml b/src/licensedcode/data/rules/mit_279.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_279.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_280.RULE b/src/licensedcode/data/rules/mit_280.RULE new file mode 100644 index 00000000000..113d6c73b46 --- /dev/null +++ b/src/licensedcode/data/rules/mit_280.RULE @@ -0,0 +1 @@ +http://jsm.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_280.yml b/src/licensedcode/data/rules/mit_280.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_280.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_281.RULE b/src/licensedcode/data/rules/mit_281.RULE new file mode 100644 index 00000000000..97eba78f4df --- /dev/null +++ b/src/licensedcode/data/rules/mit_281.RULE @@ -0,0 +1 @@ +http://webformsmvpcontrib.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_281.yml b/src/licensedcode/data/rules/mit_281.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_281.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_282.RULE b/src/licensedcode/data/rules/mit_282.RULE new file mode 100644 index 00000000000..0a6721ba0a9 --- /dev/null +++ b/src/licensedcode/data/rules/mit_282.RULE @@ -0,0 +1 @@ +https://devshed.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_282.yml b/src/licensedcode/data/rules/mit_282.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_282.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_283.RULE b/src/licensedcode/data/rules/mit_283.RULE new file mode 100644 index 00000000000..95bfc57b200 --- /dev/null +++ b/src/licensedcode/data/rules/mit_283.RULE @@ -0,0 +1 @@ +http://dotspatial.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_283.yml b/src/licensedcode/data/rules/mit_283.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_283.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_284.RULE b/src/licensedcode/data/rules/mit_284.RULE new file mode 100644 index 00000000000..30e342427d3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_284.RULE @@ -0,0 +1,3 @@ + +https://bitbucket.org/apacha/staty + diff --git a/src/licensedcode/data/rules/mit_284.yml b/src/licensedcode/data/rules/mit_284.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_284.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_285.RULE b/src/licensedcode/data/rules/mit_285.RULE new file mode 100644 index 00000000000..aff38d59ffa --- /dev/null +++ b/src/licensedcode/data/rules/mit_285.RULE @@ -0,0 +1 @@ +https://bitbucket.org/ant512/tasks/src/tip/Licence.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_285.yml b/src/licensedcode/data/rules/mit_285.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_285.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_286.RULE b/src/licensedcode/data/rules/mit_286.RULE new file mode 100644 index 00000000000..f6b92935382 --- /dev/null +++ b/src/licensedcode/data/rules/mit_286.RULE @@ -0,0 +1 @@ +https://bitbucket.org/horizongir/bonsai/raw/0391fb050a80c94f8ff45c861678a41ae97ca257/LICENSE diff --git a/src/licensedcode/data/rules/mit_286.yml b/src/licensedcode/data/rules/mit_286.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_286.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_287.RULE b/src/licensedcode/data/rules/mit_287.RULE new file mode 100644 index 00000000000..ea21c3693a1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_287.RULE @@ -0,0 +1,2 @@ + +https://bitbucket.org/DanRoberts/vbscripttranslator/src/cb2f9d3334373d8359f4ab177232a1242c1d1ca4/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_287.yml b/src/licensedcode/data/rules/mit_287.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_287.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_288.RULE b/src/licensedcode/data/rules/mit_288.RULE new file mode 100644 index 00000000000..2c3046193d4 --- /dev/null +++ b/src/licensedcode/data/rules/mit_288.RULE @@ -0,0 +1 @@ +https://github.com/surgeforward/Surge-SlickGrid-Extensions/blob/master/Surge.SlickGrid.Extensions-license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_288.yml b/src/licensedcode/data/rules/mit_288.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_288.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_289.RULE b/src/licensedcode/data/rules/mit_289.RULE new file mode 100644 index 00000000000..04d5f35fe01 --- /dev/null +++ b/src/licensedcode/data/rules/mit_289.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/ichenkaihua/EasyHttp4Net/master/License \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_289.yml b/src/licensedcode/data/rules/mit_289.yml new file mode 100644 index 00000000000..ebef00cb3ab --- /dev/null +++ b/src/licensedcode/data/rules/mit_289.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/mit_290.RULE b/src/licensedcode/data/rules/mit_290.RULE new file mode 100644 index 00000000000..fd70a63940f --- /dev/null +++ b/src/licensedcode/data/rules/mit_290.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/Tazmainiandevil/Useful.Extensions/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_290.yml b/src/licensedcode/data/rules/mit_290.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_290.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_291.RULE b/src/licensedcode/data/rules/mit_291.RULE new file mode 100644 index 00000000000..59582552ed8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_291.RULE @@ -0,0 +1 @@ +https://github.com/Countly/countly-sdk-ios/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_291.yml b/src/licensedcode/data/rules/mit_291.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_291.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_292.RULE b/src/licensedcode/data/rules/mit_292.RULE new file mode 100644 index 00000000000..2dd61b14aab --- /dev/null +++ b/src/licensedcode/data/rules/mit_292.RULE @@ -0,0 +1 @@ +https://github.com/Microsoft/MSBuildSdks/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_292.yml b/src/licensedcode/data/rules/mit_292.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_292.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_293.RULE b/src/licensedcode/data/rules/mit_293.RULE new file mode 100644 index 00000000000..d163aa2aa48 --- /dev/null +++ b/src/licensedcode/data/rules/mit_293.RULE @@ -0,0 +1 @@ +https://github.com/Microsoft/MSBuildSdks/raw/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_293.yml b/src/licensedcode/data/rules/mit_293.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_293.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_294.RULE b/src/licensedcode/data/rules/mit_294.RULE new file mode 100644 index 00000000000..bff35d8f472 --- /dev/null +++ b/src/licensedcode/data/rules/mit_294.RULE @@ -0,0 +1 @@ +https://github.com/jamesmcroft/XPlat-API-Toolkit/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_294.yml b/src/licensedcode/data/rules/mit_294.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_294.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_295.RULE b/src/licensedcode/data/rules/mit_295.RULE new file mode 100644 index 00000000000..3745362da94 --- /dev/null +++ b/src/licensedcode/data/rules/mit_295.RULE @@ -0,0 +1 @@ +https://github.com/imanushin/CheckContracts/blob/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_295.yml b/src/licensedcode/data/rules/mit_295.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_295.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_296.RULE b/src/licensedcode/data/rules/mit_296.RULE new file mode 100644 index 00000000000..ffa5f5bab7d --- /dev/null +++ b/src/licensedcode/data/rules/mit_296.RULE @@ -0,0 +1 @@ +https://github.com/github/octicons/raw/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_296.yml b/src/licensedcode/data/rules/mit_296.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_296.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_297.RULE b/src/licensedcode/data/rules/mit_297.RULE new file mode 100644 index 00000000000..d1ec82c2b54 --- /dev/null +++ b/src/licensedcode/data/rules/mit_297.RULE @@ -0,0 +1 @@ +https://github.com/CodeCavePro/revit-toolkit/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_297.yml b/src/licensedcode/data/rules/mit_297.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_297.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_298.RULE b/src/licensedcode/data/rules/mit_298.RULE new file mode 100644 index 00000000000..cb31511b824 --- /dev/null +++ b/src/licensedcode/data/rules/mit_298.RULE @@ -0,0 +1 @@ +https://github.com/CodeCavePro/revit-toolkit/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_298.yml b/src/licensedcode/data/rules/mit_298.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_298.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_299.RULE b/src/licensedcode/data/rules/mit_299.RULE new file mode 100644 index 00000000000..ff7fa566f05 --- /dev/null +++ b/src/licensedcode/data/rules/mit_299.RULE @@ -0,0 +1 @@ +licensed with MIT X11 license (see license text below) \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_299.yml b/src/licensedcode/data/rules/mit_299.yml new file mode 100644 index 00000000000..2aaf29d7607 --- /dev/null +++ b/src/licensedcode/data/rules/mit_299.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_300.RULE b/src/licensedcode/data/rules/mit_300.RULE new file mode 100644 index 00000000000..9b2d6cb3c69 --- /dev/null +++ b/src/licensedcode/data/rules/mit_300.RULE @@ -0,0 +1,2 @@ +License +Licensed under MIT see License file. Each plugin licensed under parent license unless stated in it's readme file. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_300.yml b/src/licensedcode/data/rules/mit_300.yml new file mode 100644 index 00000000000..2aaf29d7607 --- /dev/null +++ b/src/licensedcode/data/rules/mit_300.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_301.RULE b/src/licensedcode/data/rules/mit_301.RULE new file mode 100644 index 00000000000..117cf74d86e --- /dev/null +++ b/src/licensedcode/data/rules/mit_301.RULE @@ -0,0 +1 @@ +https://go.microsoft.com/fwlink/?linkid=865381 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_301.yml b/src/licensedcode/data/rules/mit_301.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_301.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_302.RULE b/src/licensedcode/data/rules/mit_302.RULE new file mode 100644 index 00000000000..fa6b7602d95 --- /dev/null +++ b/src/licensedcode/data/rules/mit_302.RULE @@ -0,0 +1 @@ +https://github.com/Microsoft/MSBuildSdks/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_302.yml b/src/licensedcode/data/rules/mit_302.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_302.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_303.RULE b/src/licensedcode/data/rules/mit_303.RULE new file mode 100644 index 00000000000..8c1e5df2cd0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_303.RULE @@ -0,0 +1 @@ +https://github.com/acastr7/Xamarin.Plugins/blob/master/README.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_303.yml b/src/licensedcode/data/rules/mit_303.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_303.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_304.RULE b/src/licensedcode/data/rules/mit_304.RULE new file mode 100644 index 00000000000..89094934899 --- /dev/null +++ b/src/licensedcode/data/rules/mit_304.RULE @@ -0,0 +1 @@ +https://github.com/jamesmcroft/XPlat-API-Toolkit/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_304.yml b/src/licensedcode/data/rules/mit_304.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_304.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_305.RULE b/src/licensedcode/data/rules/mit_305.RULE new file mode 100644 index 00000000000..1acdeb279ba --- /dev/null +++ b/src/licensedcode/data/rules/mit_305.RULE @@ -0,0 +1 @@ +https://github.com/github/octicons/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_305.yml b/src/licensedcode/data/rules/mit_305.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_305.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_306.RULE b/src/licensedcode/data/rules/mit_306.RULE new file mode 100644 index 00000000000..99fe14edcb1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_306.RULE @@ -0,0 +1,2 @@ + The distribution is licensed under the MIT License (http://opensource.org/licenses/mit-license.php). +mozilla \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_306.yml b/src/licensedcode/data/rules/mit_306.yml new file mode 100644 index 00000000000..4526e21343f --- /dev/null +++ b/src/licensedcode/data/rules/mit_306.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_52.RULE b/src/licensedcode/data/rules/mit_52.RULE index 2c5d0fca3dd..e5761d04c7c 100644 --- a/src/licensedcode/data/rules/mit_52.RULE +++ b/src/licensedcode/data/rules/mit_52.RULE @@ -1 +1 @@ -is distributed under the MIT License. \ No newline at end of file +distributed under the MIT license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_58.RULE b/src/licensedcode/data/rules/mit_58.RULE new file mode 100644 index 00000000000..a93c1021ed0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_58.RULE @@ -0,0 +1,3 @@ +mit MIT License + http://www.opensource.org/licenses/mit-license.php +mpl10 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_58.yml b/src/licensedcode/data/rules/mit_58.yml new file mode 100644 index 00000000000..ca1a7136613 --- /dev/null +++ b/src/licensedcode/data/rules/mit_58.yml @@ -0,0 +1,5 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_60.RULE b/src/licensedcode/data/rules/mit_60.RULE new file mode 100644 index 00000000000..1dcd7c03985 --- /dev/null +++ b/src/licensedcode/data/rules/mit_60.RULE @@ -0,0 +1,2 @@ +License: X11/MIT + * See LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_60.yml b/src/licensedcode/data/rules/mit_60.yml new file mode 100644 index 00000000000..57ba64f7c6c --- /dev/null +++ b/src/licensedcode/data/rules/mit_60.yml @@ -0,0 +1,5 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE.md diff --git a/src/licensedcode/data/rules/mit_73.RULE b/src/licensedcode/data/rules/mit_73.RULE new file mode 100644 index 00000000000..08be098cd63 --- /dev/null +++ b/src/licensedcode/data/rules/mit_73.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/mit/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_73.yml b/src/licensedcode/data/rules/mit_73.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_73.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_85.RULE b/src/licensedcode/data/rules/mit_85.RULE new file mode 100644 index 00000000000..c579bc002df --- /dev/null +++ b/src/licensedcode/data/rules/mit_85.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/mit/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_85.yml b/src/licensedcode/data/rules/mit_85.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_85.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_91.RULE b/src/licensedcode/data/rules/mit_91.RULE new file mode 100644 index 00000000000..0c24870bdb1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_91.RULE @@ -0,0 +1 @@ +https://github.com/yuzd/AntData.ORM \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_91.yml b/src/licensedcode/data/rules/mit_91.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_91.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_95.RULE b/src/licensedcode/data/rules/mit_95.RULE new file mode 100644 index 00000000000..45d9bab76d5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_95.RULE @@ -0,0 +1 @@ +https://github.com/virteom/Public-Licensing \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_95.yml b/src/licensedcode/data/rules/mit_95.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_95.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_96.RULE b/src/licensedcode/data/rules/mit_96.RULE new file mode 100644 index 00000000000..927effca7df --- /dev/null +++ b/src/licensedcode/data/rules/mit_96.RULE @@ -0,0 +1 @@ +http://kentico.github.io/licenses/kentico-mvc.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_96.yml b/src/licensedcode/data/rules/mit_96.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_96.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_98.RULE b/src/licensedcode/data/rules/mit_98.RULE new file mode 100644 index 00000000000..e19d356ad88 --- /dev/null +++ b/src/licensedcode/data/rules/mit_98.RULE @@ -0,0 +1 @@ +This project has been released under the MIT License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_98.yml b/src/licensedcode/data/rules/mit_98.yml new file mode 100644 index 00000000000..2aaf29d7607 --- /dev/null +++ b/src/licensedcode/data/rules/mit_98.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_and_bsd-new_1.RULE b/src/licensedcode/data/rules/mit_and_bsd-new_1.RULE new file mode 100644 index 00000000000..5737a4ab426 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_bsd-new_1.RULE @@ -0,0 +1 @@ +http://www.opentk.com/project/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_bsd-new_1.yml b/src/licensedcode/data/rules/mit_and_bsd-new_1.yml new file mode 100644 index 00000000000..158e0c4ce8c --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_bsd-new_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.RULE b/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.RULE new file mode 100644 index 00000000000..f1324bddfda --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/GalacticAPI/Galactic/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.yml b/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.yml new file mode 100644 index 00000000000..dbfbad1009b --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_bsd-new_and_apache-2.0_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND bsd-new AND apache-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_and_gpl-2.0_1.RULE b/src/licensedcode/data/rules/mit_and_gpl-2.0_1.RULE new file mode 100644 index 00000000000..68fa47e86be --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_gpl-2.0_1.RULE @@ -0,0 +1 @@ +https://sourceforge.net/p/excelmvc/code/ci/master/tree/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_gpl-2.0_1.yml b/src/licensedcode/data/rules/mit_and_gpl-2.0_1.yml new file mode 100644 index 00000000000..1fce5d898db --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_gpl-2.0_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND gpl-2.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.RULE b/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.RULE new file mode 100644 index 00000000000..79d38890c9d --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/jvdgeest/chesterfield/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.yml b/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.yml new file mode 100644 index 00000000000..1686840985a --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_unknown_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND unknown +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_and_zlib_1.RULE b/src/licensedcode/data/rules/mit_and_zlib_1.RULE new file mode 100644 index 00000000000..439e457afff --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_zlib_1.RULE @@ -0,0 +1 @@ +license": "(MIT AND Zlib) \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_zlib_1.yml b/src/licensedcode/data/rules/mit_and_zlib_1.yml new file mode 100644 index 00000000000..342495d8152 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_zlib_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND zlib +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.RULE b/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.RULE new file mode 100644 index 00000000000..11affa3e6eb --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/TomCrypto/AntTweakBar.NET/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.yml b/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.yml new file mode 100644 index 00000000000..c8193b88628 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_zlib_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: mit AND zlib +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_atomic.RULE b/src/licensedcode/data/rules/mit_atomic.RULE new file mode 100644 index 00000000000..6bac527d162 --- /dev/null +++ b/src/licensedcode/data/rules/mit_atomic.RULE @@ -0,0 +1,3 @@ +License + +Licensed under the MIT, see LICENSE. diff --git a/src/licensedcode/data/rules/mit_atomic.yml b/src/licensedcode/data/rules/mit_atomic.yml new file mode 100644 index 00000000000..9590698b4e2 --- /dev/null +++ b/src/licensedcode/data/rules/mit_atomic.yml @@ -0,0 +1,5 @@ +license_expression: mit +is_license_notice: yes +referenced_filenames: + - LICENSE + diff --git a/src/licensedcode/data/rules/mit_nuget_url_1.RULE b/src/licensedcode/data/rules/mit_nuget_url_1.RULE new file mode 100644 index 00000000000..72c2c30f6a2 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/danielcrenna/vault/blob/master/dates/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_1.yml b/src/licensedcode/data/rules/mit_nuget_url_1.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_10.RULE b/src/licensedcode/data/rules/mit_nuget_url_10.RULE new file mode 100644 index 00000000000..c7a928309bf --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_10.RULE @@ -0,0 +1 @@ +https://github.com/hhalim/Shift/blob/master/LICENSE.TXT \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_10.yml b/src/licensedcode/data/rules/mit_nuget_url_10.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_10.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_100.RULE b/src/licensedcode/data/rules/mit_nuget_url_100.RULE new file mode 100644 index 00000000000..8183c636052 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_100.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/SaladLab/Akka.Cluster.Utility/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_100.yml b/src/licensedcode/data/rules/mit_nuget_url_100.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_100.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_101.RULE b/src/licensedcode/data/rules/mit_nuget_url_101.RULE new file mode 100644 index 00000000000..bc5329c6184 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_101.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/SaladLab/Akka.Interfaced.SlimSocket/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_101.yml b/src/licensedcode/data/rules/mit_nuget_url_101.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_101.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_102.RULE b/src/licensedcode/data/rules/mit_nuget_url_102.RULE new file mode 100644 index 00000000000..7038ea63e99 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_102.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/SaladLab/UniGet/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_102.yml b/src/licensedcode/data/rules/mit_nuget_url_102.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_102.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_103.RULE b/src/licensedcode/data/rules/mit_nuget_url_103.RULE new file mode 100644 index 00000000000..0e74265326a --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_103.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/seatsio/seatsio-dotnet/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_103.yml b/src/licensedcode/data/rules/mit_nuget_url_103.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_103.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_104.RULE b/src/licensedcode/data/rules/mit_nuget_url_104.RULE new file mode 100644 index 00000000000..463b75212f5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_104.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/SharpTools/SharpEventGrid/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_104.yml b/src/licensedcode/data/rules/mit_nuget_url_104.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_104.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_105.RULE b/src/licensedcode/data/rules/mit_nuget_url_105.RULE new file mode 100644 index 00000000000..c2b8be67786 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_105.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/skthomasjr/NetClient/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_105.yml b/src/licensedcode/data/rules/mit_nuget_url_105.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_105.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_106.RULE b/src/licensedcode/data/rules/mit_nuget_url_106.RULE new file mode 100644 index 00000000000..e5ba0eb887f --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_106.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/Smartrak/Smartrak.Library/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_106.yml b/src/licensedcode/data/rules/mit_nuget_url_106.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_106.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_107.RULE b/src/licensedcode/data/rules/mit_nuget_url_107.RULE new file mode 100644 index 00000000000..da965423a3f --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_107.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/tbrushwyler/Xamarin.BluetoothLE/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_107.yml b/src/licensedcode/data/rules/mit_nuget_url_107.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_107.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_108.RULE b/src/licensedcode/data/rules/mit_nuget_url_108.RULE new file mode 100644 index 00000000000..362399cf0ae --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_108.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/tintoy/HTTPlease/development/r1.0/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_108.yml b/src/licensedcode/data/rules/mit_nuget_url_108.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_108.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_109.RULE b/src/licensedcode/data/rules/mit_nuget_url_109.RULE new file mode 100644 index 00000000000..d585a012515 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_109.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/topnguyen/Elect/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_109.yml b/src/licensedcode/data/rules/mit_nuget_url_109.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_109.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_11.RULE b/src/licensedcode/data/rules/mit_nuget_url_11.RULE new file mode 100644 index 00000000000..cd64a7a30cf --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_11.RULE @@ -0,0 +1 @@ +https://github.com/indice-co/Indice.AspNet/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_11.yml b/src/licensedcode/data/rules/mit_nuget_url_11.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_11.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_110.RULE b/src/licensedcode/data/rules/mit_nuget_url_110.RULE new file mode 100644 index 00000000000..e9df422591c --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_110.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/xhafan/coreddd/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_110.yml b/src/licensedcode/data/rules/mit_nuget_url_110.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_110.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_111.RULE b/src/licensedcode/data/rules/mit_nuget_url_111.RULE new file mode 100644 index 00000000000..e087940eb6f --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_111.RULE @@ -0,0 +1 @@ +https://github.com/acraven/service-bus/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_111.yml b/src/licensedcode/data/rules/mit_nuget_url_111.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_111.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_112.RULE b/src/licensedcode/data/rules/mit_nuget_url_112.RULE new file mode 100644 index 00000000000..75de736fac1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_112.RULE @@ -0,0 +1 @@ +https://github.com/albumprinter/Albelli.Extensions.Configuration.AmazonEC2ParameterStore/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_112.yml b/src/licensedcode/data/rules/mit_nuget_url_112.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_112.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_113.RULE b/src/licensedcode/data/rules/mit_nuget_url_113.RULE new file mode 100644 index 00000000000..aaec0b37f3a --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_113.RULE @@ -0,0 +1 @@ +https://github.com/aloneguid/logmagic/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_113.yml b/src/licensedcode/data/rules/mit_nuget_url_113.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_113.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_114.RULE b/src/licensedcode/data/rules/mit_nuget_url_114.RULE new file mode 100644 index 00000000000..bd558309318 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_114.RULE @@ -0,0 +1 @@ +https://github.com/anfomin/rayguncore/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_114.yml b/src/licensedcode/data/rules/mit_nuget_url_114.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_114.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_115.RULE b/src/licensedcode/data/rules/mit_nuget_url_115.RULE new file mode 100644 index 00000000000..5b1d7c8fffa --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_115.RULE @@ -0,0 +1 @@ +https://github.com/anthonyreilly/NetCoreForce/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_115.yml b/src/licensedcode/data/rules/mit_nuget_url_115.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_115.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_116.RULE b/src/licensedcode/data/rules/mit_nuget_url_116.RULE new file mode 100644 index 00000000000..58fa1302726 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_116.RULE @@ -0,0 +1 @@ +https://github.com/Aragas/Aragas.Network-2/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_116.yml b/src/licensedcode/data/rules/mit_nuget_url_116.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_116.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_117.RULE b/src/licensedcode/data/rules/mit_nuget_url_117.RULE new file mode 100644 index 00000000000..5ce80da9465 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_117.RULE @@ -0,0 +1 @@ +https://github.com/Aragas/PCLExt.FileStorage/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_117.yml b/src/licensedcode/data/rules/mit_nuget_url_117.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_117.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_118.RULE b/src/licensedcode/data/rules/mit_nuget_url_118.RULE new file mode 100644 index 00000000000..e05f98cf119 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_118.RULE @@ -0,0 +1 @@ +https://github.com/ArtofQuality/F2F.Testing/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_118.yml b/src/licensedcode/data/rules/mit_nuget_url_118.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_118.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_119.RULE b/src/licensedcode/data/rules/mit_nuget_url_119.RULE new file mode 100644 index 00000000000..6f8a8346748 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_119.RULE @@ -0,0 +1 @@ +https://github.com/aspnetde/MvvmNano/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_119.yml b/src/licensedcode/data/rules/mit_nuget_url_119.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_119.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_12.RULE b/src/licensedcode/data/rules/mit_nuget_url_12.RULE new file mode 100644 index 00000000000..41c46e4b8b4 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_12.RULE @@ -0,0 +1 @@ +https://github.com/jaykang920/x2clr/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_12.yml b/src/licensedcode/data/rules/mit_nuget_url_12.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_12.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_120.RULE b/src/licensedcode/data/rules/mit_nuget_url_120.RULE new file mode 100644 index 00000000000..cbfa5476260 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_120.RULE @@ -0,0 +1 @@ +https://github.com/ayberkcanturk/Dapper.TableValuedParameter/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_120.yml b/src/licensedcode/data/rules/mit_nuget_url_120.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_120.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_121.RULE b/src/licensedcode/data/rules/mit_nuget_url_121.RULE new file mode 100644 index 00000000000..f9fafaf242d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_121.RULE @@ -0,0 +1 @@ +https://github.com/bernarden/Ensure.Net/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_121.yml b/src/licensedcode/data/rules/mit_nuget_url_121.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_121.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_122.RULE b/src/licensedcode/data/rules/mit_nuget_url_122.RULE new file mode 100644 index 00000000000..35a3b426421 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_122.RULE @@ -0,0 +1 @@ +https://github.com/c3-ls/ServiceFabric-Http/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_122.yml b/src/licensedcode/data/rules/mit_nuget_url_122.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_122.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_123.RULE b/src/licensedcode/data/rules/mit_nuget_url_123.RULE new file mode 100644 index 00000000000..8f36729952d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_123.RULE @@ -0,0 +1 @@ +https://github.com/carbon/Amazon/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_123.yml b/src/licensedcode/data/rules/mit_nuget_url_123.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_123.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_124.RULE b/src/licensedcode/data/rules/mit_nuget_url_124.RULE new file mode 100644 index 00000000000..6aeecf3c3ef --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_124.RULE @@ -0,0 +1 @@ +https://github.com/cgross/angular-prompt/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_124.yml b/src/licensedcode/data/rules/mit_nuget_url_124.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_124.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_125.RULE b/src/licensedcode/data/rules/mit_nuget_url_125.RULE new file mode 100644 index 00000000000..6efb6330aae --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_125.RULE @@ -0,0 +1 @@ +https://github.com/CheetahJS/CheetahJS/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_125.yml b/src/licensedcode/data/rules/mit_nuget_url_125.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_125.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_126.RULE b/src/licensedcode/data/rules/mit_nuget_url_126.RULE new file mode 100644 index 00000000000..d47e2e4edb6 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_126.RULE @@ -0,0 +1 @@ +https://github.com/Cinchoo/ChoETL/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_126.yml b/src/licensedcode/data/rules/mit_nuget_url_126.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_126.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_127.RULE b/src/licensedcode/data/rules/mit_nuget_url_127.RULE new file mode 100644 index 00000000000..c488792715a --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_127.RULE @@ -0,0 +1 @@ +https://github.com/Cinchoo/ChoETL.NACHA/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_127.yml b/src/licensedcode/data/rules/mit_nuget_url_127.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_127.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_128.RULE b/src/licensedcode/data/rules/mit_nuget_url_128.RULE new file mode 100644 index 00000000000..149cd4fa58f --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_128.RULE @@ -0,0 +1 @@ +https://github.com/coapp-packages/libffi/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_128.yml b/src/licensedcode/data/rules/mit_nuget_url_128.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_128.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_129.RULE b/src/licensedcode/data/rules/mit_nuget_url_129.RULE new file mode 100644 index 00000000000..872410434af --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_129.RULE @@ -0,0 +1 @@ +https://github.com/craftworkgames/Astrid.Framework/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_129.yml b/src/licensedcode/data/rules/mit_nuget_url_129.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_129.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_13.RULE b/src/licensedcode/data/rules/mit_nuget_url_13.RULE new file mode 100644 index 00000000000..0d2ec867f92 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_13.RULE @@ -0,0 +1 @@ +https://github.com/katis/csharp-slice/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_13.yml b/src/licensedcode/data/rules/mit_nuget_url_13.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_13.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_130.RULE b/src/licensedcode/data/rules/mit_nuget_url_130.RULE new file mode 100644 index 00000000000..28aeab08916 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_130.RULE @@ -0,0 +1 @@ +https://github.com/craftworkgames/MonoGame.Extended/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_130.yml b/src/licensedcode/data/rules/mit_nuget_url_130.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_130.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_14.RULE b/src/licensedcode/data/rules/mit_nuget_url_14.RULE new file mode 100644 index 00000000000..7b12e30ef5d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_14.RULE @@ -0,0 +1 @@ +https://github.com/kohsuke/winsw/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_14.yml b/src/licensedcode/data/rules/mit_nuget_url_14.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_14.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_15.RULE b/src/licensedcode/data/rules/mit_nuget_url_15.RULE new file mode 100644 index 00000000000..801aaa096a0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_15.RULE @@ -0,0 +1 @@ +https://github.com/KostovMartin/Dapper.Bulk/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_15.yml b/src/licensedcode/data/rules/mit_nuget_url_15.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_15.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_16.RULE b/src/licensedcode/data/rules/mit_nuget_url_16.RULE new file mode 100644 index 00000000000..69f9fe467ba --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_16.RULE @@ -0,0 +1 @@ +https://github.com/KSemenenko/AzurePushNotificationsForXamarinForms/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_16.yml b/src/licensedcode/data/rules/mit_nuget_url_16.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_16.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_17.RULE b/src/licensedcode/data/rules/mit_nuget_url_17.RULE new file mode 100644 index 00000000000..ca9883e44c0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_17.RULE @@ -0,0 +1 @@ +https://github.com/kylesonaty/AspNetRedisProviders/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_17.yml b/src/licensedcode/data/rules/mit_nuget_url_17.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_17.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_18.RULE b/src/licensedcode/data/rules/mit_nuget_url_18.RULE new file mode 100644 index 00000000000..399c3c15512 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_18.RULE @@ -0,0 +1 @@ +https://github.com/LiamMorrow/DateTimeNowBanisher/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_18.yml b/src/licensedcode/data/rules/mit_nuget_url_18.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_18.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_19.RULE b/src/licensedcode/data/rules/mit_nuget_url_19.RULE new file mode 100644 index 00000000000..16dbe13aede --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_19.RULE @@ -0,0 +1 @@ +https://github.com/LogoFX/LogoFX/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_19.yml b/src/licensedcode/data/rules/mit_nuget_url_19.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_19.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_2.RULE b/src/licensedcode/data/rules/mit_nuget_url_2.RULE new file mode 100644 index 00000000000..66380f0f52b --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/dharnitski/Sitecore.Algolia/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_2.yml b/src/licensedcode/data/rules/mit_nuget_url_2.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_20.RULE b/src/licensedcode/data/rules/mit_nuget_url_20.RULE new file mode 100644 index 00000000000..bf37e9e8a9d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_20.RULE @@ -0,0 +1 @@ +https://github.com/LogoFX/logofx-client-mvvm-viewmodel/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_20.yml b/src/licensedcode/data/rules/mit_nuget_url_20.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_20.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_21.RULE b/src/licensedcode/data/rules/mit_nuget_url_21.RULE new file mode 100644 index 00000000000..0ecdda88c8a --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_21.RULE @@ -0,0 +1 @@ +https://github.com/ltrzesniewski/InlineIL.Fody/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_21.yml b/src/licensedcode/data/rules/mit_nuget_url_21.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_21.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_22.RULE b/src/licensedcode/data/rules/mit_nuget_url_22.RULE new file mode 100644 index 00000000000..a1adb315c6b --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_22.RULE @@ -0,0 +1 @@ +https://github.com/MarimerLLC/cslacontrib/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_22.yml b/src/licensedcode/data/rules/mit_nuget_url_22.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_22.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_23.RULE b/src/licensedcode/data/rules/mit_nuget_url_23.RULE new file mode 100644 index 00000000000..e3ea6b423b0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_23.RULE @@ -0,0 +1 @@ +https://github.com/martijn00/XamarinMediaManager/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_23.yml b/src/licensedcode/data/rules/mit_nuget_url_23.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_23.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_24.RULE b/src/licensedcode/data/rules/mit_nuget_url_24.RULE new file mode 100644 index 00000000000..7519930c286 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_24.RULE @@ -0,0 +1 @@ +https://github.com/martindevans/Myre/blob/master/License.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_24.yml b/src/licensedcode/data/rules/mit_nuget_url_24.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_24.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_25.RULE b/src/licensedcode/data/rules/mit_nuget_url_25.RULE new file mode 100644 index 00000000000..a12a2221ea2 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_25.RULE @@ -0,0 +1 @@ +https://github.com/maskx/OData/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_25.yml b/src/licensedcode/data/rules/mit_nuget_url_25.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_25.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_26.RULE b/src/licensedcode/data/rules/mit_nuget_url_26.RULE new file mode 100644 index 00000000000..3ed30f7ed98 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_26.RULE @@ -0,0 +1 @@ +https://github.com/matiii/Dijkstra.NET/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_26.yml b/src/licensedcode/data/rules/mit_nuget_url_26.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_26.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_27.RULE b/src/licensedcode/data/rules/mit_nuget_url_27.RULE new file mode 100644 index 00000000000..f40f4066ccf --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_27.RULE @@ -0,0 +1 @@ +https://github.com/mdsol/crichton-dotnet/blob/develop/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_27.yml b/src/licensedcode/data/rules/mit_nuget_url_27.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_27.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_28.RULE b/src/licensedcode/data/rules/mit_nuget_url_28.RULE new file mode 100644 index 00000000000..3391cde91ec --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_28.RULE @@ -0,0 +1 @@ +https://github.com/Microsoft/Angara.Serialization/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_28.yml b/src/licensedcode/data/rules/mit_nuget_url_28.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_28.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_29.RULE b/src/licensedcode/data/rules/mit_nuget_url_29.RULE new file mode 100644 index 00000000000..c63ebe395ca --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_29.RULE @@ -0,0 +1 @@ +https://github.com/Microsoft/InteractiveDataDisplay.WPF/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_29.yml b/src/licensedcode/data/rules/mit_nuget_url_29.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_29.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_3.RULE b/src/licensedcode/data/rules/mit_nuget_url_3.RULE new file mode 100644 index 00000000000..005372e91f2 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/docevaad/Chain/blob/master/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_3.yml b/src/licensedcode/data/rules/mit_nuget_url_3.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_30.RULE b/src/licensedcode/data/rules/mit_nuget_url_30.RULE new file mode 100644 index 00000000000..38f15781d9d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_30.RULE @@ -0,0 +1 @@ +https://github.com/mono/VulkanSharp/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_30.yml b/src/licensedcode/data/rules/mit_nuget_url_30.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_30.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_31.RULE b/src/licensedcode/data/rules/mit_nuget_url_31.RULE new file mode 100644 index 00000000000..fb981e4e946 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_31.RULE @@ -0,0 +1 @@ +https://github.com/mvno/Okanshi/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_31.yml b/src/licensedcode/data/rules/mit_nuget_url_31.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_31.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_32.RULE b/src/licensedcode/data/rules/mit_nuget_url_32.RULE new file mode 100644 index 00000000000..c3db028e867 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_32.RULE @@ -0,0 +1 @@ +https://github.com/Naxiz/TeleBotDotNet/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_32.yml b/src/licensedcode/data/rules/mit_nuget_url_32.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_32.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_33.RULE b/src/licensedcode/data/rules/mit_nuget_url_33.RULE new file mode 100644 index 00000000000..aa85ed51115 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_33.RULE @@ -0,0 +1 @@ +https://github.com/NimaAra/Easy.Storage/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_33.yml b/src/licensedcode/data/rules/mit_nuget_url_33.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_33.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_34.RULE b/src/licensedcode/data/rules/mit_nuget_url_34.RULE new file mode 100644 index 00000000000..d8e9eacb360 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_34.RULE @@ -0,0 +1 @@ +https://github.com/ObscureWare/Console.Core/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_34.yml b/src/licensedcode/data/rules/mit_nuget_url_34.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_34.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_35.RULE b/src/licensedcode/data/rules/mit_nuget_url_35.RULE new file mode 100644 index 00000000000..c89955c90b5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_35.RULE @@ -0,0 +1 @@ +https://github.com/orialmog/Cake.ProjHelpers/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_35.yml b/src/licensedcode/data/rules/mit_nuget_url_35.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_35.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_36.RULE b/src/licensedcode/data/rules/mit_nuget_url_36.RULE new file mode 100644 index 00000000000..02a1e1dba45 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_36.RULE @@ -0,0 +1 @@ +https://github.com/OrleansContrib/Orleans.TelemetryConsumers.MetricsTracker/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_36.yml b/src/licensedcode/data/rules/mit_nuget_url_36.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_36.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_37.RULE b/src/licensedcode/data/rules/mit_nuget_url_37.RULE new file mode 100644 index 00000000000..f744712deac --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_37.RULE @@ -0,0 +1 @@ +https://github.com/oskardudycz/GoldenEye/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_37.yml b/src/licensedcode/data/rules/mit_nuget_url_37.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_37.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_38.RULE b/src/licensedcode/data/rules/mit_nuget_url_38.RULE new file mode 100644 index 00000000000..030eb3d2949 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_38.RULE @@ -0,0 +1 @@ +https://github.com/parekhkb/OrderByNullsLast/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_38.yml b/src/licensedcode/data/rules/mit_nuget_url_38.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_38.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_39.RULE b/src/licensedcode/data/rules/mit_nuget_url_39.RULE new file mode 100644 index 00000000000..57990ac86b5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_39.RULE @@ -0,0 +1 @@ +https://github.com/phaxio/phaxio-dotnet/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_39.yml b/src/licensedcode/data/rules/mit_nuget_url_39.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_39.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_4.RULE b/src/licensedcode/data/rules/mit_nuget_url_4.RULE new file mode 100644 index 00000000000..9a579f68041 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_4.RULE @@ -0,0 +1 @@ +https://github.com/ekmsystems/DatabaseConnections/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_4.yml b/src/licensedcode/data/rules/mit_nuget_url_4.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_4.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_40.RULE b/src/licensedcode/data/rules/mit_nuget_url_40.RULE new file mode 100644 index 00000000000..a9c5ea51aaa --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_40.RULE @@ -0,0 +1 @@ +https://github.com/plantain-00/Bootstrap.Pagination/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_40.yml b/src/licensedcode/data/rules/mit_nuget_url_40.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_40.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_41.RULE b/src/licensedcode/data/rules/mit_nuget_url_41.RULE new file mode 100644 index 00000000000..cb40f13c882 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_41.RULE @@ -0,0 +1 @@ +https://github.com/q42/HaagsTranslator/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_41.yml b/src/licensedcode/data/rules/mit_nuget_url_41.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_41.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_42.RULE b/src/licensedcode/data/rules/mit_nuget_url_42.RULE new file mode 100644 index 00000000000..74b21ddbde0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_42.RULE @@ -0,0 +1 @@ +https://github.com/ralbu/xunit2.should/blob/net-framework/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_42.yml b/src/licensedcode/data/rules/mit_nuget_url_42.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_42.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_43.RULE b/src/licensedcode/data/rules/mit_nuget_url_43.RULE new file mode 100644 index 00000000000..eca1a51ba0d --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_43.RULE @@ -0,0 +1 @@ +https://github.com/rbengtsson/Automoqer/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_43.yml b/src/licensedcode/data/rules/mit_nuget_url_43.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_43.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_44.RULE b/src/licensedcode/data/rules/mit_nuget_url_44.RULE new file mode 100644 index 00000000000..e82bc6c619e --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_44.RULE @@ -0,0 +1 @@ +https://github.com/Reacture/Khala.TransientFaultHandling/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_44.yml b/src/licensedcode/data/rules/mit_nuget_url_44.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_44.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_45.RULE b/src/licensedcode/data/rules/mit_nuget_url_45.RULE new file mode 100644 index 00000000000..5c7d18d0828 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_45.RULE @@ -0,0 +1 @@ +https://github.com/RoyalVeterinaryCollege/VetCompassClient/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_45.yml b/src/licensedcode/data/rules/mit_nuget_url_45.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_45.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_46.RULE b/src/licensedcode/data/rules/mit_nuget_url_46.RULE new file mode 100644 index 00000000000..e80d826d4d0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_46.RULE @@ -0,0 +1 @@ +https://github.com/schwamster/ParameterStoreConfigurationProvider/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_46.yml b/src/licensedcode/data/rules/mit_nuget_url_46.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_46.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_47.RULE b/src/licensedcode/data/rules/mit_nuget_url_47.RULE new file mode 100644 index 00000000000..69d5939db3c --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_47.RULE @@ -0,0 +1 @@ +https://github.com/sequin/sequin.claimsauthentication/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_47.yml b/src/licensedcode/data/rules/mit_nuget_url_47.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_47.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_48.RULE b/src/licensedcode/data/rules/mit_nuget_url_48.RULE new file mode 100644 index 00000000000..260d5e1e908 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_48.RULE @@ -0,0 +1 @@ +https://github.com/SkillsFundingAgency/das-shared-packages/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_48.yml b/src/licensedcode/data/rules/mit_nuget_url_48.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_48.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_49.RULE b/src/licensedcode/data/rules/mit_nuget_url_49.RULE new file mode 100644 index 00000000000..05ac4540ad1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_49.RULE @@ -0,0 +1 @@ +https://github.com/SkywardApps/popcorn/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_49.yml b/src/licensedcode/data/rules/mit_nuget_url_49.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_49.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_5.RULE b/src/licensedcode/data/rules/mit_nuget_url_5.RULE new file mode 100644 index 00000000000..2b26295d24b --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_5.RULE @@ -0,0 +1 @@ +https://github.com/electricessence/Open.Collections/blob/master/LISCENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_5.yml b/src/licensedcode/data/rules/mit_nuget_url_5.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_5.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_50.RULE b/src/licensedcode/data/rules/mit_nuget_url_50.RULE new file mode 100644 index 00000000000..f834ae5fef6 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_50.RULE @@ -0,0 +1 @@ +https://github.com/StubbleOrg/Stubble.Extensions.JsonNet/blob/master/licence.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_50.yml b/src/licensedcode/data/rules/mit_nuget_url_50.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_50.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_51.RULE b/src/licensedcode/data/rules/mit_nuget_url_51.RULE new file mode 100644 index 00000000000..31b9c041445 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_51.RULE @@ -0,0 +1 @@ +https://github.com/studio-nine/Nine.Formatting/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_51.yml b/src/licensedcode/data/rules/mit_nuget_url_51.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_51.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_52.RULE b/src/licensedcode/data/rules/mit_nuget_url_52.RULE new file mode 100644 index 00000000000..204d1267b24 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_52.RULE @@ -0,0 +1 @@ +https://github.com/sweetlandj/Platibus/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_52.yml b/src/licensedcode/data/rules/mit_nuget_url_52.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_52.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_53.RULE b/src/licensedcode/data/rules/mit_nuget_url_53.RULE new file mode 100644 index 00000000000..739ae6ce240 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_53.RULE @@ -0,0 +1 @@ +https://github.com/Swoogan/Swoogan.Resource/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_53.yml b/src/licensedcode/data/rules/mit_nuget_url_53.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_53.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_54.RULE b/src/licensedcode/data/rules/mit_nuget_url_54.RULE new file mode 100644 index 00000000000..a8d054927aa --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_54.RULE @@ -0,0 +1 @@ +https://github.com/theraot/Theraot/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_54.yml b/src/licensedcode/data/rules/mit_nuget_url_54.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_54.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_55.RULE b/src/licensedcode/data/rules/mit_nuget_url_55.RULE new file mode 100644 index 00000000000..5115ba82fd5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_55.RULE @@ -0,0 +1 @@ +https://github.com/TrackableEntities/trackable-entities/blob/master/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_55.yml b/src/licensedcode/data/rules/mit_nuget_url_55.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_55.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_56.RULE b/src/licensedcode/data/rules/mit_nuget_url_56.RULE new file mode 100644 index 00000000000..31da508b79c --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_56.RULE @@ -0,0 +1 @@ +https://github.com/tusdotnet/tusdotnet/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_56.yml b/src/licensedcode/data/rules/mit_nuget_url_56.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_56.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_57.RULE b/src/licensedcode/data/rules/mit_nuget_url_57.RULE new file mode 100644 index 00000000000..d7b677569ec --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_57.RULE @@ -0,0 +1 @@ +https://github.com/Tyrrrz/WpfExtensions/blob/master/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_57.yml b/src/licensedcode/data/rules/mit_nuget_url_57.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_57.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_58.RULE b/src/licensedcode/data/rules/mit_nuget_url_58.RULE new file mode 100644 index 00000000000..7e4f133849e --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_58.RULE @@ -0,0 +1 @@ +https://github.com/warden-stack/Warden.Watchers.MongoDb/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_58.yml b/src/licensedcode/data/rules/mit_nuget_url_58.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_58.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_59.RULE b/src/licensedcode/data/rules/mit_nuget_url_59.RULE new file mode 100644 index 00000000000..f1b794d0623 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_59.RULE @@ -0,0 +1 @@ +https://github.com/WebApiContrib/WebAPIContrib.Core/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_59.yml b/src/licensedcode/data/rules/mit_nuget_url_59.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_59.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_6.RULE b/src/licensedcode/data/rules/mit_nuget_url_6.RULE new file mode 100644 index 00000000000..93b58b616a6 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_6.RULE @@ -0,0 +1 @@ +https://github.com/ericburcham/Reflections/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_6.yml b/src/licensedcode/data/rules/mit_nuget_url_6.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_6.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_60.RULE b/src/licensedcode/data/rules/mit_nuget_url_60.RULE new file mode 100644 index 00000000000..f36ae2788e4 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_60.RULE @@ -0,0 +1 @@ +https://github.com/wiltaylor/FluentTest/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_60.yml b/src/licensedcode/data/rules/mit_nuget_url_60.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_60.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_61.RULE b/src/licensedcode/data/rules/mit_nuget_url_61.RULE new file mode 100644 index 00000000000..866c20f0359 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_61.RULE @@ -0,0 +1 @@ +https://github.com/wojtpl2/ExtendedXmlSerializer/blob/master/Licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_61.yml b/src/licensedcode/data/rules/mit_nuget_url_61.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_61.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_62.RULE b/src/licensedcode/data/rules/mit_nuget_url_62.RULE new file mode 100644 index 00000000000..e8d22c41bdd --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_62.RULE @@ -0,0 +1 @@ +https://github.com/woopsa-protocol/Woopsa/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_62.yml b/src/licensedcode/data/rules/mit_nuget_url_62.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_62.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_63.RULE b/src/licensedcode/data/rules/mit_nuget_url_63.RULE new file mode 100644 index 00000000000..05558b678d9 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_63.RULE @@ -0,0 +1 @@ +https://github.com/yas-mnkornym/TaihaToolkit/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_63.yml b/src/licensedcode/data/rules/mit_nuget_url_63.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_63.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_64.RULE b/src/licensedcode/data/rules/mit_nuget_url_64.RULE new file mode 100644 index 00000000000..886d8a969ae --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_64.RULE @@ -0,0 +1 @@ +https://github.com/zzzprojects/EntityFramework-Plus/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_64.yml b/src/licensedcode/data/rules/mit_nuget_url_64.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_64.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_65.RULE b/src/licensedcode/data/rules/mit_nuget_url_65.RULE new file mode 100644 index 00000000000..d2b39b7cf11 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_65.RULE @@ -0,0 +1 @@ +https://raw.github.com/cloudbirdnet/StatsDPerfMon/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_65.yml b/src/licensedcode/data/rules/mit_nuget_url_65.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_65.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_66.RULE b/src/licensedcode/data/rules/mit_nuget_url_66.RULE new file mode 100644 index 00000000000..9f2b6f80e35 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_66.RULE @@ -0,0 +1 @@ +https://raw.github.com/doblak/ndtw/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_66.yml b/src/licensedcode/data/rules/mit_nuget_url_66.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_66.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_67.RULE b/src/licensedcode/data/rules/mit_nuget_url_67.RULE new file mode 100644 index 00000000000..17ba4f54335 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_67.RULE @@ -0,0 +1 @@ +https://raw.github.com/Georadix/Georadix.NET/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_67.yml b/src/licensedcode/data/rules/mit_nuget_url_67.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_67.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_68.RULE b/src/licensedcode/data/rules/mit_nuget_url_68.RULE new file mode 100644 index 00000000000..b0e918074c5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_68.RULE @@ -0,0 +1 @@ +https://raw.github.com/StackExchange/NetGain/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_68.yml b/src/licensedcode/data/rules/mit_nuget_url_68.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_68.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_69.RULE b/src/licensedcode/data/rules/mit_nuget_url_69.RULE new file mode 100644 index 00000000000..c2fb3eb499c --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_69.RULE @@ -0,0 +1 @@ +https://raw.github.com/teelahti/JSBus/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_69.yml b/src/licensedcode/data/rules/mit_nuget_url_69.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_69.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_7.RULE b/src/licensedcode/data/rules/mit_nuget_url_7.RULE new file mode 100644 index 00000000000..c1a157b8c97 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_7.RULE @@ -0,0 +1 @@ +https://github.com/fschwiet/DreamNJasmine/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_7.yml b/src/licensedcode/data/rules/mit_nuget_url_7.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_7.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_70.RULE b/src/licensedcode/data/rules/mit_nuget_url_70.RULE new file mode 100644 index 00000000000..3b498011311 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_70.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/3411f13052/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_70.yml b/src/licensedcode/data/rules/mit_nuget_url_70.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_70.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_71.RULE b/src/licensedcode/data/rules/mit_nuget_url_71.RULE new file mode 100644 index 00000000000..2d12253d88b --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_71.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/AArnott/pinvoke/115f4f939d/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_71.yml b/src/licensedcode/data/rules/mit_nuget_url_71.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_71.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_72.RULE b/src/licensedcode/data/rules/mit_nuget_url_72.RULE new file mode 100644 index 00000000000..373830b83e3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_72.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/activa/iridium-core/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_72.yml b/src/licensedcode/data/rules/mit_nuget_url_72.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_72.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_73.RULE b/src/licensedcode/data/rules/mit_nuget_url_73.RULE new file mode 100644 index 00000000000..b04a4c765f5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_73.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/ArinGhazarian/StackExchange.Redis.DataTypes/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_73.yml b/src/licensedcode/data/rules/mit_nuget_url_73.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_73.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_74.RULE b/src/licensedcode/data/rules/mit_nuget_url_74.RULE new file mode 100644 index 00000000000..9baa8fac7ad --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_74.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/braathen/qlik-auth-net/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_74.yml b/src/licensedcode/data/rules/mit_nuget_url_74.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_74.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_75.RULE b/src/licensedcode/data/rules/mit_nuget_url_75.RULE new file mode 100644 index 00000000000..121ede6025b --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_75.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/BrighterCommand/Darker/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_75.yml b/src/licensedcode/data/rules/mit_nuget_url_75.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_75.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_76.RULE b/src/licensedcode/data/rules/mit_nuget_url_76.RULE new file mode 100644 index 00000000000..79c2fdf05f0 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_76.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/cake-contrib/Cake.MobileCenter/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_76.yml b/src/licensedcode/data/rules/mit_nuget_url_76.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_76.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_77.RULE b/src/licensedcode/data/rules/mit_nuget_url_77.RULE new file mode 100644 index 00000000000..edd05ba47da --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_77.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/danielwertheim/requester/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_77.yml b/src/licensedcode/data/rules/mit_nuget_url_77.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_77.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_78.RULE b/src/licensedcode/data/rules/mit_nuget_url_78.RULE new file mode 100644 index 00000000000..fefc17f69c6 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_78.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/DataGenSoftware/DataGen.Extensions/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_78.yml b/src/licensedcode/data/rules/mit_nuget_url_78.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_78.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_79.RULE b/src/licensedcode/data/rules/mit_nuget_url_79.RULE new file mode 100644 index 00000000000..8b17fc86371 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_79.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/deiruch/SATInterface/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_79.yml b/src/licensedcode/data/rules/mit_nuget_url_79.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_79.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_8.RULE b/src/licensedcode/data/rules/mit_nuget_url_8.RULE new file mode 100644 index 00000000000..f1076ddf901 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_8.RULE @@ -0,0 +1 @@ +https://github.com/Grabacr07/VirtualDesktop/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_8.yml b/src/licensedcode/data/rules/mit_nuget_url_8.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_8.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_80.RULE b/src/licensedcode/data/rules/mit_nuget_url_80.RULE new file mode 100644 index 00000000000..e429d71137e --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_80.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/elios264/Persist/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_80.yml b/src/licensedcode/data/rules/mit_nuget_url_80.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_80.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_81.RULE b/src/licensedcode/data/rules/mit_nuget_url_81.RULE new file mode 100644 index 00000000000..327f0c82104 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_81.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/ennerperez/platform/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_81.yml b/src/licensedcode/data/rules/mit_nuget_url_81.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_81.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_82.RULE b/src/licensedcode/data/rules/mit_nuget_url_82.RULE new file mode 100644 index 00000000000..dc7c9b318ce --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_82.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/jacob-ebey/DigitimateSharp/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_82.yml b/src/licensedcode/data/rules/mit_nuget_url_82.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_82.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_83.RULE b/src/licensedcode/data/rules/mit_nuget_url_83.RULE new file mode 100644 index 00000000000..b05d35c2511 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_83.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/lecode-official/xaml-reporting/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_83.yml b/src/licensedcode/data/rules/mit_nuget_url_83.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_83.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_84.RULE b/src/licensedcode/data/rules/mit_nuget_url_84.RULE new file mode 100644 index 00000000000..60104003bba --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_84.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/libexpat/libexpat/master/expat/COPYING \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_84.yml b/src/licensedcode/data/rules/mit_nuget_url_84.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_84.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_85.RULE b/src/licensedcode/data/rules/mit_nuget_url_85.RULE new file mode 100644 index 00000000000..8680c03b0bd --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_85.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/lordmilko/PrtgAPI/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_85.yml b/src/licensedcode/data/rules/mit_nuget_url_85.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_85.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_86.RULE b/src/licensedcode/data/rules/mit_nuget_url_86.RULE new file mode 100644 index 00000000000..bb2c65e2848 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_86.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/markryd/XamlWatcher/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_86.yml b/src/licensedcode/data/rules/mit_nuget_url_86.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_86.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_87.RULE b/src/licensedcode/data/rules/mit_nuget_url_87.RULE new file mode 100644 index 00000000000..649d8366e09 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_87.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/MasDevProject/CSharp.Common/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_87.yml b/src/licensedcode/data/rules/mit_nuget_url_87.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_87.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_88.RULE b/src/licensedcode/data/rules/mit_nuget_url_88.RULE new file mode 100644 index 00000000000..74ac46786f7 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_88.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/Microsoft/json-document-transforms/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_88.yml b/src/licensedcode/data/rules/mit_nuget_url_88.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_88.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_89.RULE b/src/licensedcode/data/rules/mit_nuget_url_89.RULE new file mode 100644 index 00000000000..e578c180956 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_89.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/mivano/stateflow/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_89.yml b/src/licensedcode/data/rules/mit_nuget_url_89.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_89.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_9.RULE b/src/licensedcode/data/rules/mit_nuget_url_9.RULE new file mode 100644 index 00000000000..2266c730f80 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_9.RULE @@ -0,0 +1 @@ +https://github.com/groupby/api-dotnet/blob/develop/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_9.yml b/src/licensedcode/data/rules/mit_nuget_url_9.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_9.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_90.RULE b/src/licensedcode/data/rules/mit_nuget_url_90.RULE new file mode 100644 index 00000000000..e12e0422f42 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_90.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/mono/Embeddinator-4000/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_90.yml b/src/licensedcode/data/rules/mit_nuget_url_90.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_90.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_91.RULE b/src/licensedcode/data/rules/mit_nuget_url_91.RULE new file mode 100644 index 00000000000..8db743a3043 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_91.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/MortenHoustonLudvigsen/CommonMarkSharp/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_91.yml b/src/licensedcode/data/rules/mit_nuget_url_91.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_91.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_92.RULE b/src/licensedcode/data/rules/mit_nuget_url_92.RULE new file mode 100644 index 00000000000..1375723fec1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_92.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/mxjones/RedBus/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_92.yml b/src/licensedcode/data/rules/mit_nuget_url_92.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_92.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_93.RULE b/src/licensedcode/data/rules/mit_nuget_url_93.RULE new file mode 100644 index 00000000000..f84113daced --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_93.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/NinetailLabs/VaraniumSharp/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_93.yml b/src/licensedcode/data/rules/mit_nuget_url_93.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_93.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_94.RULE b/src/licensedcode/data/rules/mit_nuget_url_94.RULE new file mode 100644 index 00000000000..0fbb6e1bca4 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_94.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/Pro-Coded/Pro.NBench.xUnit/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_94.yml b/src/licensedcode/data/rules/mit_nuget_url_94.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_94.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_95.RULE b/src/licensedcode/data/rules/mit_nuget_url_95.RULE new file mode 100644 index 00000000000..59cfc6ed395 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_95.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/PSWinCom/PSWinComGatewayClient/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_95.yml b/src/licensedcode/data/rules/mit_nuget_url_95.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_95.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_96.RULE b/src/licensedcode/data/rules/mit_nuget_url_96.RULE new file mode 100644 index 00000000000..04e86d9dcd1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_96.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/rakijah/CSGSI/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_96.yml b/src/licensedcode/data/rules/mit_nuget_url_96.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_96.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_97.RULE b/src/licensedcode/data/rules/mit_nuget_url_97.RULE new file mode 100644 index 00000000000..9b5f1faa5ef --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_97.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/rebus-org/Rebus/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_97.yml b/src/licensedcode/data/rules/mit_nuget_url_97.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_97.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_98.RULE b/src/licensedcode/data/rules/mit_nuget_url_98.RULE new file mode 100644 index 00000000000..993e99ba2b5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_98.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/rebus-org/Tababular/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_98.yml b/src/licensedcode/data/rules/mit_nuget_url_98.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_98.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_nuget_url_99.RULE b/src/licensedcode/data/rules/mit_nuget_url_99.RULE new file mode 100644 index 00000000000..c747c988b67 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_99.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/RomanBelkov/XZ.NET/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_nuget_url_99.yml b/src/licensedcode/data/rules/mit_nuget_url_99.yml new file mode 100644 index 00000000000..802275a47d8 --- /dev/null +++ b/src/licensedcode/data/rules/mit_nuget_url_99.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_2.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_2.yml index adfdebb9088..b468dba1e7e 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_2.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_2.yml @@ -4,3 +4,4 @@ referenced_filenames: - LICENSE-APACHE - LICENSE-MIT relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_3.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_3.yml index c716162e0b9..de8a5bb10b6 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_3.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_3.yml @@ -1,3 +1,4 @@ license_expression: mit OR apache-2.0 is_license_notice: yes relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_4.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_4.yml index adfdebb9088..b468dba1e7e 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_4.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_4.yml @@ -4,3 +4,4 @@ referenced_filenames: - LICENSE-APACHE - LICENSE-MIT relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_6.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_6.yml index adfdebb9088..b468dba1e7e 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_6.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_6.yml @@ -4,3 +4,4 @@ referenced_filenames: - LICENSE-APACHE - LICENSE-MIT relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_7.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_7.yml index adfdebb9088..b468dba1e7e 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_7.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_7.yml @@ -4,3 +4,4 @@ referenced_filenames: - LICENSE-APACHE - LICENSE-MIT relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_apache-2.0_8.yml b/src/licensedcode/data/rules/mit_or_apache-2.0_8.yml index 23a7cb0ad5a..de8a5bb10b6 100644 --- a/src/licensedcode/data/rules/mit_or_apache-2.0_8.yml +++ b/src/licensedcode/data/rules/mit_or_apache-2.0_8.yml @@ -1,3 +1,4 @@ license_expression: mit OR apache-2.0 is_license_notice: yes -relevance: 100 \ No newline at end of file +relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_2.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_2.RULE new file mode 100644 index 00000000000..668f4278943 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_2.RULE @@ -0,0 +1,4 @@ +License + +JSZip is dual-licensed. You may use it under the MIT license *or* the GPLv3 +license. See [LICENSE.markdown](LICENSE.markdown). \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_2.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_2.yml new file mode 100644 index 00000000000..f0122ffdd33 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_2.yml @@ -0,0 +1,5 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE.markdown diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_3.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_3.RULE new file mode 100644 index 00000000000..d8277c48b2e --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_3.RULE @@ -0,0 +1 @@ +license": "MIT or GPLv3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_3.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_3.yml new file mode 100644 index 00000000000..f040fd7bb24 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_3.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_4.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_4.RULE new file mode 100644 index 00000000000..04e6f593121 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_4.RULE @@ -0,0 +1,2 @@ +License : JSZip is dual-licensed. You may use it under the +MIT license or the GPLv3 license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_4.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_4.yml new file mode 100644 index 00000000000..6339f87f041 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_4.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_5.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_5.RULE new file mode 100644 index 00000000000..1f44210ff2c --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_5.RULE @@ -0,0 +1 @@ +dual-licensed. You may use it under the MIT license or the GPLv3 license. See LICENSE.markdown. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_5.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_5.yml new file mode 100644 index 00000000000..f0122ffdd33 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_5.yml @@ -0,0 +1,5 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE.markdown diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_6.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_6.RULE new file mode 100644 index 00000000000..e71e394dedf --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_6.RULE @@ -0,0 +1,2 @@ + You may use it under the MIT license *or* the GPLv3 +license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_6.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_6.yml new file mode 100644 index 00000000000..6339f87f041 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_6.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_7.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_7.RULE new file mode 100644 index 00000000000..23710edd625 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_7.RULE @@ -0,0 +1,2 @@ +dual licensed. You may use it under the MIT license *or* the GPLv3 +license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_7.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_7.yml new file mode 100644 index 00000000000..6339f87f041 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_7.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_8.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_8.RULE new file mode 100644 index 00000000000..5116c6f1be3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_8.RULE @@ -0,0 +1 @@ +Dual licenced under the MIT license or GPLv3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_8.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_8.yml new file mode 100644 index 00000000000..6339f87f041 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_8.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-1.0_0.RULE b/src/licensedcode/data/rules/mpl-1.0_0.RULE new file mode 100644 index 00000000000..e2c99b3bab3 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.0_0.RULE @@ -0,0 +1,2 @@ +Mozilla Public License 1.0 + http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.0_0.yml b/src/licensedcode/data/rules/mpl-1.0_0.yml new file mode 100644 index 00000000000..bbd5c23799c --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.0_0.yml @@ -0,0 +1,3 @@ +license_expression: mpl-1.0 +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_1.yml b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_1.yml index aaec2413447..dc3403e31eb 100644 --- a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_1.yml +++ b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_1.yml @@ -1,3 +1,3 @@ -license_expression: mpl-1.0 AND gpl-2.0-plus AND lgpl-2.0-plus +license_expression: mpl-1.0 OR gpl-2.0-plus OR lgpl-2.0-plus is_license_tag: yes relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_2.yml b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_2.yml index dc3c7c2e6da..1539747dbff 100644 --- a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_2.yml +++ b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_2.yml @@ -1,3 +1,3 @@ -license_expression: mpl-1.0 AND gpl-2.0-plus AND lgpl-2.0-plus +license_expression: mpl-1.0 OR gpl-2.0-plus OR lgpl-2.0-plus is_license_notice: yes relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml index dc3c7c2e6da..1539747dbff 100644 --- a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml +++ b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml @@ -1,3 +1,3 @@ -license_expression: mpl-1.0 AND gpl-2.0-plus AND lgpl-2.0-plus +license_expression: mpl-1.0 OR gpl-2.0-plus OR lgpl-2.0-plus is_license_notice: yes relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml index 91e1fc8eaac..5a644a72ef9 100644 --- a/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml +++ b/src/licensedcode/data/rules/mpl-1.0_or_gpl-2.0-plus_or_lgpl-2.1-plus_1.yml @@ -1,3 +1,3 @@ -license_expression: mpl-1.0 AND gpl-2.0-plus AND lgpl-2.1-plus +license_expression: mpl-1.0 OR gpl-2.0-plus OR lgpl-2.1-plus is_license_notice: yes notes: OpenSIP Tripple MPL/GPL/LGPL diff --git a/src/licensedcode/data/rules/mpl-1.0_or_lgpl-2.0-plus_3.yml b/src/licensedcode/data/rules/mpl-1.0_or_lgpl-2.0-plus_3.yml index 43de63b180b..42e89e32590 100644 --- a/src/licensedcode/data/rules/mpl-1.0_or_lgpl-2.0-plus_3.yml +++ b/src/licensedcode/data/rules/mpl-1.0_or_lgpl-2.0-plus_3.yml @@ -1,3 +1,4 @@ license_expression: mpl-1.0 OR lgpl-2.0-plus is_license_reference: yes relevance: 90 +minimum_coverage: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_37.RULE b/src/licensedcode/data/rules/mpl-1.1_37.RULE new file mode 100644 index 00000000000..572aa550cf7 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_37.RULE @@ -0,0 +1 @@ + The distribution is licensed under the Mozilla Public License. (http://opensource.org/licenses/mozilla1.0.php or http://opensource.org/licenses/mozilla1.1.php) \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_37.yml b/src/licensedcode/data/rules/mpl-1.1_37.yml new file mode 100644 index 00000000000..dd67abac534 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_37.yml @@ -0,0 +1,3 @@ +license_expression: mpl-1.1 +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/mpl-1.1_38.RULE b/src/licensedcode/data/rules/mpl-1.1_38.RULE new file mode 100644 index 00000000000..26791f8532d --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_38.RULE @@ -0,0 +1 @@ +license mozilla \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_38.yml b/src/licensedcode/data/rules/mpl-1.1_38.yml new file mode 100644 index 00000000000..bab0284d9a2 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_38.yml @@ -0,0 +1,4 @@ +license_expression: mpl-1.1 +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_4.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_4.yml index 0c3217112c2..2bbb01c7780 100644 --- a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_4.yml +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_4.yml @@ -1,2 +1,3 @@ license_expression: mpl-1.1 OR gpl-2.0-plus is_license_notice: yes +minimum_coverage: 90 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.RULE new file mode 100644 index 00000000000..95ec6cc4264 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.RULE @@ -0,0 +1,2 @@ +This code is available under the mozilla.org tri-license. +See http://www.mozilla.org/MPL/ . \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.yml new file mode 100644 index 00000000000..bd33817f1d7 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_1.yml @@ -0,0 +1,3 @@ +license_expression: mpl-1.1 OR lgpl-2.1-plus OR gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.RULE new file mode 100644 index 00000000000..e0b16013ef1 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.RULE @@ -0,0 +1,3 @@ +License/Copyright +This code is available under the mozilla.org tri-license. +See http://www.mozilla.org/MPL/ . diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.yml new file mode 100644 index 00000000000..bd33817f1d7 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_gpl-2.0-plus_2.yml @@ -0,0 +1,3 @@ +license_expression: mpl-1.1 OR lgpl-2.1-plus OR gpl-2.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-2.0_45.RULE b/src/licensedcode/data/rules/mpl-2.0_45.RULE new file mode 100644 index 00000000000..88d8e8bfa01 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_45.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/mozilla \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_45.yml b/src/licensedcode/data/rules/mpl-2.0_45.yml new file mode 100644 index 00000000000..af2bf6a8926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_45.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-2.0_46.RULE b/src/licensedcode/data/rules/mpl-2.0_46.RULE new file mode 100644 index 00000000000..9da0dc96a51 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_46.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/mozilla diff --git a/src/licensedcode/data/rules/mpl-2.0_46.yml b/src/licensedcode/data/rules/mpl-2.0_46.yml new file mode 100644 index 00000000000..af2bf6a8926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_46.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-2.0_47.RULE b/src/licensedcode/data/rules/mpl-2.0_47.RULE new file mode 100644 index 00000000000..9314f53ba3b --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_47.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/mpl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_47.yml b/src/licensedcode/data/rules/mpl-2.0_47.yml new file mode 100644 index 00000000000..af2bf6a8926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_47.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-2.0_48.RULE b/src/licensedcode/data/rules/mpl-2.0_48.RULE new file mode 100644 index 00000000000..839b5675623 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_48.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/mpl-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_48.yml b/src/licensedcode/data/rules/mpl-2.0_48.yml new file mode 100644 index 00000000000..af2bf6a8926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_48.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-asp-net-software_1.RULE b/src/licensedcode/data/rules/ms-asp-net-software_1.RULE new file mode 100644 index 00000000000..ab8e3bb0f61 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_1.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_TRK.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-asp-net-software_1.yml b/src/licensedcode/data/rules/ms-asp-net-software_1.yml new file mode 100644 index 00000000000..ec258b8a694 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-asp-net-software +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/ms-asp-net-software_2.RULE b/src/licensedcode/data/rules/ms-asp-net-software_2.RULE new file mode 100644 index 00000000000..c41f6265693 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_2.RULE @@ -0,0 +1 @@ +https://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_JPN.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-asp-net-software_2.yml b/src/licensedcode/data/rules/ms-asp-net-software_2.yml new file mode 100644 index 00000000000..ec258b8a694 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_2.yml @@ -0,0 +1,3 @@ +license_expression: ms-asp-net-software +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/ms-asp-net-software_3.RULE b/src/licensedcode/data/rules/ms-asp-net-software_3.RULE new file mode 100644 index 00000000000..ad457c91bf6 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_3.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_ENU.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-asp-net-software_3.yml b/src/licensedcode/data/rules/ms-asp-net-software_3.yml new file mode 100644 index 00000000000..d6617d216bb --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_3.yml @@ -0,0 +1,3 @@ +license_expression: ms-asp-net-software +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-asp-net-software_4.RULE b/src/licensedcode/data/rules/ms-asp-net-software_4.RULE new file mode 100644 index 00000000000..c0796e9197b --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_4.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_csy.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-asp-net-software_4.yml b/src/licensedcode/data/rules/ms-asp-net-software_4.yml new file mode 100644 index 00000000000..ec258b8a694 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_4.yml @@ -0,0 +1,3 @@ +license_expression: ms-asp-net-software +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/ms-asp-net-software_5.RULE b/src/licensedcode/data/rules/ms-asp-net-software_5.RULE new file mode 100644 index 00000000000..cea9f5b8532 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_5.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/aspnetcomponent_rtw_JPN.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-asp-net-software_5.yml b/src/licensedcode/data/rules/ms-asp-net-software_5.yml new file mode 100644 index 00000000000..ec258b8a694 --- /dev/null +++ b/src/licensedcode/data/rules/ms-asp-net-software_5.yml @@ -0,0 +1,3 @@ +license_expression: ms-asp-net-software +is_license_reference: yes +relevance: 70 diff --git a/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.RULE b/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.RULE new file mode 100644 index 00000000000..cea0134d9d1 --- /dev/null +++ b/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.RULE @@ -0,0 +1 @@ +http://msdn.microsoft.com/en-US/cc300389 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.yml b/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.yml new file mode 100644 index 00000000000..6654726f12d --- /dev/null +++ b/src/licensedcode/data/rules/ms-developer-services-agreement-2018-06_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-developer-services-agreement-2018-06 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-net-library-2018-11_2.RULE b/src/licensedcode/data/rules/ms-net-library-2018-11_2.RULE new file mode 100644 index 00000000000..e582c284eae --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2018-11_2.RULE @@ -0,0 +1 @@ +https://dotnet.microsoft.com/dotnet_library_license.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-net-library-2018-11_2.yml b/src/licensedcode/data/rules/ms-net-library-2018-11_2.yml new file mode 100644 index 00000000000..c23a0d2ac67 --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2018-11_2.yml @@ -0,0 +1,3 @@ +license_expression: ms-net-library-2018-11 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-net-library-2018-11_3.RULE b/src/licensedcode/data/rules/ms-net-library-2018-11_3.RULE new file mode 100644 index 00000000000..80f8ae6470d --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2018-11_3.RULE @@ -0,0 +1 @@ +http://go.microsoft.com/fwlink/?LinkId=329770 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-net-library-2018-11_3.yml b/src/licensedcode/data/rules/ms-net-library-2018-11_3.yml new file mode 100644 index 00000000000..b0762a0af00 --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2018-11_3.yml @@ -0,0 +1,3 @@ +license_expression: ms-net-library-2018-11 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-net-library-2019-06_1.RULE b/src/licensedcode/data/rules/ms-net-library-2019-06_1.RULE new file mode 100644 index 00000000000..f58c4f0a406 --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2019-06_1.RULE @@ -0,0 +1 @@ +https://www.microsoft.com/en-us/web/webpi/eula/net_library_eula_ENU.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-net-library-2019-06_1.yml b/src/licensedcode/data/rules/ms-net-library-2019-06_1.yml new file mode 100644 index 00000000000..6ea11b045a0 --- /dev/null +++ b/src/licensedcode/data/rules/ms-net-library-2019-06_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-net-library-2019-06 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-nuget_3.RULE b/src/licensedcode/data/rules/ms-nuget_3.RULE new file mode 100644 index 00000000000..fe927b00991 --- /dev/null +++ b/src/licensedcode/data/rules/ms-nuget_3.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/nuget_release_eula.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-nuget_3.yml b/src/licensedcode/data/rules/ms-nuget_3.yml new file mode 100644 index 00000000000..8a1fd3bdf13 --- /dev/null +++ b/src/licensedcode/data/rules/ms-nuget_3.yml @@ -0,0 +1,3 @@ +license_expression: ms-nuget +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-nuget_4.RULE b/src/licensedcode/data/rules/ms-nuget_4.RULE new file mode 100644 index 00000000000..9d2f9e062ae --- /dev/null +++ b/src/licensedcode/data/rules/ms-nuget_4.RULE @@ -0,0 +1 @@ +https://www.microsoft.com/web/webpi/eula/nuget_release_eula.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-nuget_4.yml b/src/licensedcode/data/rules/ms-nuget_4.yml new file mode 100644 index 00000000000..8a1fd3bdf13 --- /dev/null +++ b/src/licensedcode/data/rules/ms-nuget_4.yml @@ -0,0 +1,3 @@ +license_expression: ms-nuget +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_15.RULE b/src/licensedcode/data/rules/ms-pl_15.RULE new file mode 100644 index 00000000000..e1653cdbd6a --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_15.RULE @@ -0,0 +1 @@ +https://github.com/mono/MonoGame/blob/develop/LICENSE.txt#L2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_15.yml b/src/licensedcode/data/rules/ms-pl_15.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_15.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_16.RULE b/src/licensedcode/data/rules/ms-pl_16.RULE new file mode 100644 index 00000000000..8c0f441a02e --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_16.RULE @@ -0,0 +1 @@ +https://github.com/mono/MonoGame/blob/develop/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_16.yml b/src/licensedcode/data/rules/ms-pl_16.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_16.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_17.RULE b/src/licensedcode/data/rules/ms-pl_17.RULE new file mode 100644 index 00000000000..9fb613d5af1 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_17.RULE @@ -0,0 +1 @@ +https://entlibcontrib.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_17.yml b/src/licensedcode/data/rules/ms-pl_17.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_17.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_18.RULE b/src/licensedcode/data/rules/ms-pl_18.RULE new file mode 100644 index 00000000000..aa8e362312c --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_18.RULE @@ -0,0 +1 @@ +http://entlibcontrib.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_18.yml b/src/licensedcode/data/rules/ms-pl_18.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_18.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_19.RULE b/src/licensedcode/data/rules/ms-pl_19.RULE new file mode 100644 index 00000000000..d6667d1f33a --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_19.RULE @@ -0,0 +1 @@ +https://sparrowtoolkit.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_19.yml b/src/licensedcode/data/rules/ms-pl_19.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_19.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_20.RULE b/src/licensedcode/data/rules/ms-pl_20.RULE new file mode 100644 index 00000000000..46eecfa5e68 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_20.RULE @@ -0,0 +1 @@ +http://wp7contrib.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_20.yml b/src/licensedcode/data/rules/ms-pl_20.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_20.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_21.RULE b/src/licensedcode/data/rules/ms-pl_21.RULE new file mode 100644 index 00000000000..81562e76130 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_21.RULE @@ -0,0 +1 @@ +http://xvalwebforms.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_21.yml b/src/licensedcode/data/rules/ms-pl_21.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_21.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_22.RULE b/src/licensedcode/data/rules/ms-pl_22.RULE new file mode 100644 index 00000000000..cf947205a39 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_22.RULE @@ -0,0 +1 @@ +http://reactiveproperty.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_22.yml b/src/licensedcode/data/rules/ms-pl_22.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_22.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_23.RULE b/src/licensedcode/data/rules/ms-pl_23.RULE new file mode 100644 index 00000000000..6c243736dc1 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_23.RULE @@ -0,0 +1 @@ +https://fastreflection.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_23.yml b/src/licensedcode/data/rules/ms-pl_23.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_23.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_24.RULE b/src/licensedcode/data/rules/ms-pl_24.RULE new file mode 100644 index 00000000000..40df194f868 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_24.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ms-pl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_24.yml b/src/licensedcode/data/rules/ms-pl_24.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_24.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_25.RULE b/src/licensedcode/data/rules/ms-pl_25.RULE new file mode 100644 index 00000000000..b3112cf7978 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_25.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ms-pl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_25.yml b/src/licensedcode/data/rules/ms-pl_25.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_25.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_26.RULE b/src/licensedcode/data/rules/ms-pl_26.RULE new file mode 100644 index 00000000000..a405cc1f65a --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_26.RULE @@ -0,0 +1 @@ +https://www.opensource.org/licenses/ms-pl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_26.yml b/src/licensedcode/data/rules/ms-pl_26.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_26.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_27.RULE b/src/licensedcode/data/rules/ms-pl_27.RULE new file mode 100644 index 00000000000..d5b431e0621 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_27.RULE @@ -0,0 +1 @@ +http://www.opensource.org/licenses/ms-pl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_27.yml b/src/licensedcode/data/rules/ms-pl_27.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_27.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_28.RULE b/src/licensedcode/data/rules/ms-pl_28.RULE new file mode 100644 index 00000000000..374e91af256 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_28.RULE @@ -0,0 +1 @@ +http://opensource.org/licenses/MS-PL \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_28.yml b/src/licensedcode/data/rules/ms-pl_28.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_28.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_29.RULE b/src/licensedcode/data/rules/ms-pl_29.RULE new file mode 100644 index 00000000000..000d1df58a2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_29.RULE @@ -0,0 +1 @@ +https://opensource.org/licenses/MS-PL \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_29.yml b/src/licensedcode/data/rules/ms-pl_29.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_29.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.RULE b/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.RULE new file mode 100644 index 00000000000..8e9da428d50 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/EWSoftware/SHFB/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.yml b/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.yml new file mode 100644 index 00000000000..cfc786697ca --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_and_lgpl-2.0-plus_and_bsd-new_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl AND lgpl-2.0-plus AND bsd-new +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_1.RULE b/src/licensedcode/data/rules/ms-pl_nuget_url_1.RULE new file mode 100644 index 00000000000..c577bbf58ae --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/jbattermann/JB.Tfs.Common/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_1.yml b/src/licensedcode/data/rules/ms-pl_nuget_url_1.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_2.RULE b/src/licensedcode/data/rules/ms-pl_nuget_url_2.RULE new file mode 100644 index 00000000000..f5990f21497 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/jsakamoto/ChainingAssertion/blob/bin-edition/LiCENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_2.yml b/src/licensedcode/data/rules/ms-pl_nuget_url_2.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_3.RULE b/src/licensedcode/data/rules/ms-pl_nuget_url_3.RULE new file mode 100644 index 00000000000..8043a910cd6 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/WickedFlame/Scribe/raw/master/License.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_nuget_url_3.yml b/src/licensedcode/data/rules/ms-pl_nuget_url_3.yml new file mode 100644 index 00000000000..7518aaa82c5 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.RULE b/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.RULE new file mode 100644 index 00000000000..8b3eae5ff24 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.RULE @@ -0,0 +1,6 @@ +You may choose to use this library under either the MS-PL or Apache 2.0 +licenses. Both are included here for reference. + +Unless you explicitly state otherwise, any Contribution intentionally +submitted for inclusion in the Project shall be under the terms and +conditions of the Apache 2.0 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.yml b/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.yml new file mode 100644 index 00000000000..3a2cf2ca245 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_or_apache-2.0_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl OR apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-rl_2.RULE b/src/licensedcode/data/rules/ms-rl_2.RULE new file mode 100644 index 00000000000..1a5fadfd4af --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_2.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ms-rl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-rl_2.yml b/src/licensedcode/data/rules/ms-rl_2.yml new file mode 100644 index 00000000000..fbb62076187 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_2.yml @@ -0,0 +1,3 @@ +license_expression: ms-rl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-rl_6.RULE b/src/licensedcode/data/rules/ms-rl_6.RULE new file mode 100644 index 00000000000..546f6de62f6 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_6.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ms-rl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-rl_6.yml b/src/licensedcode/data/rules/ms-rl_6.yml new file mode 100644 index 00000000000..fbb62076187 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_6.yml @@ -0,0 +1,3 @@ +license_expression: ms-rl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-rl_7.RULE b/src/licensedcode/data/rules/ms-rl_7.RULE new file mode 100644 index 00000000000..de7d7527d26 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_7.RULE @@ -0,0 +1 @@ +http://wolfpackcontrib.codeplex.com/license \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-rl_7.yml b/src/licensedcode/data/rules/ms-rl_7.yml new file mode 100644 index 00000000000..fbb62076187 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_7.yml @@ -0,0 +1,3 @@ +license_expression: ms-rl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-visual-2015-sdk_1.RULE b/src/licensedcode/data/rules/ms-visual-2015-sdk_1.RULE new file mode 100644 index 00000000000..cca3e15757e --- /dev/null +++ b/src/licensedcode/data/rules/ms-visual-2015-sdk_1.RULE @@ -0,0 +1 @@ +http://go.microsoft.com/fwlink/?LinkID=614949 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-visual-2015-sdk_1.yml b/src/licensedcode/data/rules/ms-visual-2015-sdk_1.yml new file mode 100644 index 00000000000..420a2c96072 --- /dev/null +++ b/src/licensedcode/data/rules/ms-visual-2015-sdk_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-visual-2015-sdk +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.RULE b/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.RULE new file mode 100644 index 00000000000..589d459a8f1 --- /dev/null +++ b/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.RULE @@ -0,0 +1 @@ +https://aka.ms/pexunj \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.yml b/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.yml new file mode 100644 index 00000000000..d0cde3da5cb --- /dev/null +++ b/src/licensedcode/data/rules/ms-visual-studio-2017-tools_1.yml @@ -0,0 +1,3 @@ +license_expression: ms-visual-studio-2017-tools +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/msntp_2.RULE b/src/licensedcode/data/rules/msntp_2.RULE index ba99294fafc..c542c07ff7e 100644 --- a/src/licensedcode/data/rules/msntp_2.RULE +++ b/src/licensedcode/data/rules/msntp_2.RULE @@ -9,4 +9,4 @@ without specific prior written permission. The Author and the University of retain the copyright and all other legal rights to the software and make it available non-exclusively. All users must ensure that the software in all its derivations carries a copyright notice -in the form: \ No newline at end of file +in the form: diff --git a/src/licensedcode/data/rules/msntp_3.RULE b/src/licensedcode/data/rules/msntp_3.RULE new file mode 100644 index 00000000000..028b5c84b60 --- /dev/null +++ b/src/licensedcode/data/rules/msntp_3.RULE @@ -0,0 +1,13 @@ +Free use of the software in source and binary forms is permitted, provided that this +entire licence is duplicated in all copies, and that any documentation, +announcements, and other materials related to use acknowledge that the software +was developed by (hereafter refered to as the Author) at the +University of Cambridge. Neither the name of the Author nor the University of +Cambridge may be used to endorse or promote products derived from this material +without specific prior written permission. + +The Author and the University of Cambridge retain the copyright and all other +legal rights to the software and make it available non-exclusively. All users +must ensure that the software in all its derivations carries a copyright notice +in the form: + (c) Copyright University of Cambridge. diff --git a/src/licensedcode/data/rules/msntp_3.yml b/src/licensedcode/data/rules/msntp_3.yml new file mode 100644 index 00000000000..d3fe31956e4 --- /dev/null +++ b/src/licensedcode/data/rules/msntp_3.yml @@ -0,0 +1,2 @@ +license_expression: msntp +is_license_reference: yes diff --git a/src/licensedcode/data/rules/ncsa_1.RULE b/src/licensedcode/data/rules/ncsa_1.RULE new file mode 100644 index 00000000000..832a8c9b757 --- /dev/null +++ b/src/licensedcode/data/rules/ncsa_1.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ncsa \ No newline at end of file diff --git a/src/licensedcode/data/rules/ncsa_1.yml b/src/licensedcode/data/rules/ncsa_1.yml new file mode 100644 index 00000000000..2647584b001 --- /dev/null +++ b/src/licensedcode/data/rules/ncsa_1.yml @@ -0,0 +1,3 @@ +license_expression: uoi-ncsa +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ncsa_2.RULE b/src/licensedcode/data/rules/ncsa_2.RULE new file mode 100644 index 00000000000..a5648545ff8 --- /dev/null +++ b/src/licensedcode/data/rules/ncsa_2.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ncsa \ No newline at end of file diff --git a/src/licensedcode/data/rules/ncsa_2.yml b/src/licensedcode/data/rules/ncsa_2.yml new file mode 100644 index 00000000000..2647584b001 --- /dev/null +++ b/src/licensedcode/data/rules/ncsa_2.yml @@ -0,0 +1,3 @@ +license_expression: uoi-ncsa +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ngpl_1.RULE b/src/licensedcode/data/rules/ngpl_1.RULE new file mode 100644 index 00000000000..ada30912d71 --- /dev/null +++ b/src/licensedcode/data/rules/ngpl_1.RULE @@ -0,0 +1,95 @@ +NETHACK GENERAL PUBLIC LICENSE + (Copyright 1989 M. Stephenson) + + (Based on the BISON general public license, + copyright 1988 Richard M. Stallman) + + Everyone is permitted to copy and distribute verbatim copies of this + license, but changing it is not allowed. You can also use this wording to + make the terms for other programs. + + The license agreements of most software companies keep you at the mercy of +those companies. By contrast, our general public license is intended to give +everyone the right to share NetHack. To make sure that you get the rights we +want you to have, we need to make restrictions that forbid anyone to deny you +these rights or to ask you to surrender the rights. Hence this license +agreement. + + Specifically, we want to make sure that you have the right to give away +copies of NetHack, that you receive source code or else can get it if you +want it, that you can change NetHack or use pieces of it in new free +programs, and that you know you can do these things. + + To make sure that everyone has such rights, we have to forbid you to +deprive anyone else of these rights. For example, if you distribute copies +of NetHack, you must give the recipients all the rights that you have. You +must make sure that they, too, receive or can get the source code. And you +must tell them their rights. + + Also, for our own protection, we must make certain that everyone finds out +that there is no warranty for NetHack. If NetHack is modified by someone +else and passed on, we want its recipients to know that what they have is +not what we distributed. + + Therefore we (Mike Stephenson and other holders of NetHack copyrights) make +the following terms which say what you must do to be allowed to distribute or +change NetHack. + + + COPYING POLICIES + + 1. You may copy and distribute verbatim copies of NetHack source code as +you receive it, in any medium, provided that you keep intact the notices on +all files that refer to copyrights, to this License Agreement, and to the +absence of any warranty; and give any other recipients of the NetHack +program a copy of this License Agreement along with the program. + + 2. You may modify your copy or copies of NetHack or any portion of it, and +copy and distribute such modifications under the terms of Paragraph 1 above +(including distributing this License Agreement), provided that you also do the +following: + + a) cause the modified files to carry prominent notices stating that you + changed the files and the date of any change; and + + b) cause the whole of any work that you distribute or publish, that in + whole or in part contains or is a derivative of NetHack or any part + thereof, to be licensed at no charge to all third parties on terms + identical to those contained in this License Agreement (except that you + may choose to grant more extensive warranty protection to some or all + third parties, at your option) + + c) You may charge a distribution fee for the physical act of + transferring a copy, and you may at your option offer warranty protection + in exchange for a fee. + + 3. You may copy and distribute NetHack (or a portion or derivative of it, +under Paragraph 2) in object code or executable form under the terms of +Paragraphs 1 and 2 above provided that you also do one of the following: + + a) accompany it with the complete machine-readable source code, which + must be distributed under the terms of Paragraphs 1 and 2 above; or, + + b) accompany it with full information as to how to obtain the complete + machine-readable source code from an appropriate archive site. (This + alternative is allowed only for noncommercial distribution.) + +For these purposes, complete source code means either the full source +distribution as originally released over Usenet or updated copies of the +files in this distribution used to create the object code or executable. + + 4. You may not copy, sublicense, distribute or transfer NetHack except as +expressly provided under this License Agreement. Any attempt otherwise to +copy, sublicense, distribute or transfer NetHack is void and your rights to +use the program under this License agreement shall be automatically +terminated. However, parties who have received computer software programs +from you with this License Agreement will not have their licenses terminated +so long as such parties remain in full compliance. + + +Stated plainly: You are permitted to modify NetHack, or otherwise use parts +of NetHack, provided that you comply with the conditions specified above; +in particular, your modified NetHack or program containing parts of NetHack +must remain freely available as provided in this License Agreement. In +other words, go ahead and share NetHack, but don't try to stop anyone else +from sharing it farther. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ngpl_1.yml b/src/licensedcode/data/rules/ngpl_1.yml new file mode 100644 index 00000000000..609904820a4 --- /dev/null +++ b/src/licensedcode/data/rules/ngpl_1.yml @@ -0,0 +1,3 @@ +license_expression: ngpl +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ngpl_2.RULE b/src/licensedcode/data/rules/ngpl_2.RULE new file mode 100644 index 00000000000..3fff68396c7 --- /dev/null +++ b/src/licensedcode/data/rules/ngpl_2.RULE @@ -0,0 +1 @@ +NetHack may be freely redistributed. See license for details. */ diff --git a/src/licensedcode/data/rules/ngpl_2.yml b/src/licensedcode/data/rules/ngpl_2.yml new file mode 100644 index 00000000000..c2a442b52ac --- /dev/null +++ b/src/licensedcode/data/rules/ngpl_2.yml @@ -0,0 +1,3 @@ +license_expression: ngpl +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/not-a-license_279.RULE b/src/licensedcode/data/rules/not-a-license_279.RULE new file mode 100644 index 00000000000..46013147cdf --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_279.RULE @@ -0,0 +1 @@ +changed the GPL license header updating \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_279.yml b/src/licensedcode/data/rules/not-a-license_279.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_279.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_280.RULE b/src/licensedcode/data/rules/not-a-license_280.RULE new file mode 100644 index 00000000000..eee8217cbdb --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_280.RULE @@ -0,0 +1,2 @@ +BSD style + /dev/ttyp \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_280.yml b/src/licensedcode/data/rules/not-a-license_280.yml new file mode 100644 index 00000000000..f0056ec6529 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_280.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_281.RULE b/src/licensedcode/data/rules/not-a-license_281.RULE new file mode 100644 index 00000000000..4f4d04fec6e --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_281.RULE @@ -0,0 +1 @@ +BSD-style print \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_281.yml b/src/licensedcode/data/rules/not-a-license_281.yml new file mode 100644 index 00000000000..f0056ec6529 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_281.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_282.RULE b/src/licensedcode/data/rules/not-a-license_282.RULE new file mode 100644 index 00000000000..e7f40add7d7 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_282.RULE @@ -0,0 +1 @@ +BSD-like systems \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_282.yml b/src/licensedcode/data/rules/not-a-license_282.yml new file mode 100644 index 00000000000..cfe5a285f1f --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_282.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license reference. \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_283.RULE b/src/licensedcode/data/rules/not-a-license_283.RULE new file mode 100644 index 00000000000..a29ef12ffbf --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_283.RULE @@ -0,0 +1 @@ +VKI_EFL \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_283.yml b/src/licensedcode/data/rules/not-a-license_283.yml new file mode 100644 index 00000000000..428479146db --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_283.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not an EFL license diff --git a/src/licensedcode/data/rules/not-a-license_284.RULE b/src/licensedcode/data/rules/not-a-license_284.RULE new file mode 100644 index 00000000000..5ca27f99ed4 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_284.RULE @@ -0,0 +1,19 @@ +As per http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses, + +the "NCSA/University of Illinois Open Source License" is compatible +with the GPL (both version 2 and 3). What is claimed to be +compatible is this + +http://www.opensource.org/licenses/UoI-NCSA.php + +and the LLVM documentation at + +http://www.llvm.org/docs/DeveloperPolicy.html#license + +says all the code in LLVM is available under the University of +Illinois/NCSA Open Source License, at this URL + +http://www.opensource.org/licenses/UoI-NCSA.php + +viz, the same one that the FSF pages claim is compatible. So I +think it's OK to include it. diff --git a/src/licensedcode/data/rules/not-a-license_284.yml b/src/licensedcode/data/rules/not-a-license_284.yml new file mode 100644 index 00000000000..f4611f4280a --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_284.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: a comment about compatibility diff --git a/src/licensedcode/data/rules/not-a-license_285.RULE b/src/licensedcode/data/rules/not-a-license_285.RULE new file mode 100644 index 00000000000..36e25843eaa --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_285.RULE @@ -0,0 +1 @@ +my_strcat(inbuf \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_285.yml b/src/licensedcode/data/rules/not-a-license_285.yml new file mode 100644 index 00000000000..736b0042fa1 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_285.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not at all license related diff --git a/src/licensedcode/data/rules/not-a-license_286.RULE b/src/licensedcode/data/rules/not-a-license_286.RULE new file mode 100644 index 00000000000..5576d51d806 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_286.RULE @@ -0,0 +1 @@ +cc by_hand \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_286.yml b/src/licensedcode/data/rules/not-a-license_286.yml new file mode 100644 index 00000000000..1999db323ac --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_286.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: code in valgrind not a CC-BY license diff --git a/src/licensedcode/data/rules/not-a-license_288.RULE b/src/licensedcode/data/rules/not-a-license_288.RULE new file mode 100644 index 00000000000..1a3816f5aef --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_288.RULE @@ -0,0 +1 @@ +by_hand.cc \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_288.yml b/src/licensedcode/data/rules/not-a-license_288.yml new file mode 100644 index 00000000000..1999db323ac --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_288.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: code in valgrind not a CC-BY license diff --git a/src/licensedcode/data/rules/not-a-license_289.RULE b/src/licensedcode/data/rules/not-a-license_289.RULE new file mode 100644 index 00000000000..fb848472f6d --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_289.RULE @@ -0,0 +1 @@ +Interrupt Distribution Unit API \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_289.yml b/src/licensedcode/data/rules/not-a-license_289.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_289.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_290.RULE b/src/licensedcode/data/rules/not-a-license_290.RULE new file mode 100644 index 00000000000..d1acadd2f01 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_290.RULE @@ -0,0 +1 @@ +A note about mapbase diff --git a/src/licensedcode/data/rules/not-a-license_290.yml b/src/licensedcode/data/rules/not-a-license_290.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_290.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_291.RULE b/src/licensedcode/data/rules/not-a-license_291.RULE new file mode 100644 index 00000000000..0bbbb93a753 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_291.RULE @@ -0,0 +1 @@ +sp) /* MPL2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_291.yml b/src/licensedcode/data/rules/not-a-license_291.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_291.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_292.RULE b/src/licensedcode/data/rules/not-a-license_292.RULE new file mode 100644 index 00000000000..144b4773e27 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_292.RULE @@ -0,0 +1 @@ +" \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_292.yml b/src/licensedcode/data/rules/not-a-license_292.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_292.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_293.RULE b/src/licensedcode/data/rules/not-a-license_293.RULE new file mode 100644 index 00000000000..6f919bc2e28 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_293.RULE @@ -0,0 +1 @@ +distributed under various names \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_293.yml b/src/licensedcode/data/rules/not-a-license_293.yml new file mode 100644 index 00000000000..d2247a3d503 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_293.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not license-related \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_294.RULE b/src/licensedcode/data/rules/not-a-license_294.RULE new file mode 100644 index 00000000000..7f2d10dd642 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_294.RULE @@ -0,0 +1 @@ +distributed under several vendors \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_294.yml b/src/licensedcode/data/rules/not-a-license_294.yml new file mode 100644 index 00000000000..d2247a3d503 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_294.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not license-related \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_295.RULE b/src/licensedcode/data/rules/not-a-license_295.RULE new file mode 100644 index 00000000000..05c505c40e1 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_295.RULE @@ -0,0 +1 @@ +Print general \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_295.yml b/src/licensedcode/data/rules/not-a-license_295.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_295.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_296.RULE b/src/licensedcode/data/rules/not-a-license_296.RULE new file mode 100644 index 00000000000..7ac9cdf4d32 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_296.RULE @@ -0,0 +1 @@ +CLK_DIV_GPL, "div_gpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_296.yml b/src/licensedcode/data/rules/not-a-license_296.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_296.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_298.RULE b/src/licensedcode/data/rules/not-a-license_298.RULE new file mode 100644 index 00000000000..5e0f5614cb3 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_298.RULE @@ -0,0 +1 @@ +gdl gpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_298.yml b/src/licensedcode/data/rules/not-a-license_298.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_298.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_299.RULE b/src/licensedcode/data/rules/not-a-license_299.RULE new file mode 100644 index 00000000000..0445b02c0a3 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_299.RULE @@ -0,0 +1 @@ +0 div gpl div gdl \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_299.yml b/src/licensedcode/data/rules/not-a-license_299.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_299.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_300.RULE b/src/licensedcode/data/rules/not-a-license_300.RULE new file mode 100644 index 00000000000..4abc3d0de0c --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_300.RULE @@ -0,0 +1 @@ +insn GPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_300.yml b/src/licensedcode/data/rules/not-a-license_300.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_300.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_301.RULE b/src/licensedcode/data/rules/not-a-license_301.RULE new file mode 100644 index 00000000000..9b5bc36eb06 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_301.RULE @@ -0,0 +1 @@ +is_gpl_compatible && fn->gpl_only \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_301.yml b/src/licensedcode/data/rules/not-a-license_301.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_301.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_302.RULE b/src/licensedcode/data/rules/not-a-license_302.RULE new file mode 100644 index 00000000000..01781b7735a --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_302.RULE @@ -0,0 +1 @@ +is_gpl_compatible = is_gpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_302.yml b/src/licensedcode/data/rules/not-a-license_302.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_302.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_303.RULE b/src/licensedcode/data/rules/not-a-license_303.RULE new file mode 100644 index 00000000000..f67e38567af --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_303.RULE @@ -0,0 +1 @@ +AUTHOR("Lennert Buytenhek +Xara (for a while: Corel Xara) is a graphic package, see +http://www.xara.com/ for Windows and as GPL application for Linux diff --git a/src/licensedcode/data/rules/not-a-license_312.yml b/src/licensedcode/data/rules/not-a-license_312.yml new file mode 100644 index 00000000000..6c90d3d3402 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_312.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license diff --git a/src/licensedcode/data/rules/not-a-license_313.RULE b/src/licensedcode/data/rules/not-a-license_313.RULE new file mode 100644 index 00000000000..9afcecbf441 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_313.RULE @@ -0,0 +1 @@ +ssc2 \b, Samsung stereo, dual stream (patent pending) \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_313.yml b/src/licensedcode/data/rules/not-a-license_313.yml new file mode 100644 index 00000000000..6c90d3d3402 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_313.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license diff --git a/src/licensedcode/data/rules/not-a-license_314.RULE b/src/licensedcode/data/rules/not-a-license_314.RULE new file mode 100644 index 00000000000..a1d8c5985a7 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_314.RULE @@ -0,0 +1 @@ +ssc1 \b, Samsung stereo, single stream (patent pending) \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_314.yml b/src/licensedcode/data/rules/not-a-license_314.yml new file mode 100644 index 00000000000..6c90d3d3402 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_314.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license diff --git a/src/licensedcode/data/rules/not-a-license_315.RULE b/src/licensedcode/data/rules/not-a-license_315.RULE new file mode 100644 index 00000000000..8801041eff7 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_315.RULE @@ -0,0 +1,2 @@ +In this regard, note that hplip, which is +BSD-licensed, has a magic reimplementation in Python. \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_315.yml b/src/licensedcode/data/rules/not-a-license_315.yml new file mode 100644 index 00000000000..6c90d3d3402 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_315.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license diff --git a/src/licensedcode/data/rules/not-a-license_316.RULE b/src/licensedcode/data/rules/not-a-license_316.RULE new file mode 100644 index 00000000000..6d1dedc37b0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_316.RULE @@ -0,0 +1,3 @@ +The match.asm code in contrib is under the GNU General Public License. +Since it's part of zlib, doesn't that mean that all of zlib falls under the +GNU GPL? diff --git a/src/licensedcode/data/rules/not-a-license_316.yml b/src/licensedcode/data/rules/not-a-license_316.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_316.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_318.RULE b/src/licensedcode/data/rules/not-a-license_318.RULE new file mode 100644 index 00000000000..91948113b94 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_318.RULE @@ -0,0 +1 @@ +distributed under the name \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_318.yml b/src/licensedcode/data/rules/not-a-license_318.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_318.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_319.RULE b/src/licensedcode/data/rules/not-a-license_319.RULE new file mode 100644 index 00000000000..9422c6a41a6 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_319.RULE @@ -0,0 +1 @@ +remove GPL license code, plus some \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_319.yml b/src/licensedcode/data/rules/not-a-license_319.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_319.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_320.RULE b/src/licensedcode/data/rules/not-a-license_320.RULE new file mode 100644 index 00000000000..85093ac646d --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_320.RULE @@ -0,0 +1 @@ +Remove UCB advertising clause (rescinded 22 July 1999) \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_320.yml b/src/licensedcode/data/rules/not-a-license_320.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_320.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_321.RULE b/src/licensedcode/data/rules/not-a-license_321.RULE new file mode 100644 index 00000000000..e844814f75a --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_321.RULE @@ -0,0 +1 @@ +hardaker snmplib/openssl/OPENSSL-LICENSE diff --git a/src/licensedcode/data/rules/not-a-license_321.yml b/src/licensedcode/data/rules/not-a-license_321.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_321.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_322.RULE b/src/licensedcode/data/rules/not-a-license_322.RULE new file mode 100644 index 00000000000..ea5470d2cc6 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_322.RULE @@ -0,0 +1 @@ +python/LICENSE python/README \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_322.yml b/src/licensedcode/data/rules/not-a-license_322.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_322.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_323.RULE b/src/licensedcode/data/rules/not-a-license_323.RULE new file mode 100644 index 00000000000..19710d83dfb --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_323.RULE @@ -0,0 +1,7 @@ +Added IETF BSD license for MIB files. + +MIBs included in Net-SNMP taken from IETF Documents are considered +Code Components in accordance with the IETF Trust License Policy, as found +here: + +http://trustee.ietf.org/license-info/ diff --git a/src/licensedcode/data/rules/not-a-license_323.yml b/src/licensedcode/data/rules/not-a-license_323.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_323.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_324.RULE b/src/licensedcode/data/rules/not-a-license_324.RULE new file mode 100644 index 00000000000..c51b66c28ab --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_324.RULE @@ -0,0 +1 @@ +FNV hash. Respected public domain algorithm. \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_324.yml b/src/licensedcode/data/rules/not-a-license_324.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_324.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_325.RULE b/src/licensedcode/data/rules/not-a-license_325.RULE new file mode 100644 index 00000000000..20f3c59b4b6 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_325.RULE @@ -0,0 +1 @@ +permission is granted to read all files \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_325.yml b/src/licensedcode/data/rules/not-a-license_325.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_325.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_326.RULE b/src/licensedcode/data/rules/not-a-license_326.RULE new file mode 100644 index 00000000000..98926f2fbaa --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_326.RULE @@ -0,0 +1 @@ +permission is granted to the domain \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_326.yml b/src/licensedcode/data/rules/not-a-license_326.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_326.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_328.RULE b/src/licensedcode/data/rules/not-a-license_328.RULE new file mode 100644 index 00000000000..981a0c3f4c7 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_328.RULE @@ -0,0 +1 @@ +permission is granted to the specified domain \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_328.yml b/src/licensedcode/data/rules/not-a-license_328.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_328.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_329.RULE b/src/licensedcode/data/rules/not-a-license_329.RULE new file mode 100644 index 00000000000..5913055f753 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_329.RULE @@ -0,0 +1 @@ +subset of a permission \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_329.yml b/src/licensedcode/data/rules/not-a-license_329.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_329.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_330.RULE b/src/licensedcode/data/rules/not-a-license_330.RULE new file mode 100644 index 00000000000..fb1852190f7 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_330.RULE @@ -0,0 +1,3 @@ +Note that this permission is granted by default only to remain +backwards compatible. + \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_330.yml b/src/licensedcode/data/rules/not-a-license_330.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_330.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_331.RULE b/src/licensedcode/data/rules/not-a-license_331.RULE new file mode 100644 index 00000000000..9a6f888b82c --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_331.RULE @@ -0,0 +1 @@ +check your CLASSPATH \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_331.yml b/src/licensedcode/data/rules/not-a-license_331.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_331.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_332.RULE b/src/licensedcode/data/rules/not-a-license_332.RULE new file mode 100644 index 00000000000..7707cf9d38e --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_332.RULE @@ -0,0 +1 @@ +unsigned int gpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_332.yml b/src/licensedcode/data/rules/not-a-license_332.yml new file mode 100644 index 00000000000..cd7286da3e0 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_332.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: not a license, just a comment about licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_333.RULE b/src/licensedcode/data/rules/not-a-license_333.RULE new file mode 100644 index 00000000000..63eec3742e3 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_333.RULE @@ -0,0 +1 @@ +pdf Producer='GPL Ghostscript \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_333.yml b/src/licensedcode/data/rules/not-a-license_333.yml new file mode 100644 index 00000000000..c2f51e42ba2 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_333.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: Ghostscript tag in PDF diff --git a/src/licensedcode/data/rules/not-a-license_334.RULE b/src/licensedcode/data/rules/not-a-license_334.RULE new file mode 100644 index 00000000000..3a3e0ea8c17 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_334.RULE @@ -0,0 +1 @@ +Producer" content="GPL Ghostscript \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_334.yml b/src/licensedcode/data/rules/not-a-license_334.yml new file mode 100644 index 00000000000..1040fdd93f3 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_334.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: Ghostscript tag in HTML diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym218.RULE b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym218.RULE new file mode 100644 index 00000000000..f01469d55a4 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym218.RULE @@ -0,0 +1 @@ +CPPFLAGS_vmlinux \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym145.yml b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym218.yml similarity index 100% rename from src/licensedcode/data/rules/not-a-license_gpl_kernel_sym145.yml rename to src/licensedcode/data/rules/not-a-license_gpl_kernel_sym218.yml diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.RULE b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.RULE new file mode 100644 index 00000000000..28ae8e016d6 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.RULE @@ -0,0 +1 @@ +#define _GNU_SOURCE diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.yml b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.yml new file mode 100644 index 00000000000..1b2b5687597 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym219.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: seen in the Linux Kernel sources (kernel symbols related code or docs) diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.RULE b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.RULE new file mode 100644 index 00000000000..882dd48496c --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.RULE @@ -0,0 +1 @@ +driver state \ No newline at end of file diff --git a/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.yml b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.yml new file mode 100644 index 00000000000..1b2b5687597 --- /dev/null +++ b/src/licensedcode/data/rules/not-a-license_gpl_kernel_sym220.yml @@ -0,0 +1,2 @@ +is_negative: yes +notes: seen in the Linux Kernel sources (kernel symbols related code or docs) diff --git a/src/licensedcode/data/rules/nvidia-gov5.RULE b/src/licensedcode/data/rules/nvidia-gov5.RULE new file mode 100644 index 00000000000..63e6a47ddee --- /dev/null +++ b/src/licensedcode/data/rules/nvidia-gov5.RULE @@ -0,0 +1,40 @@ + NOTICE TO USER: The source code is copyrighted under U.S. and *| + international laws. Users and possessors of this source code are *| + hereby granted a nonexclusive, royalty-free copyright license to *| + use this code in individual and commercial software. *| + *| + Any use of this source code must include, in the user documenta- *| + tion and internal comments to the code, notices to the end user *| + as follows: *| + *| + Copyright 1993-1999 NVIDIA, Corporation. All rights reserved. *| + *| + NVIDIA, CORPORATION MAKES NO REPRESENTATION ABOUT THE SUITABILITY *| + OF THIS SOURCE CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" *| + WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. NVIDIA, CORPOR- *| + ATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOURCE CODE, *| + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGE- *| + MENT, AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL *| + NVIDIA, CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT, INCI- *| + DENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RE- *| + SULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION *| + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF *| + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE CODE. *| + *| + U.S. Government End Users. This source code is a "commercial *| + item," as that term is defined at 48 C.F.R. 2.101 (OCT 1995), *| + consisting of "commercial computer software" and "commercial *| + computer software documentation," as such terms are used in *| + 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S. Govern- *| + ment only as a commercial end item. Consistent with 48 C.F.R. *| + 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), *| + all U.S. Government End Users acquire the source code with only *| + those rights set forth herein. *| + *| +***************************************************************************/ + + + GPL licensing note -- nVidia is allowing a liberal interpretation of + the documentation restriction above, to merely say that this nVidia's + copyright and disclaimer should be included with all code derived + from this source. -- Jeff Garzik , 01/Nov/99 diff --git a/src/licensedcode/data/rules/nvidia-gov5.yml b/src/licensedcode/data/rules/nvidia-gov5.yml new file mode 100644 index 00000000000..0c88eb827bd --- /dev/null +++ b/src/licensedcode/data/rules/nvidia-gov5.yml @@ -0,0 +1,3 @@ +license_expression: nvidia +is_license_notice: yes +minimum_coverage: 90 diff --git a/src/licensedcode/data/rules/odbl-1.0_3.RULE b/src/licensedcode/data/rules/odbl-1.0_3.RULE new file mode 100644 index 00000000000..f7127b314df --- /dev/null +++ b/src/licensedcode/data/rules/odbl-1.0_3.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/odbl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/odbl-1.0_3.yml b/src/licensedcode/data/rules/odbl-1.0_3.yml new file mode 100644 index 00000000000..e1ec245683c --- /dev/null +++ b/src/licensedcode/data/rules/odbl-1.0_3.yml @@ -0,0 +1,3 @@ +license_expression: odbl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/odbl-1.0_4.RULE b/src/licensedcode/data/rules/odbl-1.0_4.RULE new file mode 100644 index 00000000000..0509ae69784 --- /dev/null +++ b/src/licensedcode/data/rules/odbl-1.0_4.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/odbl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/odbl-1.0_4.yml b/src/licensedcode/data/rules/odbl-1.0_4.yml new file mode 100644 index 00000000000..e1ec245683c --- /dev/null +++ b/src/licensedcode/data/rules/odbl-1.0_4.yml @@ -0,0 +1,3 @@ +license_expression: odbl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_12.RULE b/src/licensedcode/data/rules/ofl-1.1_12.RULE new file mode 100644 index 00000000000..2e7d97afc92 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_12.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ofl \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_12.yml b/src/licensedcode/data/rules/ofl-1.1_12.yml new file mode 100644 index 00000000000..6c65ce541e6 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_12.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_16.RULE b/src/licensedcode/data/rules/ofl-1.1_16.RULE new file mode 100644 index 00000000000..a3fa681f557 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_16.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ofl diff --git a/src/licensedcode/data/rules/ofl-1.1_16.yml b/src/licensedcode/data/rules/ofl-1.1_16.yml new file mode 100644 index 00000000000..6c65ce541e6 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_16.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_17.RULE b/src/licensedcode/data/rules/ofl-1.1_17.RULE new file mode 100644 index 00000000000..accdd7dc12a --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_17.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/ofl-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_17.yml b/src/licensedcode/data/rules/ofl-1.1_17.yml new file mode 100644 index 00000000000..6c65ce541e6 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_17.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_18.RULE b/src/licensedcode/data/rules/ofl-1.1_18.RULE new file mode 100644 index 00000000000..e0beb348425 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_18.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/ofl-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_18.yml b/src/licensedcode/data/rules/ofl-1.1_18.yml new file mode 100644 index 00000000000..6c65ce541e6 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_18.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_19.RULE b/src/licensedcode/data/rules/ofl-1.1_19.RULE new file mode 100644 index 00000000000..fb865fbc3f8 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_19.RULE @@ -0,0 +1 @@ + http://scripts.sil.org/cms/scripts/render_download.php?format=file&media_id=OFL_plaintext&filename=OFL.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_19.yml b/src/licensedcode/data/rules/ofl-1.1_19.yml new file mode 100644 index 00000000000..6c65ce541e6 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_19.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_20.RULE b/src/licensedcode/data/rules/ofl-1.1_20.RULE new file mode 100644 index 00000000000..c1dc2d30484 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_20.RULE @@ -0,0 +1,2 @@ +licensed under OFL 1.1, which is compatible +with this library's license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_20.yml b/src/licensedcode/data/rules/ofl-1.1_20.yml new file mode 100644 index 00000000000..cecbfc34a84 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_20.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ofl-1.1_21.RULE b/src/licensedcode/data/rules/ofl-1.1_21.RULE new file mode 100644 index 00000000000..b9764d0b5e8 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_21.RULE @@ -0,0 +1,4 @@ +licensed under OFL 1.1, which is compatible +with this library's license. + + http://scripts.sil.org/cms/scripts/render_download.php?format=file&media_id=OFL_plaintext&filename=OFL.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_21.yml b/src/licensedcode/data/rules/ofl-1.1_21.yml new file mode 100644 index 00000000000..cecbfc34a84 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_21.yml @@ -0,0 +1,3 @@ +license_expression: ofl-1.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.RULE b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.RULE new file mode 100644 index 00000000000..ec8c46c6382 --- /dev/null +++ b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.RULE @@ -0,0 +1,11 @@ +In addition, as a special exception, the author of this +program gives permission to link the code of its +release with the OpenSSL project's "OpenSSL" library (or +with modified versions of it that use the same license as +the "OpenSSL" library), and distribute the linked +executables. You must obey the GNU General Public +License in all respects for all of the code used other +than "OpenSSL". If you modify this file, you may extend +this exception to your version of the file, but you are +not obligated to do so. If you do not wish to do so, +delete this exception statement from your version. diff --git a/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.yml b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.yml new file mode 100644 index 00000000000..4e3c0bbc796 --- /dev/null +++ b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_1.yml @@ -0,0 +1,3 @@ +license_expression: openssl-exception-gpl-2.0 +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/osl-3.0_10.RULE b/src/licensedcode/data/rules/osl-3.0_10.RULE new file mode 100644 index 00000000000..36831da2236 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_10.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/osl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_10.yml b/src/licensedcode/data/rules/osl-3.0_10.yml new file mode 100644 index 00000000000..ba949dac1b3 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_10.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/osl-3.0_11.RULE b/src/licensedcode/data/rules/osl-3.0_11.RULE new file mode 100644 index 00000000000..b5a8ba7b0db --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_11.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/osl-3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_11.yml b/src/licensedcode/data/rules/osl-3.0_11.yml new file mode 100644 index 00000000000..ba949dac1b3 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_11.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-copyleft_5.RULE b/src/licensedcode/data/rules/other-copyleft_5.RULE new file mode 100644 index 00000000000..f711810b9e7 --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_5.RULE @@ -0,0 +1,82 @@ +ALPS LIBRARY LICENSE version 1.0 +Copyright (C) 2003-2004 Ian McCulloch. Everyone is permitted to copy and +distribute this license document. + +This License applies to any software containing a notice placed by the copyright +holder saying that it may be distributed under the terms of the ALPS Library +License version 1.0. Such software is herein referred to as the "Library". +This license grants permission to use, reproduce, display, distribute, execute +and transmit the Library, and to prepare derivative works of the Library, and to +permit others to do so for non-commercial academic use, all subject to the +following conditions: + +1. In any scientific publication based wholly or in part on the Library, the use +of the Library must be acknowledged and the publications listed in the +accompanying CITATIONS.txt document must be cited. + +2. You may copy and distribute verbatim copies of the Library in the form that +you received it, as long as all copyright notices and references to this license +and warranty disclaimer are kept intact, and all recipients also receive a copy +of this license, warranty disclaimer and CITATIONS.txt document. + +3. You may modify your copy or copies of the Library, thus forming a work based +on the Library, and use, copy or distribute such modified works under the terms +of sections 1 and 2 above, provided that you also meet all of these conditions: + + a. You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b. All citations listed in the CITATIONS.txt document that refer to + sections of the Library that exist in the modified work must be + preserved irrespective of the extent of the modification. + + c. You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Library or any part + thereof, to be licensed as a whole at no charge to all third parties + under terms compatible with this License. + +4. This Library is a source library; distribution of the Library in object form +(or a work based on it, under section 3) is neither practicable nor allowed. +Exception: Application programs which use this Library may be distributed in +object form as described in section 7. + +5. A program that contains no derivative of any portion of the Library, but is +designed to work with the Library by being compiled or linked with it, is not +a derivative work of the Library, and therefore falls outside the scope of this +License. + +However, linking such a work with the Library creates an executable that is a +derivative of the Library (because it contains portions of the Library). The +executable is therefore covered by this License. Section 7 states terms for +distribution of such executables. + +6. You must cause executable programs that utilize this Library to print or +display, when started in the most basic way, a prominent announcement including +a copyright notice and citation requirements as listed in the accompanying +CITATIONS.txt document. If the executable program utilizes the Library in a +modified form (under section 3 above), then the announcement must state this. +Exception: if the announcement would not normally be visible to the user, or +the announcement would interfere with normal operations of the executable +application, then the executable program is not required to print an +announcement. + +7. As an exception to section 4, a program that contains portions of the Library +(or a modified work, under section 3) may be distributed in object code or +executable form, provided that you also meet all of these conditions: + + a. This complete License, warranty disclaimer and accompanying + CITATIONS.txt document is included. + + a. The executable program is accompanied with the complete + machine-readable source code to the Library as used in the executable, + which must be distributed under the terms of sections 2 and 3 above. + Alternatively, you may provide instructions for obtaining the source + code at no cost (for example, a hyper-text link). + +THIS 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR +DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/licensedcode/data/rules/other-copyleft_5.yml b/src/licensedcode/data/rules/other-copyleft_5.yml new file mode 100644 index 00000000000..ecf38c153eb --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_5.yml @@ -0,0 +1,3 @@ +license_expression: other-copyleft +is_license_text: yes +notes: http://alps.comp-phys.org/static/software/ALPS/LICENSE.txt/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-copyleft_6.RULE b/src/licensedcode/data/rules/other-copyleft_6.RULE new file mode 100644 index 00000000000..dd2a7ca1c09 --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_6.RULE @@ -0,0 +1,86 @@ +ALPS APPLICATION LICENSE version 1.0 +Copyright (C) 2003-2004 Ian McCulloch. Everyone is permitted to copy and +distribute this license document. + +This License applies to any software containing a notice placed by the copyright +holder saying that it may be distributed under the terms of the ALPS Application +License version 1.0. Such software is herein referred to as the "Software". + +The Software covered by this License may use portions or the whole of the +ALPS Library. The ALPS Library is an independent work covered by its own +license. This License is designed so that by complying with this License you +are automatically in compliance with the ALPS Library License for the Library +components of this Software. However that the ALPS Library License may provide +for additional rights with respect to the Library portions of this Software, +which do not apply to this Software as a whole. + +This license grants permission to use, reproduce, display, distribute, execute +and transmit the Software, and to prepare derivative works of the Software, and to +permit others to do so for non-commercial academic use, all subject to the +following conditions: + +1. In any scientific publication based wholly or in part on the Software, the +use of the Software must be acknowledged and the publications listed in the +accompanying CITATIONS.txt document must be cited. + +2. You may copy and distribute verbatim copies of the Software in the form that +you received it, as long as all copyright notices and references to this +license and warranty disclaimer are kept intact, and all recipients also receive +a copy of this license and warranty disclaimer. + +3. You may modify your copy or copies of the Software, thus forming a work +based on the Software, and use, copy or distribute such modified works under +the terms of sections 1 and 2 above, provided that you also meet all of these +conditions: + + a. You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b. All citations listed in the CITATIONS.txt document that refer to + sections of the Software that exist in the modified work must be + preserved irrespective of the extent of the modification. + + c. You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Software or any part + thereof, to be licensed as a whole at no charge to all third parties + under terms compatible with this License. + + d. You must cause all executable programs derived from this Software to + print or display, when started in the most basic way, a prominent + announcement including a copyright notice, citation requirements as + listed in the accompanying CITATIONS.txt document, and a notice stating + the date and scope of the modifications. + Exception: if the announcement would not normally be visible to the + user, or the announcement would interfere with normal operations of the + executable application, then the executable program + is not required to print an announcement. + + Whether this exception covers a modified work or not must be judged + independently of whether the original Software displays such an + announcement. + +4. This Software, or modifications under section 3 above, may be distributed in +object code or executable form, provided that you meet all of these conditions: + + a. This complete License, warranty disclaimer and accompanying + CITATIONS.txt document is included. + + a. The executable program is accompanied with the complete + machine-readable source code to the Library as used in the executable, + which must be distributed under the terms of sections 2 and 3 above. + Alternatively, you may provide instructions for obtaining the source + code at no cost (for example, a hyper-text link). + +5. If you wish to incorporate parts of the Software into other programs whose +distribution conditions are incompatible with these, please write to the author +and ask for permission to use under a different license. In particular, +components that are useful beyond a single application may benefit from the +ALPS Library License. + +THIS 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR +DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/src/licensedcode/data/rules/other-copyleft_6.yml b/src/licensedcode/data/rules/other-copyleft_6.yml new file mode 100644 index 00000000000..7d16eb8775e --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_6.yml @@ -0,0 +1,3 @@ +license_expression: other-copyleft +is_license_text: yes +notes: http://alps.comp-phys.org/static/software/applications/LICENSE.txt/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-copyleft_7.RULE b/src/licensedcode/data/rules/other-copyleft_7.RULE new file mode 100644 index 00000000000..460ccf32018 --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_7.RULE @@ -0,0 +1,17 @@ +# +# This software is part of the ALPS libraries, published under the ALPS +# Library License; you can use, redistribute it and/or modify it under +# the terms of the license, either version 1 or (at your option) any later +# version. +# +# You should have received a copy of the ALPS Library License along with +# the ALPS Libraries; see the file LICENSE.txt. If not, the license is also +# available from http://alps.comp-phys.org/. +# +# 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT +# SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +# FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-copyleft_7.yml b/src/licensedcode/data/rules/other-copyleft_7.yml new file mode 100644 index 00000000000..2f92f1f88c0 --- /dev/null +++ b/src/licensedcode/data/rules/other-copyleft_7.yml @@ -0,0 +1,2 @@ +license_expression: other-copyleft +is_license_notice: yes diff --git a/src/licensedcode/data/rules/other-permissive_100.RULE b/src/licensedcode/data/rules/other-permissive_100.RULE new file mode 100644 index 00000000000..485f39ec764 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_100.RULE @@ -0,0 +1,5 @@ + * Freedom to use these sources for whatever you want, as long as credit + * is given where credit is due, is hereby granted. You may make modifications + * where you see fit but leave this copyright somewhere visible. As well try + * to initial any changes you make so that if i like the changes i can + * incorporate them into any later versions of mine. diff --git a/src/licensedcode/data/rules/other-permissive_100.yml b/src/licensedcode/data/rules/other-permissive_100.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_100.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_101.RULE b/src/licensedcode/data/rules/other-permissive_101.RULE new file mode 100644 index 00000000000..7b0e71007e0 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_101.RULE @@ -0,0 +1 @@ + * You may do anything with this, at your own risk. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_101.yml b/src/licensedcode/data/rules/other-permissive_101.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_101.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_102.RULE b/src/licensedcode/data/rules/other-permissive_102.RULE new file mode 100644 index 00000000000..a1707fbc021 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_102.RULE @@ -0,0 +1,4 @@ +* This code is distributed without warranty. You are free to use this +* code for any purpose, however, if this code is republished or +* redistributed in its original form, as hardcopy or electronically, +* then you must include this copyright notice along with the code. diff --git a/src/licensedcode/data/rules/other-permissive_102.yml b/src/licensedcode/data/rules/other-permissive_102.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_102.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_103.RULE b/src/licensedcode/data/rules/other-permissive_103.RULE new file mode 100644 index 00000000000..cee16ec80ba --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_103.RULE @@ -0,0 +1,5 @@ +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than 'newapa.bst'. +% There are undoubtably bugs in this style. If you make bug fixes, +% improvements, etc. please let me know. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_103.yml b/src/licensedcode/data/rules/other-permissive_103.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_103.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_104.RULE b/src/licensedcode/data/rules/other-permissive_104.RULE new file mode 100644 index 00000000000..e87990bba4e --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_104.RULE @@ -0,0 +1,2 @@ +* This source may be freely distributed, however I would be interested +* in any changes that are made. diff --git a/src/licensedcode/data/rules/other-permissive_104.yml b/src/licensedcode/data/rules/other-permissive_104.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_104.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_105.RULE b/src/licensedcode/data/rules/other-permissive_105.RULE new file mode 100644 index 00000000000..f2ca19054f1 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_105.RULE @@ -0,0 +1,6 @@ +I retain copyright in this code but I encourage its free use provided +that I don't carry any responsibility for the results. I am especially +happy to see it used in free and open source software. If you do use +it I would appreciate an acknowledgement of its origin in the code or +the product that results and I would also appreciate knowing a liitle +about the use to which it is being put. diff --git a/src/licensedcode/data/rules/other-permissive_105.yml b/src/licensedcode/data/rules/other-permissive_105.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_105.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_106.RULE b/src/licensedcode/data/rules/other-permissive_106.RULE new file mode 100644 index 00000000000..c4063e72cd6 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_106.RULE @@ -0,0 +1,3 @@ +/* This is completely free stuff, do whatever you want with */ +/* it (but then, I will take no responsability for whatever */ +/* may happen if you do either... caveat emptor!). */ diff --git a/src/licensedcode/data/rules/other-permissive_106.yml b/src/licensedcode/data/rules/other-permissive_106.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_106.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_107.RULE b/src/licensedcode/data/rules/other-permissive_107.RULE new file mode 100644 index 00000000000..6383a599fe6 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_107.RULE @@ -0,0 +1,3 @@ +* It may be used and distributed freely for any purposes. There is no +* warranty - use at your own risk. I am not liable for any damages etc. +* If you improve it, please send me your changes. diff --git a/src/licensedcode/data/rules/other-permissive_107.yml b/src/licensedcode/data/rules/other-permissive_107.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_107.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_108.RULE b/src/licensedcode/data/rules/other-permissive_108.RULE new file mode 100644 index 00000000000..61837183702 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_108.RULE @@ -0,0 +1,2 @@ + * This module may be freely used for any purpose, commercial or otherwise, + * In any product that uses this module, the following notice must appear: \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_108.yml b/src/licensedcode/data/rules/other-permissive_108.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_108.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_109.RULE b/src/licensedcode/data/rules/other-permissive_109.RULE new file mode 100644 index 00000000000..b0e5989e0e5 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_109.RULE @@ -0,0 +1 @@ +license AllPermissive \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_109.yml b/src/licensedcode/data/rules/other-permissive_109.yml new file mode 100644 index 00000000000..4129c3c9d82 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_109.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_110.RULE b/src/licensedcode/data/rules/other-permissive_110.RULE new file mode 100644 index 00000000000..a1720155692 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_110.RULE @@ -0,0 +1,35 @@ +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* +* 3. The name "Carnegie Mellon University" must not be used to +* endorse or promote products derived from this software without +* prior written permission. For permission or any other legal +* details, please contact +* Office of Technology Transfer +* Carnegie Mellon University +* 5000 Forbes Avenue +* Pittsburgh, PA 15213-3890 +* (412) 268-4387, fax: (412) 268-7395 +* tech-transfer@andrew.cmu.edu +* +* 4. Redistributions of any form whatsoever must retain the following +* acknowledgment: +* "This product includes software developed by Computing Services +* at Carnegie Mellon University (http://www.cmu.edu/computing/)." +* +* CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO +* THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +* AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE +* FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN +* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING +* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_110.yml b/src/licensedcode/data/rules/other-permissive_110.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_110.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_111.RULE b/src/licensedcode/data/rules/other-permissive_111.RULE new file mode 100644 index 00000000000..3d6c83e357c --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_111.RULE @@ -0,0 +1,25 @@ + + This software is + provided free of charge and may be freely copied, modified, and + distributed. + + BECAUSE THE SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO + WARRANTY FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. + EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR + OTHER PARTIES PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY + OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND + PERFORMANCE OF THE SOFTWARE IS WITH YOU. SHOULD THE SOFTWARE PROVE + DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR + CORRECTION. + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN + WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY + AND/OR REDISTRIBUTE THE SOFTWARE AS PERMITTED ABOVE, BE LIABLE TO YOU + FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR + CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE + PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING + RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A + FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF + SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other_permissive_free-unknown_46.yml b/src/licensedcode/data/rules/other-permissive_111.yml similarity index 100% rename from src/licensedcode/data/rules/other_permissive_free-unknown_46.yml rename to src/licensedcode/data/rules/other-permissive_111.yml diff --git a/src/licensedcode/data/rules/other-permissive_113.RULE b/src/licensedcode/data/rules/other-permissive_113.RULE new file mode 100644 index 00000000000..a394b8dd524 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_113.RULE @@ -0,0 +1,216 @@ +Globus Toolkit Public License (GTPL) Version 3 + + Globus(R) Toolkit Public License + Version 3, March 2005 + http://www.globus.org/toolkit/license.html + + + (This license is identical to the Apache License, Version 2.0, January + 2004, http://www.apache.org/licenses/LICENSE-2.0, except for the + addition of an explicit U.S. Government disclaimer and limitation of + liability in paragraphs 7 and 8.) + + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor and the U.S. Government provide + the Work (and each Contributor provides its Contributions) on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + either express or implied, including, without limitation, any + warranties or conditions of TITLE, NON-INFRINGEMENT, + MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You and + third parties are solely responsible for determining the + appropriateness of using or redistributing the Work and assume + any risks associated with Your exercise of permissions under + this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and + grossly negligent acts) or agreed to in writing, shall any + Contributor or the U.S. Government be liable to You for damages, + including any direct, indirect, special, incidental, or + consequential damages of any character arising as a result of + this License or out of the use or inability to use the Work + (including but not limited to damages for loss of goodwill, work + stoppage, computer failure or malfunction, or any and all other + commercial damages or losses), even if such Contributor or the + U.S. Government has been advised of the possibility of such + damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Globus Toolkit Public License to your work. + + To apply the Globus Toolkit Public License to your work, attach + the following boilerplate notice, with the fields enclosed by + brackets "[]" replaced with your own identifying + information. (Don't include the brackets!) The text should be + enclosed in the appropriate comment syntax for the file + format. We also recommend that a file or class name and + description of purpose be included on the same "printed page" as + the copyright notice for easier identification within + third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Globus Toolkit Public License, Version 3 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.globus.org/toolkit/license.html + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/src/licensedcode/data/rules/other-permissive_113.yml b/src/licensedcode/data/rules/other-permissive_113.yml new file mode 100644 index 00000000000..da6e75478c0 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_113.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: http://www.globus.org/toolkit/license.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_66.RULE b/src/licensedcode/data/rules/other-permissive_66.RULE index 260f803b860..af3966e617d 100644 --- a/src/licensedcode/data/rules/other-permissive_66.RULE +++ b/src/licensedcode/data/rules/other-permissive_66.RULE @@ -3,5 +3,3 @@ in hexadecimal or equivalent format, provided this copyright notice is accompanying it. - -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/other-permissive_67.RULE b/src/licensedcode/data/rules/other-permissive_67.RULE index af3966e617d..1778f1ad1a1 100644 --- a/src/licensedcode/data/rules/other-permissive_67.RULE +++ b/src/licensedcode/data/rules/other-permissive_67.RULE @@ -1,5 +1,7 @@ - - Permission is hereby granted for the distribution of this firmware data - in hexadecimal or equivalent format, provided this copyright notice is - accompanying it. - +This software may be modified only if its author and version +information is updated accurately, and may be redistributed +only if accompanied by this unaltered notice. Subject to those +restrictions, permission is granted to anyone to do anything +with this software. The copyright holders make no guarantees +regarding this software, and are not responsible for any damage +resulting from its use. diff --git a/src/licensedcode/data/rules/other-permissive_76.RULE b/src/licensedcode/data/rules/other-permissive_76.RULE new file mode 100644 index 00000000000..4cbb70c5892 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_76.RULE @@ -0,0 +1 @@ +May be freely modified and distributed \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_76.yml b/src/licensedcode/data/rules/other-permissive_76.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_76.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_77.RULE b/src/licensedcode/data/rules/other-permissive_77.RULE new file mode 100644 index 00000000000..d5cac7ae9d3 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_77.RULE @@ -0,0 +1,5 @@ + * Permission is granted to use this file in whole or in + * part for any purpose, educational, recreational or commercial, + * provided that this copyright notice is retained unchanged. + * This software is available to all free of charge by anonymous + * FTP and in the UUNET archives. diff --git a/src/licensedcode/data/rules/other-permissive_77.yml b/src/licensedcode/data/rules/other-permissive_77.yml new file mode 100644 index 00000000000..c3bb464e367 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_77.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: seen in hdf5 diff --git a/src/licensedcode/data/rules/other-permissive_78.RULE b/src/licensedcode/data/rules/other-permissive_78.RULE new file mode 100644 index 00000000000..66420407650 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_78.RULE @@ -0,0 +1,14 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, +sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +- The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. +- In order to use the Software for any SAT competition/challenge/... , you must either: + - make change in the code (adding a new heuristic, changing the memory model, ...) and + use that modification + OR + - if you plan to use it "as-is", then "PeneLoPe" MUST be present in the name of the submitted + solver diff --git a/src/licensedcode/data/rules/other-permissive_78.yml b/src/licensedcode/data/rules/other-permissive_78.yml new file mode 100644 index 00000000000..6d797fd6983 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_78.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: a weird MIT-like license diff --git a/src/licensedcode/data/rules/other-permissive_79.RULE b/src/licensedcode/data/rules/other-permissive_79.RULE new file mode 100644 index 00000000000..009bcd6db50 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_79.RULE @@ -0,0 +1,3 @@ +As a special exception, when this file is copied by dh-make into a +dh-make output file, you may use that output file without restriction. +This special exception was added by Craig Small in version 0.37 of dh-make. diff --git a/src/licensedcode/data/rules/other-permissive_79.yml b/src/licensedcode/data/rules/other-permissive_79.yml new file mode 100644 index 00000000000..65d5a652efb --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_79.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_80.RULE b/src/licensedcode/data/rules/other-permissive_80.RULE new file mode 100644 index 00000000000..096e5ca9560 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_80.RULE @@ -0,0 +1,29 @@ + +WARNING: Retrieving the OpenVision Kerberos Administration system +source code, as described below, indicates your acceptance of the +following terms. If you do not agree to the following terms, do not +retrieve the OpenVision Kerberos administration system. + +You may freely use and distribute the Source Code and Object Code +compiled from it, with or without modification, but this Source Code +is provided to you "AS IS" EXCLUSIVE OF ANY WARRANTY, INCLUDING, +WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE, OR ANY OTHER WARRANTY, WHETHER EXPRESS OR IMPLIED. +IN NO EVENT WILL OPENVISION HAVE ANY LIABILITY FOR ANY LOST PROFITS, +LOSS OF DATA OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, +OR FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES ARISING OUT OF +THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM +THE USE OF THE SOURCE CODE, OR THE FAILURE OF THE SOURCE CODE TO +PERFORM, OR FOR ANY OTHER REASON. + +OpenVision retains all copyrights in the donated Source +Code. OpenVision also retains copyright to derivative works of the +Source Code, whether created by OpenVision or by a third party. The +OpenVision copyright notice must be preserved if derivative works are +made based on the donated Source Code. + +OpenVision Technologies, Inc. has donated this Kerberos Administration +system to MIT for inclusion in the standard Kerberos 5 distribution. +This donation underscores our commitment to continuing Kerberos +technology development and our gratitude for the valuable work which +has been performed by MIT and the Kerberos community. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_80.yml b/src/licensedcode/data/rules/other-permissive_80.yml new file mode 100644 index 00000000000..3f981596483 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_80.yml @@ -0,0 +1,9 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: Per Fedora "This license contains a title preservation clause, which can literally be + read as a purported requirement to assign copyright in derivative works upstream to OpenVision. + However, the use of the word "retained" suggests instead that it should be read as a mere + assertion of persistence of copyright in derivative works. Since this would automatically + occur, as long as code persists from the original OpenVision copyrighted code base, under + this interpretation, this becomes functionally equivalent to MIT. diff --git a/src/licensedcode/data/rules/other-permissive_81.RULE b/src/licensedcode/data/rules/other-permissive_81.RULE new file mode 100644 index 00000000000..be0394d6d61 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_81.RULE @@ -0,0 +1,17 @@ +Subject to the following 3 conditions, , Inc. permits you, free of +charge, to (a) use, copy, distribute, modify, perform and display this +software and associated documentation files (the "Software"), and (b) +permit others to whom the Software is furnished to do so as well. + +1) The above copyright notice and this permission notice shall be included +without modification in all copies or substantial portions of the Software. + +2) THE SOFTWARE IS PROVIDED "AS IS", WITHOUT ANY WARRANTY OR CONDITION OF +ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION ANY +IMPLIED WARRANTIES OF ACCURACY, MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE OR NONINFRINGEMENT. + +3) IN NO EVENT SHALL , INC. BE LIABLE FOR ANY DIRECT, INDIRECT, +SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT OF +OR IN CONNECTION WITH THE SOFTWARE (HOWEVER ARISING, INCLUDING NEGLIGENCE), +EVEN IF , INC. IS AWARE OF THE POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_81.yml b/src/licensedcode/data/rules/other-permissive_81.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_81.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_82.RULE b/src/licensedcode/data/rules/other-permissive_82.RULE new file mode 100644 index 00000000000..9c8440a7fff --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_82.RULE @@ -0,0 +1,4 @@ +Permission to use, copy, modify and distribute this software and its +documentation for any purpose is hereby granted without fee, provided that +this copyright and notice appears in all copies. + disclaims all warranties with regard to this software. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_82.yml b/src/licensedcode/data/rules/other-permissive_82.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_82.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_83.RULE b/src/licensedcode/data/rules/other-permissive_83.RULE new file mode 100644 index 00000000000..47d2b0d5056 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_83.RULE @@ -0,0 +1,6 @@ + * This material is provided "as is", with absolutely no warranty expressed + * or implied. Any use is at your own risk. + * + * Permission to use or copy this software for any purpose is hereby granted + * without fee. Permission to modify the code and to distribute modified + * code is also granted without any restrictions. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_83.yml b/src/licensedcode/data/rules/other-permissive_83.yml new file mode 100644 index 00000000000..0cfb7f6a020 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_83.yml @@ -0,0 +1,8 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: Per Fedora, this "Cheusov variant" of the MIT "does not give explicit permission to redistribute + unmodified copies, however, since it does give permission to "copy" unmodifed copies, we + are interpreting it that way. Also, since it does grant explicit permission to redistribute + modified code, we feel the intent was to grant permission to redistribute unmodified copies + as well. That said, this license is poorly worded, and we do not recommend its use." diff --git a/src/licensedcode/data/rules/other-permissive_84.RULE b/src/licensedcode/data/rules/other-permissive_84.RULE new file mode 100644 index 00000000000..fc527094042 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_84.RULE @@ -0,0 +1,3 @@ + Permission to use, copy, modify, and distribute this software + for any purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. diff --git a/src/licensedcode/data/rules/other-permissive_84.yml b/src/licensedcode/data/rules/other-permissive_84.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_84.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_85.RULE b/src/licensedcode/data/rules/other-permissive_85.RULE new file mode 100644 index 00000000000..62fc60e6004 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_85.RULE @@ -0,0 +1,10 @@ +THIS SOFTWARE IS PROVIDED 'AS-IS', WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY. IN NO EVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY DAMAGES +ARISING FROM THE USE OF THIS SOFTWARE. + +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_85.yml b/src/licensedcode/data/rules/other-permissive_85.yml new file mode 100644 index 00000000000..4fb96bfb55c --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_85.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: Per Fedora, this is the Whatever Variant or MIT diff --git a/src/licensedcode/data/rules/other-permissive_86.RULE b/src/licensedcode/data/rules/other-permissive_86.RULE new file mode 100644 index 00000000000..db2d9476717 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_86.RULE @@ -0,0 +1,28 @@ +This program discloses material protectable under copyright laws of the United States. Permission to copy and +modify this software and its documentation is hereby granted, provided that this notice is retained thereon +and on all copies or modifications. The University of Chicago makes no representations as to the suitability +and operability of this software for any purpose. It is provided "as is" without express or implied warranty. +Permission is hereby granted to use, reproduce, prepare derivative works, and to redistribute to others, so +long as this original copyright notice is retained. + +Software authors + + * Mathematics and Computer Science Division + * Argonne National Laboratory, + * Argonne IL 60439 FAX: (630) 252-5986 + * Any questions or comments on the software may be directed to petsc-maint@mcs.anl.gov. + +Argonne National Laboratory with facilities in the state of Illinois, is owned by The United States Government, +and operated by the University of Chicago under provision of a contract with the Department of Energy. + +DISCLAIMER + +THIS PROGRAM WAS PREPARED AS AN ACCOUNT OF WORK SPONSORED BY AN AGENCY OF THE UNITED STATES GOVERNMENT. +NEITHER THE UNITED STATES GOVERNMENT NOR ANY AGENCY THEREOF, NOR THE UNIVERSITY OF CHICAGO, NOR ANY OF +THEIR EMPLOYEES OR OFFICERS, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR +RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION, APPARATUS, PRODUCT, OR +PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS. REFERENCE HEREIN +TO ANY SPECIFIC COMMERCIAL PRODUCT, PROCESS, OR SERVICE BY TRADE NAME, TRADEMARK, MANUFACTURER, OR OTHERWISE, +DOES NOT NECESSARILY CONSTITUTE OR IMPLY ITS ENDORSEMENT, RECOMMENDATION, OR FAVORING BY THE UNITED STATES +GOVERNMENT OR ANY AGENCY THEREOF. THE VIEW AND OPINIONS OF AUTHORS EXPRESSED HEREIN DO NOT NECESSARILY STATE +OR REFLECT THOSE OF THE UNITED STATES GOVERNMENT OR ANY AGENCY THEREOF. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_86.yml b/src/licensedcode/data/rules/other-permissive_86.yml new file mode 100644 index 00000000000..1822c4417ee --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_86.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: Per Fedora an MIT-like license aka. PetSC variant diff --git a/src/licensedcode/data/rules/other-permissive_87.RULE b/src/licensedcode/data/rules/other-permissive_87.RULE new file mode 100644 index 00000000000..bf652bdb37f --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_87.RULE @@ -0,0 +1,11 @@ + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission from the author. + +4. Products derived from this software may not be called nor may appear in their names without specific prior written permission from the author. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_87.yml b/src/licensedcode/data/rules/other-permissive_87.yml new file mode 100644 index 00000000000..2e472e588cf --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_87.yml @@ -0,0 +1,8 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: for a time (between 1999 and 2004) this was the license from sudo from https://www.sudo.ws/repos/sudo/file/92712e895afb/LICENSE + until https://www.sudo.ws/repos/sudo/file/d8d7bfc8a18b/LICENSE e.g. this was a BSD Original/4 + clauses made into 3 clause then with a new 4th clause added borrowed from the Apache 1.1 + license. This is not worthy of being its own license entry as this is no longer in use. + This is also referenced at http://www.linfo.org/bsdlicense.html diff --git a/src/licensedcode/data/rules/other-permissive_88.RULE b/src/licensedcode/data/rules/other-permissive_88.RULE new file mode 100644 index 00000000000..222ae6074c7 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_88.RULE @@ -0,0 +1,2 @@ + * Modify the code anyway you like and report changes + * as well as any good ideas to me \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_88.yml b/src/licensedcode/data/rules/other-permissive_88.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_88.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_89.RULE b/src/licensedcode/data/rules/other-permissive_89.RULE new file mode 100644 index 00000000000..bcf0da28d39 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_89.RULE @@ -0,0 +1,30 @@ + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All modifications to the source code must be clearly marked as + * such. Binary redistributions based on modified source code + * must be clearly marked as modified versions in the documentation + * and/or other materials provided with the distribution. + * 4. The code that causes the 'ispell -v' command to display a prominent + * link to the official ispell Web site may not be removed. + * 5. The name of Geoff Kuenning may not be used to endorse or promote + * products derived from this software without specific prior + * written permission. + * + * THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/other-permissive_89.yml b/src/licensedcode/data/rules/other-permissive_89.yml new file mode 100644 index 00000000000..d0eb08c0c22 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_89.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: See in ispell recent versions diff --git a/src/licensedcode/data/rules/other-permissive_96.RULE b/src/licensedcode/data/rules/other-permissive_96.RULE new file mode 100644 index 00000000000..3e8b49abfac --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_96.RULE @@ -0,0 +1,32 @@ +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# 3. All modifications to the source code must be clearly marked as +# such. Binary redistributions based on modified source code +# must be clearly marked as modified versions in the documentation +# and/or other materials provided with the distribution. +# 4. All advertising materials mentioning features or use of this software +# must display the following acknowledgment: +# This product includes software developed by Geoff Kuenning and +# other unpaid contributors. +# 5. The name of Geoff Kuenning may not be used to endorse or promote +# products derived from this software without specific prior +# written permission. +# +# THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/other-permissive_96.yml b/src/licensedcode/data/rules/other-permissive_96.yml new file mode 100644 index 00000000000..3a81a3b9070 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_96.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 +notes: See in ispell older versions diff --git a/src/licensedcode/data/rules/other-permissive_97.RULE b/src/licensedcode/data/rules/other-permissive_97.RULE new file mode 100644 index 00000000000..fa872aaadc4 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_97.RULE @@ -0,0 +1,10 @@ + + This is a free software and is opened for education, +research and commercial developments under license policy of following trems. + + +* The module is a free software and there is NO WARRANTY. +* No restriction on use. You can use, modify and redistribute it for + personal, non-profit or commercial product UNDER YOUR RESPONSIBILITY. +* Redistributions of source code must retain the above copyright notice. + diff --git a/src/licensedcode/data/rules/other-permissive_97.yml b/src/licensedcode/data/rules/other-permissive_97.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_97.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_98.RULE b/src/licensedcode/data/rules/other-permissive_98.RULE new file mode 100644 index 00000000000..254189a0866 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_98.RULE @@ -0,0 +1 @@ +conspicuously and appropriately publish on each copy of a derivative work \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_98.yml b/src/licensedcode/data/rules/other-permissive_98.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_98.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_99.RULE b/src/licensedcode/data/rules/other-permissive_99.RULE new file mode 100644 index 00000000000..d24acfe89f3 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_99.RULE @@ -0,0 +1,5 @@ +# This script may be freely copied, used and modified providing that +# this notice and the copyright statement are included in all copies +# and derivative works. No warranty is offered, and use is entirely at +# your own risk. Bugfixes and improvements would be appreciated by the +# author. diff --git a/src/licensedcode/data/rules/other-permissive_99.yml b/src/licensedcode/data/rules/other-permissive_99.yml new file mode 100644 index 00000000000..283ec04b470 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_99.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/other_permissive_free-unknown_46.RULE b/src/licensedcode/data/rules/other-permissive_free-unknown_46.RULE similarity index 100% rename from src/licensedcode/data/rules/other_permissive_free-unknown_46.RULE rename to src/licensedcode/data/rules/other-permissive_free-unknown_46.RULE diff --git a/src/licensedcode/data/rules/other-permissive_free-unknown_46.yml b/src/licensedcode/data/rules/other-permissive_free-unknown_46.yml new file mode 100644 index 00000000000..65d5a652efb --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_free-unknown_46.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE new file mode 100644 index 00000000000..e4cd0c1217a --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE @@ -0,0 +1,21 @@ + Permission to use, copy, modify, and distribute this software + and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and + without fee is hereby granted, provided that this copyright notice is kept + intact. + + MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY + OF THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED + TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A + PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SHALL NOT BE LIABLE + FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR + DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. + + THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE + CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE + PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT + NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE + SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE + SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE + PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). + SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR + HIGH RISK ACTIVITIES. diff --git a/src/licensedcode/data/rules/other-permissive_non-nuclear_1.yml b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.yml new file mode 100644 index 00000000000..426d048c52f --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.yml @@ -0,0 +1,2 @@ +license_expression: other-permissive +is_license_notice: yes diff --git a/src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE b/src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE new file mode 100644 index 00000000000..ca41db16188 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE @@ -0,0 +1,3 @@ +Permission to use, copy, modify, and distribute this software +for any purpose and without fee is hereby granted. The author +disclaims all warranties with regard to this software. diff --git a/src/licensedcode/data/rules/other-permissive_wcwidth_1.yml b/src/licensedcode/data/rules/other-permissive_wcwidth_1.yml new file mode 100644 index 00000000000..17fa7fbd359 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_wcwidth_1.yml @@ -0,0 +1,2 @@ +is_license_text: yes +license_expression: other-permissive diff --git a/src/licensedcode/data/rules/peter-deutsch-document_1.RULE b/src/licensedcode/data/rules/peter-deutsch-document_1.RULE new file mode 100644 index 00000000000..132c8008247 --- /dev/null +++ b/src/licensedcode/data/rules/peter-deutsch-document_1.RULE @@ -0,0 +1,8 @@ +Permission is granted to copy and distribute this document +for any purpose and without charge, +including translations into other languages +and incorporation into compilations, +provided that the copyright notice and this notice are preserved, +and that any substantive changes or deletions from the original +are clearly marked. +Distribution of this document is unlimited. \ No newline at end of file diff --git a/src/licensedcode/data/rules/peter-deutsch-document_1.yml b/src/licensedcode/data/rules/peter-deutsch-document_1.yml new file mode 100644 index 00000000000..73310eb968b --- /dev/null +++ b/src/licensedcode/data/rules/peter-deutsch-document_1.yml @@ -0,0 +1,3 @@ +license_expression: peter-deutsch-document +is_license_text: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/php-3.0_10.RULE b/src/licensedcode/data/rules/php-3.0_10.RULE new file mode 100644 index 00000000000..c4927ad2203 --- /dev/null +++ b/src/licensedcode/data/rules/php-3.0_10.RULE @@ -0,0 +1 @@ +License: PHP License 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/php-3.0_10.yml b/src/licensedcode/data/rules/php-3.0_10.yml new file mode 100644 index 00000000000..12e13ab3413 --- /dev/null +++ b/src/licensedcode/data/rules/php-3.0_10.yml @@ -0,0 +1,3 @@ +license_expression: php-3.0 +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/postgresql_12.RULE b/src/licensedcode/data/rules/postgresql_12.RULE new file mode 100644 index 00000000000..f4deae0088b --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_12.RULE @@ -0,0 +1,17 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose, without fee, and without a written +agreement is hereby granted, provided that the above copyright notice +and this paragraph and the following two paragraphs appear in all +copies. + +IN NO EVENT SHALL BE LIABLE TO ANY PARTY FOR DIRECT, +INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING +LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS +DOCUMENTATION, EVEN IF HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS +IS" BASIS, AND HAS NO OBLIGATIONS TO PROVIDE +MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. diff --git a/src/licensedcode/data/rules/postgresql_12.yml b/src/licensedcode/data/rules/postgresql_12.yml new file mode 100644 index 00000000000..53b0aa8ba7c --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_12.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/postgresql_13.RULE b/src/licensedcode/data/rules/postgresql_13.RULE new file mode 100644 index 00000000000..cd69cacf33a --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_13.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/postgresql \ No newline at end of file diff --git a/src/licensedcode/data/rules/postgresql_13.yml b/src/licensedcode/data/rules/postgresql_13.yml new file mode 100644 index 00000000000..352ead6dbca --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_13.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/postgresql_14.RULE b/src/licensedcode/data/rules/postgresql_14.RULE new file mode 100644 index 00000000000..da493b34bef --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_14.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/postgresql \ No newline at end of file diff --git a/src/licensedcode/data/rules/postgresql_14.yml b/src/licensedcode/data/rules/postgresql_14.yml new file mode 100644 index 00000000000..352ead6dbca --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_14.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/postgresql_15.RULE b/src/licensedcode/data/rules/postgresql_15.RULE new file mode 100644 index 00000000000..e9167f885a4 --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_15.RULE @@ -0,0 +1,15 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose, without fee, and without a written agreement +is hereby granted, provided that the above copyright notice and this +paragraph and the following two paragraphs appear in all copies. + +IN NO EVENT SHALL BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF + HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND +HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, +OR MODIFICATIONS. \ No newline at end of file diff --git a/src/licensedcode/data/rules/postgresql_15.yml b/src/licensedcode/data/rules/postgresql_15.yml new file mode 100644 index 00000000000..53b0aa8ba7c --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_15.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/postgresql_16.RULE b/src/licensedcode/data/rules/postgresql_16.RULE new file mode 100644 index 00000000000..73cbb6ff028 --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_16.RULE @@ -0,0 +1 @@ +https://github.com/npgsql/npgsql/blob/develop/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/postgresql_16.yml b/src/licensedcode/data/rules/postgresql_16.yml new file mode 100644 index 00000000000..fec73e30e76 --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_16.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/postgresql_17.RULE b/src/licensedcode/data/rules/postgresql_17.RULE new file mode 100644 index 00000000000..96b1c0e7912 --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_17.RULE @@ -0,0 +1 @@ +# This software is released under the PostgreSQL Licence diff --git a/src/licensedcode/data/rules/postgresql_17.yml b/src/licensedcode/data/rules/postgresql_17.yml new file mode 100644 index 00000000000..cf72ed98ecf --- /dev/null +++ b/src/licensedcode/data/rules/postgresql_17.yml @@ -0,0 +1,3 @@ +license_expression: postgresql +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_10.RULE b/src/licensedcode/data/rules/proprietary-license_10.RULE new file mode 100644 index 00000000000..42b7c6475f6 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_10.RULE @@ -0,0 +1,6 @@ + + 10. Usage of these files are allowed by the legal owner under these terms + + (a): You do not edit them under any circumstances + + (b): You only use these files for "pocket-mine API " website: pocketmine.net \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_10.yml b/src/licensedcode/data/rules/proprietary-license_10.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_10.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_11.RULE b/src/licensedcode/data/rules/proprietary-license_11.RULE new file mode 100644 index 00000000000..d1812ad3c1f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_11.RULE @@ -0,0 +1,26 @@ +# DON'T BE A DICK PUBLIC LICENSE + +> Version 1.1, December 2016 + +> Copyright (C) [year] [fullname] + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document. + +> DON'T BE A DICK PUBLIC LICENSE +> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 1. Do whatever you like with the original work, just don't be a dick. + + Being a dick includes - but is not limited to - the following instances: + + 1a. Outright copyright infringement - Don't just copy the original work/works and change the name. + 1b. Selling the unmodified original with no work done what-so-ever, that's REALLY being a dick. + 1c. Modifying the original work to contain hidden harmful content. That would make you a PROPER dick. + + 2. If you become rich through modifications, related works/services, or supporting the original work, + share the love. Only a dick would make loads off this work and not buy the original work's + creator(s) a pint. + + 3. Code is provided with no warranty. Using somebody else's code and bitching when it goes wrong makes + you a DONKEY dick. Fix the problem yourself. A non-dick would submit the fix back or submit a [bug report](https://www.chiark.greenend.org.uk/~sgtatham/bugs.html) diff --git a/src/licensedcode/data/rules/proprietary-license_11.yml b/src/licensedcode/data/rules/proprietary-license_11.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_11.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_12.RULE b/src/licensedcode/data/rules/proprietary-license_12.RULE new file mode 100644 index 00000000000..52124670c0a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_12.RULE @@ -0,0 +1,2 @@ +This technology is protected by multiple US and International +patents. This notice and attribution to IBM may not be removed. diff --git a/src/licensedcode/data/rules/proprietary-license_12.yml b/src/licensedcode/data/rules/proprietary-license_12.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_12.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_13.RULE b/src/licensedcode/data/rules/proprietary-license_13.RULE new file mode 100644 index 00000000000..80f7f95691f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_13.RULE @@ -0,0 +1 @@ +http://choosealicense.com/no-permission/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_13.yml b/src/licensedcode/data/rules/proprietary-license_13.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_13.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_14.RULE b/src/licensedcode/data/rules/proprietary-license_14.RULE new file mode 100644 index 00000000000..0272b80ae5d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_14.RULE @@ -0,0 +1 @@ +http://choosealicense.com/no-license/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_14.yml b/src/licensedcode/data/rules/proprietary-license_14.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_14.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_15.RULE b/src/licensedcode/data/rules/proprietary-license_15.RULE new file mode 100644 index 00000000000..e229af24297 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_15.RULE @@ -0,0 +1 @@ +https://choosealicense.com/no-permission/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_15.yml b/src/licensedcode/data/rules/proprietary-license_15.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_15.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_16.RULE b/src/licensedcode/data/rules/proprietary-license_16.RULE new file mode 100644 index 00000000000..02d0523da8f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_16.RULE @@ -0,0 +1 @@ +https://choosealicense.com/no-license/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_16.yml b/src/licensedcode/data/rules/proprietary-license_16.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_16.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_17.RULE b/src/licensedcode/data/rules/proprietary-license_17.RULE new file mode 100644 index 00000000000..83784e3c4d0 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_17.RULE @@ -0,0 +1 @@ +http://developer.tobii.com/wp-content/uploads/2017/06/Tobii_Core_SDK_and_Gaming_SDK_License_Agreement_v_2.pdf \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_17.yml b/src/licensedcode/data/rules/proprietary-license_17.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_17.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_18.RULE b/src/licensedcode/data/rules/proprietary-license_18.RULE new file mode 100644 index 00000000000..991d19cd823 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_18.RULE @@ -0,0 +1 @@ +http://dogmasolutions.com/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_18.yml b/src/licensedcode/data/rules/proprietary-license_18.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_18.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_19.RULE b/src/licensedcode/data/rules/proprietary-license_19.RULE new file mode 100644 index 00000000000..8f3df515085 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_19.RULE @@ -0,0 +1 @@ +http://license.syn.co.in/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_19.yml b/src/licensedcode/data/rules/proprietary-license_19.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_19.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_20.RULE b/src/licensedcode/data/rules/proprietary-license_20.RULE new file mode 100644 index 00000000000..00b7d0160fc --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_20.RULE @@ -0,0 +1 @@ +http://mapsurfernet.com/docs/msnlicense \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_20.yml b/src/licensedcode/data/rules/proprietary-license_20.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_20.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_21.RULE b/src/licensedcode/data/rules/proprietary-license_21.RULE new file mode 100644 index 00000000000..ea73c15378b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_21.RULE @@ -0,0 +1 @@ +https://bitbucket.org/criticalarc/dotnet-sdk/src/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_21.yml b/src/licensedcode/data/rules/proprietary-license_21.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_21.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_22.RULE b/src/licensedcode/data/rules/proprietary-license_22.RULE new file mode 100644 index 00000000000..3c08890fb03 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_22.RULE @@ -0,0 +1 @@ +https://bitbucket.org/presis/hiq.repository.entityframework \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_22.yml b/src/licensedcode/data/rules/proprietary-license_22.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_22.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_23.RULE b/src/licensedcode/data/rules/proprietary-license_23.RULE new file mode 100644 index 00000000000..27c839d5500 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_23.RULE @@ -0,0 +1 @@ +https://developer.decibel.net/csharp-sdk#terms \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_23.yml b/src/licensedcode/data/rules/proprietary-license_23.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_23.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_24.RULE b/src/licensedcode/data/rules/proprietary-license_24.RULE new file mode 100644 index 00000000000..7d4f86afdec --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_24.RULE @@ -0,0 +1 @@ +https://dev.windowsphone.com/en-us \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_24.yml b/src/licensedcode/data/rules/proprietary-license_24.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_24.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_25.RULE b/src/licensedcode/data/rules/proprietary-license_25.RULE new file mode 100644 index 00000000000..8baeb02181a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_25.RULE @@ -0,0 +1 @@ +https://github.com/PeterWaher/IoTGateway#license \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_25.yml b/src/licensedcode/data/rules/proprietary-license_25.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_25.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_26.RULE b/src/licensedcode/data/rules/proprietary-license_26.RULE new file mode 100644 index 00000000000..f5397b08bd0 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_26.RULE @@ -0,0 +1 @@ +https://logify.devexpress.com/Terms \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_26.yml b/src/licensedcode/data/rules/proprietary-license_26.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_26.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_27.RULE b/src/licensedcode/data/rules/proprietary-license_27.RULE new file mode 100644 index 00000000000..dbfed46a43a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_27.RULE @@ -0,0 +1 @@ +https://rocksolidknowledge.blob.core.windows.net/umbraco-media/Licenses/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_27.yml b/src/licensedcode/data/rules/proprietary-license_27.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_27.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_28.RULE b/src/licensedcode/data/rules/proprietary-license_28.RULE new file mode 100644 index 00000000000..1ae969aafa5 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_28.RULE @@ -0,0 +1 @@ +https://www.abelsoftware.com/implementing-abel/licensing \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_28.yml b/src/licensedcode/data/rules/proprietary-license_28.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_28.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_29.RULE b/src/licensedcode/data/rules/proprietary-license_29.RULE new file mode 100644 index 00000000000..c585434fbb5 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_29.RULE @@ -0,0 +1 @@ +https://www.atalasoft.com/Pricing/Licensing-Overview \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_29.yml b/src/licensedcode/data/rules/proprietary-license_29.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_29.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_30.RULE b/src/licensedcode/data/rules/proprietary-license_30.RULE new file mode 100644 index 00000000000..8d6b505b1b4 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_30.RULE @@ -0,0 +1 @@ +https://www.grapecity.com/en/licensing/grapecity/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_30.yml b/src/licensedcode/data/rules/proprietary-license_30.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_30.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_31.RULE b/src/licensedcode/data/rules/proprietary-license_31.RULE new file mode 100644 index 00000000000..ba02c36a93b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_31.RULE @@ -0,0 +1 @@ +https://www.steema.com/licensing/net \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_31.yml b/src/licensedcode/data/rules/proprietary-license_31.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_31.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_32.RULE b/src/licensedcode/data/rules/proprietary-license_32.RULE new file mode 100644 index 00000000000..7ee1f931586 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_32.RULE @@ -0,0 +1 @@ +https://www.stimulsoft.com/en/licensing/reports \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_32.yml b/src/licensedcode/data/rules/proprietary-license_32.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_32.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_33.RULE b/src/licensedcode/data/rules/proprietary-license_33.RULE new file mode 100644 index 00000000000..7da48bfd437 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_33.RULE @@ -0,0 +1 @@ +https://www.tcell.io/terms-2016-03-16/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_33.yml b/src/licensedcode/data/rules/proprietary-license_33.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_33.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_34.RULE b/src/licensedcode/data/rules/proprietary-license_34.RULE new file mode 100644 index 00000000000..0fba15900d0 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_34.RULE @@ -0,0 +1 @@ +https://xceed.com/wp-content/downloads/misc/Xceed Software License Agreement.rtf \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_34.yml b/src/licensedcode/data/rules/proprietary-license_34.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_34.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_35.RULE b/src/licensedcode/data/rules/proprietary-license_35.RULE new file mode 100644 index 00000000000..65ad477c379 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_35.RULE @@ -0,0 +1 @@ +http://tradact.com/license.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_35.yml b/src/licensedcode/data/rules/proprietary-license_35.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_35.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_36.RULE b/src/licensedcode/data/rules/proprietary-license_36.RULE new file mode 100644 index 00000000000..08298cd5f51 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_36.RULE @@ -0,0 +1 @@ +http://truvisibility.com/en/privacy-policy \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_36.yml b/src/licensedcode/data/rules/proprietary-license_36.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_36.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_37.RULE b/src/licensedcode/data/rules/proprietary-license_37.RULE new file mode 100644 index 00000000000..43ba967d253 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_37.RULE @@ -0,0 +1 @@ +http://universe-systems.com/terms-conditions \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_37.yml b/src/licensedcode/data/rules/proprietary-license_37.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_37.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_38.RULE b/src/licensedcode/data/rules/proprietary-license_38.RULE new file mode 100644 index 00000000000..424aa5b4226 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_38.RULE @@ -0,0 +1 @@ +http://websharper.com/licensing \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_38.yml b/src/licensedcode/data/rules/proprietary-license_38.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_38.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_39.RULE b/src/licensedcode/data/rules/proprietary-license_39.RULE new file mode 100644 index 00000000000..d50423b0569 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_39.RULE @@ -0,0 +1 @@ +http://wiki.thinkgeo.com/wiki/map_suite_license_agreement \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_39.yml b/src/licensedcode/data/rules/proprietary-license_39.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_39.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_40.RULE b/src/licensedcode/data/rules/proprietary-license_40.RULE new file mode 100644 index 00000000000..6a8f1f70b6c --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_40.RULE @@ -0,0 +1 @@ +http://www.4-roads.com/OpenLicense \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_40.yml b/src/licensedcode/data/rules/proprietary-license_40.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_40.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_41.RULE b/src/licensedcode/data/rules/proprietary-license_41.RULE new file mode 100644 index 00000000000..5085176547f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_41.RULE @@ -0,0 +1 @@ +http://www.aitgmbh.de/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_41.yml b/src/licensedcode/data/rules/proprietary-license_41.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_41.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_42.RULE b/src/licensedcode/data/rules/proprietary-license_42.RULE new file mode 100644 index 00000000000..302448a5f0f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_42.RULE @@ -0,0 +1 @@ +http://www.amestotranslations.se/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_42.yml b/src/licensedcode/data/rules/proprietary-license_42.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_42.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_43.RULE b/src/licensedcode/data/rules/proprietary-license_43.RULE new file mode 100644 index 00000000000..203bb9e9211 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_43.RULE @@ -0,0 +1 @@ +http://www.amhx.org/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_43.yml b/src/licensedcode/data/rules/proprietary-license_43.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_43.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_44.RULE b/src/licensedcode/data/rules/proprietary-license_44.RULE new file mode 100644 index 00000000000..38e44f43351 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_44.RULE @@ -0,0 +1 @@ +http://www.calculationworks.com/tl/bcfncterms/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_44.yml b/src/licensedcode/data/rules/proprietary-license_44.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_44.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_45.RULE b/src/licensedcode/data/rules/proprietary-license_45.RULE new file mode 100644 index 00000000000..67c6f60516a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_45.RULE @@ -0,0 +1 @@ +http://www.catapush.com/pricing \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_45.yml b/src/licensedcode/data/rules/proprietary-license_45.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_45.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_46.RULE b/src/licensedcode/data/rules/proprietary-license_46.RULE new file mode 100644 index 00000000000..a8aacf4a901 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_46.RULE @@ -0,0 +1 @@ +http://www.ciscounitytools.com/CiscoSoftwareLicense.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_46.yml b/src/licensedcode/data/rules/proprietary-license_46.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_46.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_47.RULE b/src/licensedcode/data/rules/proprietary-license_47.RULE new file mode 100644 index 00000000000..56151e866cf --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_47.RULE @@ -0,0 +1 @@ +http://www.contpaqi.com \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_47.yml b/src/licensedcode/data/rules/proprietary-license_47.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_47.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_48.RULE b/src/licensedcode/data/rules/proprietary-license_48.RULE new file mode 100644 index 00000000000..49a4b3d396a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_48.RULE @@ -0,0 +1 @@ +http://www.cubebuild.com \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_48.yml b/src/licensedcode/data/rules/proprietary-license_48.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_48.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_49.RULE b/src/licensedcode/data/rules/proprietary-license_49.RULE new file mode 100644 index 00000000000..ed8152264f9 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_49.RULE @@ -0,0 +1 @@ +http://www.datalogic.com/eng/terms-and-conditions-pa-93.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_49.yml b/src/licensedcode/data/rules/proprietary-license_49.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_49.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_50.RULE b/src/licensedcode/data/rules/proprietary-license_50.RULE new file mode 100644 index 00000000000..86959182fba --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_50.RULE @@ -0,0 +1 @@ +http://www.html-to-pdf.net/EULA.aspx \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_50.yml b/src/licensedcode/data/rules/proprietary-license_50.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_50.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_51.RULE b/src/licensedcode/data/rules/proprietary-license_51.RULE new file mode 100644 index 00000000000..ef2a7c1831b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_51.RULE @@ -0,0 +1 @@ +http://www.independentsoft.de/license.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_51.yml b/src/licensedcode/data/rules/proprietary-license_51.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_51.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_52.RULE b/src/licensedcode/data/rules/proprietary-license_52.RULE new file mode 100644 index 00000000000..8829b6e7c33 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_52.RULE @@ -0,0 +1 @@ +http://www.intellifylearning.com/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_52.yml b/src/licensedcode/data/rules/proprietary-license_52.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_52.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_53.RULE b/src/licensedcode/data/rules/proprietary-license_53.RULE new file mode 100644 index 00000000000..ec9be7c3d17 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_53.RULE @@ -0,0 +1 @@ +http://www.ixxat.com/vci-license-nuget-package \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_53.yml b/src/licensedcode/data/rules/proprietary-license_53.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_53.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_54.RULE b/src/licensedcode/data/rules/proprietary-license_54.RULE new file mode 100644 index 00000000000..5487f8d0700 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_54.RULE @@ -0,0 +1 @@ +http://www.newlifex.com/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_54.yml b/src/licensedcode/data/rules/proprietary-license_54.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_54.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_55.RULE b/src/licensedcode/data/rules/proprietary-license_55.RULE new file mode 100644 index 00000000000..a6641b05ca5 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_55.RULE @@ -0,0 +1 @@ +http://www.nwoods.com/Sales/Info/LicensesAll/SoftwareLicenseAgreement20160520.pdf \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_55.yml b/src/licensedcode/data/rules/proprietary-license_55.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_55.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_56.RULE b/src/licensedcode/data/rules/proprietary-license_56.RULE new file mode 100644 index 00000000000..f7b804481f5 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_56.RULE @@ -0,0 +1 @@ +http://www.qsys.se/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_56.yml b/src/licensedcode/data/rules/proprietary-license_56.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_56.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_57.RULE b/src/licensedcode/data/rules/proprietary-license_57.RULE new file mode 100644 index 00000000000..9b13de583a1 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_57.RULE @@ -0,0 +1 @@ +http://www.sautinsoft.net/help/excel-to-pdf-net/Index.html?topic=Overview/license.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_57.yml b/src/licensedcode/data/rules/proprietary-license_57.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_57.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_58.RULE b/src/licensedcode/data/rules/proprietary-license_58.RULE new file mode 100644 index 00000000000..3bfd7445573 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_58.RULE @@ -0,0 +1 @@ +http://www.syncfusion.com/nuget/license?utm_source=nuget&utm_medium=listing \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_58.yml b/src/licensedcode/data/rules/proprietary-license_58.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_58.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_59.RULE b/src/licensedcode/data/rules/proprietary-license_59.RULE new file mode 100644 index 00000000000..8155d4153b6 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_59.RULE @@ -0,0 +1 @@ +http://www.testminion.com \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_59.yml b/src/licensedcode/data/rules/proprietary-license_59.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_59.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_60.RULE b/src/licensedcode/data/rules/proprietary-license_60.RULE new file mode 100644 index 00000000000..18bd4099c68 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_60.RULE @@ -0,0 +1 @@ +http://www.vintasoft.com/vsimaging-dotnet-license.html?referer=nuget.org/Vintasoft.Imaging.Pdf.JavaScript \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_60.yml b/src/licensedcode/data/rules/proprietary-license_60.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_60.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_61.RULE b/src/licensedcode/data/rules/proprietary-license_61.RULE new file mode 100644 index 00000000000..0ab4457ac67 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_61.RULE @@ -0,0 +1 @@ +http://xfiniumpdf.com/xfinium-pdf-crossplatform/xfinium-pdf-licensing.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_61.yml b/src/licensedcode/data/rules/proprietary-license_61.yml new file mode 100644 index 00000000000..c6d898d464a --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_61.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_62.RULE b/src/licensedcode/data/rules/proprietary-license_62.RULE new file mode 100644 index 00000000000..4681389dc4b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_62.RULE @@ -0,0 +1 @@ +http://github.com/SageScottsdalePlatform/SDataCSharpClientLib/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_62.yml b/src/licensedcode/data/rules/proprietary-license_62.yml new file mode 100644 index 00000000000..a2224261a4e --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_62.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/proprietary-license_63.RULE b/src/licensedcode/data/rules/proprietary-license_63.RULE new file mode 100644 index 00000000000..06e2d5ac774 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_63.RULE @@ -0,0 +1,54 @@ +Sage does not charge for use of the Software licensed herein. Charges for any +other software or services will be set forth in a separate written agreement +between the parties. Software license granted to you herein is contingent upon +your acknowledgement and agreement to the terms herein. If you do not agree to +these terms, you do not have the permission to use the Software in any manner. +You acknowledge and agree to the following: (i) Sage provides the Software free +of charge and without any obligation of technical support or maintenance; (ii) +Sage does not guarantee the accuracy, completeness, and reliability of the +Software or whether the Software is virus-free; (iii) Sage makes no +representation about whether the Software has been tested (either internally or +via beta test) for quality assurance or quality control, (iv) Sage does not +guarantee that the Software does not infringe any third party rights; (v) you +may experience bugs, errors, loss or corruption of data, and difficulty in use, +and (vi) you shall have sole responsibility for protection and preservation of +your data and files. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +sentence and the following Disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this +sentence and the following Disclaimer in the documentation and/or other +materials provided with the distribution. + +Neither the names of ACT!, Sage, Sage Group plc, any of Sage's product/service +names, nor the names of the contributors to the Software may be used to endorse +or promote products/services derived from this Software without specific prior +written permission of Sage. + +Disclaimer: THE SOFTWARE IS ACCEPTED BY YOU "AS IS" AND "WITH ALL FAULTS". ALL +WARRANTIES CONCERNING THE SOFTWARE, EXPRESS OR IMPLIED, STATUTORY, OR IN ANY +OTHER PROVISION OF THIS AGREEMENT INCLUDING, WITHOUT LIMITATION, ANY WARRANTY OF +TITLE, NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE, +ARE HEREBY EXPRESSLY DISCLAIMED AND EXCLUDED. WHETHER OR NOT ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES, SAGE SHALL NOT UNDER ANY CIRCUMSTANCE BE LIABLE TO +YOU OR ANY OTHER PARTY FOR ANY SPECIAL, INDIRECT, INCIDENTAL, PUNITIVE OR +CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS +OF GOODWILL, LOST PROFITS, LOST DATA, WORK STOPPAGE OR COMPUTER HARDWARE OR +SOFTWARE DAMAGE, FAILURE OR MALFUNCTION, EVEN IF SAGE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE +OF ANY LIMITED REMEDY. + +You acknowledge that Sage retains and is not transferring to you any title to or +ownership rights in or to any intellectual property in the Software, any +modifications thereto, or copies thereof. Sage may terminate this Agreement, in +its sole discretion. Upon termination of this Agreement, you shall return to +Sage, or destroy, all originals and copies of all Software (including any +support materials furnished by Sage), permanently purge all machine-readable +copies of the Software from all computers and storage devices, and to certify to +Sage in writing that the foregoing duties have been performed and that you will +not in any way use or permit the use of the Software. This Agreement shall be +governed by the laws of the State of California. diff --git a/src/licensedcode/data/rules/proprietary-license_63.yml b/src/licensedcode/data/rules/proprietary-license_63.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_63.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_64.RULE b/src/licensedcode/data/rules/proprietary-license_64.RULE new file mode 100644 index 00000000000..62fe268718c --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_64.RULE @@ -0,0 +1,2 @@ +Confidential and Proprietary. +Do Not Distribute Without Explicit Permission. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_64.yml b/src/licensedcode/data/rules/proprietary-license_64.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_64.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_65.RULE b/src/licensedcode/data/rules/proprietary-license_65.RULE new file mode 100644 index 00000000000..9fa82a641c8 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_65.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/Newbe36524/Newbe.Mahua.Framework/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_65.yml b/src/licensedcode/data/rules/proprietary-license_65.yml new file mode 100644 index 00000000000..a2224261a4e --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_65.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/proprietary-license_66.RULE b/src/licensedcode/data/rules/proprietary-license_66.RULE new file mode 100644 index 00000000000..72fbf40473f --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_66.RULE @@ -0,0 +1,26 @@ + + GLWT(Good Luck With That) Public License + Copyright (c) Everyone, except Author + +Everyone is permitted to copy, distribute, modify, merge, sell, publish, +sublicense or whatever they want with this software but at their OWN RISK. + + Preamble + +The author has absolutely no clue what the code in this project does. +It might just work or not, there is no third option. + + + GOOD LUCK WITH THAT PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION + + 0. You just DO WHATEVER YOU WANT TO as long as you NEVER LEAVE A +TRACE TO TRACK THE AUTHOR of the original product to blame for or hold +responsible. + +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. + +Good luck and Godspeed. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_66.yml b/src/licensedcode/data/rules/proprietary-license_66.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_66.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_67.RULE b/src/licensedcode/data/rules/proprietary-license_67.RULE new file mode 100644 index 00000000000..49059c16fb4 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_67.RULE @@ -0,0 +1,26 @@ +GLWTS(Good Luck With That Shit) Public License + Copyright (c) Every-fucking-one, except the Author + +Everyone is permitted to copy, distribute, modify, merge, sell, publish, +sublicense or whatever the fuck they want with this software but at their +OWN RISK. + + Preamble + +The author has absolutely no fucking clue what the code in this project +does. It might just fucking work or not, there is no third option. + + + GOOD LUCK WITH THAT SHIT PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION + + 0. You just DO WHATEVER THE FUCK YOU WANT TO as long as you NEVER LEAVE +A FUCKING TRACE TO TRACK THE AUTHOR of the original product to blame for +or held responsible. + +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. + +Good luck and Godspeed. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_67.yml b/src/licensedcode/data/rules/proprietary-license_67.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_67.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_68.RULE b/src/licensedcode/data/rules/proprietary-license_68.RULE new file mode 100644 index 00000000000..f4b4d03c27c --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_68.RULE @@ -0,0 +1,59 @@ +1. “Software” means the above-identified software that National Instruments +Corporation or any of its subsidiaries provides with this Software License, +whether in source code or object code form. The term “Software” does not include +any third party software that is subject to separate license terms either +presented at the time of installation or otherwise provided with the Software. + +2. “Source Code” for the Software means the human-readable form of the +Software that is the preferred form for modifying the Software. + +3. If Source Code for the Software is provided to you, this license permits you +to use and modify the Software, and to distribute the Software (whether or not +you have modified it), in Source Code or object code form, all on the conditions +that: (a) any use, modification or distribution is for a non-commercial purpose +only; (b) you agree to the provisions of section 5; and (c) any distribution is +under a license identical to this Software License (sections 1-6). + +4. If the Software is provided to you in object code form only, this license +permits you to use the Software, and to distribute the Software in object code +form, all on the conditions that: (a) any use or distribution is for a non +commercial purpose only; (b) you agree to the provisions of section 5; and (c) +any distribution is under a license identical to this Software License +(sections1-6). + +5. As additional conditions to the licenses in this Software License: + + a. YOU AGREE THAT THE COPYRIGHT HOLDERS (i) PROVIDE THE SOFTWARE “AS IS” + WITH ALL FAULTS (KNOWN AND UNKNOWN) AND WITHOUT ANY WARRANTY, + RESPRESENTATION, OR OTHER GUARANTEE, OF ANY KIND; AND, (ii) DISCLAIM ALL + WARRANTIES, REPRESENTATIONS, AND OTHER GUARANTEES RELATING TO YOUR USE, + MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE, WHETHER EXPRESS, IMPLIED, OR + STATUTORY, INCLUDING ANY WARRANTY OF TITLE, IMPLIED WARRANTY OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT, AND + ANY IMPLIED WARRANTY ARISING OUT OF COURSE OF DEALING, PERFORMANCE, + OR TRADE USAGE; + + b. YOU ASSUME ALL OF THE RISK AND LIABILITY ASSOCIATED WITH YOUR USE, + MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE; + + c. YOU AGREE THAT THE COPYRIGHT HOLDERS ARE NOT LIABLE TO YOU FOR, AND YOU + AGREE NOT TO ASSERT ANY CLAIM AGAINST ANY COPYRIGHT HOLDER FOR, ANY DAMAGE, + LOSS, OR OTHER PREJUDICE, OF ANY KIND, HOWEVER CAUSED, AND ON ANY THEORY OF + LIABILITY INCLUDING CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE) + THAT ARISE IN ANY WAY OUT OF THE USE, MODIFICATION, OR DISTRIBUTION OF + THE SOFTWARE, EVEN IF THE COPYRIGHT HOLDER WAS ADVISED OF THE POSSIBILITY OF + ANY SUCH DAMAGE, LOSS, OR OTHER PREJUDICE, INCLUDING ANY DAMAGE, LOSS, OR + OTHER PREJUDICE, THAT (i) IS LOST PROFITS (WHETHER YOURS OR A THIRD PARTY’S); + (ii) ARISES OUT OF OR RELATES TO ANY LOSS OF (WHETHER TEMPORARY OR PERMANENT) + TANGIBLE PROPERTY (WHETHER REAL OR PERSONAL) OR INTANGIBLE PROPERTY + (INCLUDING SOFTWARE AND DATA); OR, (iii) IS DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, COLLATERAL, EXEMPLARY, PUNITIVE, DAMAGES, OR ANY + OTHER DAMAGES; and, + + d. You agree that these six sections, 1-6, express the entire agreement between + you and the copyright holders regarding your use, modification, and distribution + of the Software. + +6. The copyright holders reserve all of their rights. Except for the nonexclusive +licenses expressly granted in section 3 or 4, as applicable, no rights or licenses +are granted expressly, by implication, or otherwise. diff --git a/src/licensedcode/data/rules/proprietary-license_68.yml b/src/licensedcode/data/rules/proprietary-license_68.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_68.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_69.RULE b/src/licensedcode/data/rules/proprietary-license_69.RULE new file mode 100644 index 00000000000..70ce7d5b129 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_69.RULE @@ -0,0 +1,16 @@ +Protected by international copyright laws. + + is provided in source form for FREE evaluation, for educational +use or peaceful research. If you plan on using in a commercial +product you need to contact to properly license its use in your +product. We provide ALL the source code for your convenience and to help +you experience . The fact that the source code is provided does +NOT mean that you can use it without paying a licensing fee. + +Network Interface Card (NIC) port files provided, as is, for FREE and do +NOT require any additional licensing or licensing fee. + +Knowledge of the source code may NOT be used to develop a similar product. + +Please help us continue to provide the Embedded community with the finest +software available. Your honesty is greatly appreciated. diff --git a/src/licensedcode/data/rules/proprietary-license_69.yml b/src/licensedcode/data/rules/proprietary-license_69.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_69.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_70.RULE b/src/licensedcode/data/rules/proprietary-license_70.RULE new file mode 100644 index 00000000000..0e9c48f0b12 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_70.RULE @@ -0,0 +1,4 @@ +You may distribute copies of qmail +If you want to distribute modified versions of qmail (including ports, no matter how minor the changes are) you'll have to get my approval. This does not mean approval of your distribution method, your intentions, your e-mail address, your haircut, or any other irrelevant information. It means a detailed review of the exact package that you want to distribute. + +Exception: You are permitted to distribute a precompiled var-qmail package if (1) installing the package produces exactly the same /var/qmail hierarchy as a user would obtain by downloading, compiling, and installing qmail-1.03.tar.gz, fastforward-0.51.tar.gz, and dot-forward-0.71.tar.gz; (2) the package behaves correctly, i.e., the same way as normal qmail+fastforward+dot-forward installations on all other systems; and (3) the package's creator warrants that he has made a good-faith attempt to ensure that the package behaves correctly. It is not acceptable to have qmail working differently on different machines; any variation is a bug. If there's something about a system (compiler, libraries, kernel, hardware, whatever) that changes qmail's behavior, then that platform is not supported, and you are not permitted to distribute binaries. diff --git a/src/licensedcode/data/rules/proprietary-license_70.yml b/src/licensedcode/data/rules/proprietary-license_70.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_70.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_71.RULE b/src/licensedcode/data/rules/proprietary-license_71.RULE new file mode 100644 index 00000000000..2d05e544809 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_71.RULE @@ -0,0 +1,30 @@ +If you further distribute programs that include the Microsoft +Distributable Code, you must comply with the restrictions on +distribution specified by Microsoft. In particular, you must require +distributors and external end users to agree to terms that protect the +Microsoft Distributable Code at least as much as Microsoft's own +requirements for the Distributable Code. See Microsoft's documentation +(included in its developer tools and on its website at microsoft.com) +for specific details. + +Redistribution of the Windows binary build of the Python interpreter +complies with this agreement, provided that you do not: + +- alter any copyright, trademark or patent notice in Microsoft's +Distributable Code; + +- use Microsoft's trademarks in your programs' names or in a way that +suggests your programs come from or are endorsed by Microsoft; + +- distribute Microsoft's Distributable Code to run on a platform other +than Microsoft operating systems, run-time technologies or application +platforms; or + +- include Microsoft Distributable Code in malicious, deceptive or +unlawful programs. + +These restrictions apply only to the Microsoft Distributable Code as +defined above, not to Python itself or any programs running on the +Python interpreter. The redistribution of the Python interpreter and +libraries is governed by the Python Software License included with this +file, or by other licenses as marked. diff --git a/src/licensedcode/data/rules/proprietary-license_71.yml b/src/licensedcode/data/rules/proprietary-license_71.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_71.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_73.RULE b/src/licensedcode/data/rules/proprietary-license_73.RULE new file mode 100644 index 00000000000..907422407a2 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_73.RULE @@ -0,0 +1,51 @@ +License For Customer Use of NVIDIA Software + +IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of NVIDIA Software ("LICENSE") is the agreement which governs use of the software of NVIDIA Corporation and its subsidiaries (“NVIDIA”) downloadable herefrom, including computer software and associated printed materials ("SOFTWARE"). By downloading, installing, copying, or otherwise using the SOFTWARE, you agree to be bound by the terms of this LICENSE. If you do not agree to the terms of this LICENSE, do not download the SOFTWARE. + +RECITALS + +Use of NVIDIA's products requires three elements: the SOFTWARE, the hardware on a graphics controller board, and a personal computer. The SOFTWARE is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE is not sold, and instead is only licensed for use, strictly in accordance with this document. The hardware is protected by various patents, and is sold, but this LICENSE does not cover that sale, since it may not necessarily be sold as a package with the SOFTWARE. This LICENSE sets forth the terms and conditions of the SOFTWARE LICENSE only. + +1. DEFINITIONS + +1.1 Customer. Customer means the entity or individual that downloads the SOFTWARE. + +2. GRANT OF LICENSE + +2.1 Rights and Limitations of Grant. NVIDIA hereby grants Customer the following non-exclusive, non-transferable right to use the SOFTWARE, with the following limitations: + +2.1.1 Rights. Customer may install and use one copy of the SOFTWARE on a single computer, and except for making one back-up copy of the Software, may not otherwise copy the SOFTWARE. This LICENSE of SOFTWARE may not be shared or used concurrently on different computers. + +2.1.2 Linux/FreeBSD/OpenSolaris Exception. Notwithstanding the foregoing terms of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or FreeBSD operating systems, or other operating systems derived from the source code to these operating systems, may be copied and redistributed, provided that the binary files thereof are not modified in any way (except for unzipping of compressed files). + +2.1.3 Limitations. + +No Reverse Engineering. Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code. + +No Separation of Components. The SOFTWARE is licensed as a single product. Its component parts may not be separated for use on more than one computer, nor otherwise used separately from the other parts. + +No Rental. Customer may not rent or lease the SOFTWARE to someone else. + +3. TERMINATION + +This LICENSE will automatically terminate if Customer fails to comply with any of the terms and conditions hereof. In such event, Customer must destroy all copies of the SOFTWARE and all of its component parts. + +Defensive Suspension. If Customer commences or participates in any legal proceeding against NVIDIA, then NVIDIA may, in its sole discretion, suspend or terminate all license grants and any other rights provided under this LICENSE during the pendency of such legal proceedings. + +4. COPYRIGHT + +All title and copyrights in and to the SOFTWARE (including but not limited to all images, photographs, animations, video, audio, music, text, and other information incorporated into the SOFTWARE), the accompanying printed materials, and any copies of the SOFTWARE, are owned by NVIDIA, or its suppliers. The SOFTWARE is protected by copyright laws and international treaty provisions. Accordingly, Customer is required to treat the SOFTWARE like any other copyrighted material, except as otherwise allowed pursuant to this LICENSE and that it may make one copy of the SOFTWARE solely for backup or archive purposes. + +5. APPLICABLE LAW + +This LICENSE shall be deemed to have been made in, and shall be construed pursuant to, the laws of the State of California. The United Nations Convention on Contracts for the International Sale of Goods is specifically disclaimed. + +6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY + +6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHERWHETHER EXPRESS OR, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND, FITNESS FOR A PARTICULAR PURPOSE. , TITLE, AND NON-INFRINGEMENT. Without limiting the foregoing, you are solely responsible for determining and verifying that the SOFTWARE that you obtain and install is the appropriate version for your model of graphics controller board, operating system, and computer hardware. + +6.2 No Liability for Consequential Damages. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. MISCELLANEOUS + +If any provision of this LICENSE is inconsistent with, or cannot be fully enforced under, the law, such provision will be construed as limited to the extent necessary to be consistent with and fully enforceable under the law. This LICENSE is the final, complete and exclusive agreement between the parties relating to the subject matter hereof, and supersedes all prior or contemporaneous understandings and agreements relating to such subject matter, whether oral or written. This LICENSE may only be modified in writing signed by an authorized officer of NVIDIA. Customer agrees that it will not ship, transfer or export the SOFTWARE into any country, or use the SOFTWARE in any manner, prohibited by the United States Bureau of Industry and Security or any export laws, restrictions or regulations. diff --git a/src/licensedcode/data/rules/proprietary-license_73.yml b/src/licensedcode/data/rules/proprietary-license_73.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_73.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_74.RULE b/src/licensedcode/data/rules/proprietary-license_74.RULE new file mode 100644 index 00000000000..0e548e52ab0 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_74.RULE @@ -0,0 +1,47 @@ +Important Notice FOR ALL USERS OR DISTRIBUTORS!!!! + +Intel wireless LAN adapters are engineered, manufactured, tested, and +quality checked to ensure that they meet all necessary local and +governmental regulatory agency requirements for the regions that they +are designated and/or marked to ship into. Since wireless LANs are +generally unlicensed devices that share spectrum with radars, + satellites, and other licensed and unlicensed devices, it is sometimes + necessary to dynamically detect, avoid, and limit usage to avoid + interference with these devices. In many instances Intel is required to + provide test data to prove regional and local compliance to regional and + governmental regulations before certification or approval to use the + product is granted. Intel's wireless LAN's EEPROM, firmware, and + software driver are designed to carefully control parameters that affect + radio operation and to ensure electromagnetic compliance (EMC). These + parameters include, without limitation, RF power, spectrum usage, + channel scanning, and human exposure. + + For these reasons Intel cannot permit any manipulation by third parties + of the software provided in binary format with the wireless WLAN + adapters (e.g., the EEPROM and firmware). Furthermore, if you use any + patches, utilities, or code with the Intel wireless LAN adapters that + have been manipulated by an unauthorized party (i.e., patches, + utilities, or code (including open source code modifications) which have + not been validated by Intel), (i) you will be solely responsible for + ensuring the regulatory compliance of the products, (ii) Intel will bear + no liability, under any theory of liability for any issues associated + with the modified products, including without limitation, claims under + the warranty and/or issues arising from regulatory non-compliance, and + (iii) Intel will not provide or be required to assist in providing + support to any third parties for such modified products. + + Note: Many regulatory agencies consider Wireless LAN adapters to be + modules, and accordingly, condition system-level regulatory approval + upon receipt and review of test data documenting that the antennas and + system configuration do not cause the EMC and radio operation to be + non-compliant. + + The drivers available for download from SourceForge are provided as a + part of a development project. Conformance to local regulatory + requirements is the responsibility of the individual developer. As + such, if you are interested in deploying or shipping a driver as part of + solution intended to be used for purposes other than development, please + obtain a tested driver from Intel Customer Support at: + + http://www.intel.com/support/wireless/sb/CS-006408.htm + diff --git a/src/licensedcode/data/rules/proprietary-license_74.yml b/src/licensedcode/data/rules/proprietary-license_74.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_74.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_76.RULE b/src/licensedcode/data/rules/proprietary-license_76.RULE new file mode 100644 index 00000000000..19f1697cba1 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_76.RULE @@ -0,0 +1 @@ + The distribution may not be redistributed without special permission from the author and/or copyright holder. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_76.yml b/src/licensedcode/data/rules/proprietary-license_76.yml new file mode 100644 index 00000000000..3f650c94e16 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_76.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/proprietary-license_77.RULE b/src/licensedcode/data/rules/proprietary-license_77.RULE new file mode 100644 index 00000000000..45b8168e2be --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_77.RULE @@ -0,0 +1 @@ +license restrictive \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_77.yml b/src/licensedcode/data/rules/proprietary-license_77.yml new file mode 100644 index 00000000000..1f859daa053 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_77.yml @@ -0,0 +1,4 @@ +license_expression: proprietary-license +is_license_tag: yes +relevance: 90 +notes: tag as documented in the Module-Build pod diff --git a/src/licensedcode/data/rules/proprietary-license_78.RULE b/src/licensedcode/data/rules/proprietary-license_78.RULE new file mode 100644 index 00000000000..c1cf1586bf1 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_78.RULE @@ -0,0 +1,54 @@ + +"Author" herein refers to Jordan Russell (the creator of the Toolbar2000 +components). +"Software" refers to all files bearing this notice, as well as any other +files and source code included with Toolbar2000 (typically extracted from a +.zip archive), and all content in them, regardless of whether any +modifications have been made. + +Except where otherwise noted, all of the documentation and Software included +in the Toolbar2000 package is copyrighted by Jordan Russell (the Author). + + +Use and distribution of the software is permitted provided that all of the +following terms are accepted: + +1. The Software is provided "as-is," without any express or implied + warranty. In no event shall the Author be held liable for any damages + arising from the use of the Software. + +2. All redistributions of the Software's files must be in their original, + unmodified form. Distributions of modified versions of the files is not + permitted without express written permission of the Author. + +3. All redistributions of the Software's files must retain all copyright + notices and web site addresses that are currently in place, and must + include this list of conditions without modification. + +4. None of the Software's files may be redistributed for profit or as part + of another software package without express written permission of the + Author. + +5. You are permitted to Compile the Software into any kind of applications. + ("Compile" here refers to the automatic process of translating the + Software's source code into executable machine code by a compiler such + as the one included with Borland's Delphi or C++Builder.) + However, compilation into commercial or shareware applications, or any + applications that you or your organization are profiting from, requires + registration (payment) of the software. Such payment is made to the Author + of the Software (Jordan Russell). + For information on registering, see the Toolbar2000 documentation or this + web page: + http://www.jrsoftware.org/tb2kreg.php + +6. Redistribution of any of the Software's files in object form (including + but not limited to .DCU and .OBJ formats) is strictly prohibited without + express written permission of the Author. + +7. Full backward compatibility in future versions of the Software is not + guaranteed. In no event shall the Author be held liable for any + inconvenience or damages arising from lack of backward compatibility. + +If you do not agree to all of the above terms, you are not permitted to +use the Software in any way, and all copies of it must be deleted from your +system(s). \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_78.yml b/src/licensedcode/data/rules/proprietary-license_78.yml new file mode 100644 index 00000000000..a68754d25dd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_78.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_9.RULE b/src/licensedcode/data/rules/proprietary-license_9.RULE new file mode 100644 index 00000000000..8e73da67c21 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_9.RULE @@ -0,0 +1,210 @@ +Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You can not reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form,unless You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files with standing a diference of 85% + youre changes will be verified by PocketWarriors you can be sewd in the court of law; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + with permision of the legal owner of these files + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + + 10. Usage of these files are allowed by the legal owner under these terms + + (a): You do not edit them under any circumstances + + (b): You only use these files for "pocket-mine API " website: pocketmine.net + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives + + Copyright {PocketWarriors} {Shalom Weiner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/src/licensedcode/data/rules/proprietary-license_9.yml b/src/licensedcode/data/rules/proprietary-license_9.yml new file mode 100644 index 00000000000..74d5f5b1ead --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_9.yml @@ -0,0 +1,5 @@ +license_expression: proprietary-license +is_license_text: yes +relevance: 100 +minimum_coverage: '90.0' +notes: a modified apache license diff --git a/src/licensedcode/data/rules/proprietary-license_nuget_url_1.RULE b/src/licensedcode/data/rules/proprietary-license_nuget_url_1.RULE new file mode 100644 index 00000000000..f6769cc3718 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/ni/VireoSDK/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_nuget_url_1.yml b/src/licensedcode/data/rules/proprietary-license_nuget_url_1.yml new file mode 100644 index 00000000000..a2224261a4e --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/proprietary_106.RULE b/src/licensedcode/data/rules/proprietary_106.RULE index a18afe731e0..60c88c95718 100644 --- a/src/licensedcode/data/rules/proprietary_106.RULE +++ b/src/licensedcode/data/rules/proprietary_106.RULE @@ -1,422 +1,9 @@ -TIMESCALE LICENSE AGREEMENT +The Open Cell Library is provided by Nangate under the following License: -Posted Date: December 19, 2018 +Nangate Open Cell Library License, Version 1.0. February 20, 2008 -PLEASE READ CAREFULLY THIS TIMESCALE LICENSE AGREEMENT ("TSL Agreement"), WHICH -CONSTITUTES A LEGALLY BINDING AGREEMENT AND GOVERNS USE OF THE TIMESCALE -TIME-SERIES DATABASE SOFTWARE AND RELATED SOFTWARE THAT IS PROVIDED SUBJECT TO -THIS TSL AGREEMENT. BY INSTALLING OR USING SUCH SOFTWARE, YOU AGREE THAT YOU -HAVE READ AND AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS TSL -AGREEMENT. IF YOU DO NOT AGREE WITH SUCH TERMS AND CONDITIONS, YOU MAY NOT -INSTALL OR USE SUCH SOFTWARE. IF YOU ARE INSTALLING OR USING SUCH SOFTWARE ON -BEHALF OF A LEGAL ENTITY, YOU REPRESENT AND WARRANT THAT YOU HAVE THE AUTHORITY -TO AGREE TO THE TERMS AND CONDITIONS OF THIS TSL AGREEMENT ON BEHALF OF THAT -LEGAL ENTITY AND THE RIGHT TO BIND THAT LEGAL ENTITY TO THIS TSL AGREEMENT. +Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the Open Cell Library and accompanying documentation (the "Library") covered by this license to use, reproduce, display, distribute, execute, and transmit the Library, and to prepare derivative works of the Library, and to permit third-parties to whom the Library is furnished to do so, all subject to the following: -This TSL Agreement is entered into by and between Timescale, Inc. ("Timescale") -and you or the legal entity on whose behalf you are accepting this TSL -Agreement ("You"). +The copyright notices in the Library and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Library, in whole or in part, and all derivative works of the Library, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. The library has been generated using a non-optimized open PDK and is not suited for any commercial purpose. Measuring or benchmarking the Library against any other library or standard cell set is prohibited. Any meaningful library benchmarking must be done in collaboration with Nangate or other providers of optimized and production-ready PDKs. -0. BACKGROUND - - The Timescale time-series database software and related software is offered - as "open code" or "source-available" code. This means that all source code - of the software is available for inspection and download at - https://github.com/timescale. The Timescale software is composed of two - major pieces. - - The first, core piece (referred to herein as the Timescale Open Source - Software, as defined below) is open source software that is licensed under - the Apache Version 2.0 license. - - The second piece (referred to herein as the TSL Licensed Software, as - defined below) is all of the Timescale Software other than the Timescale - Open Source Software. - - Certain functions or features of the TSL Licensed Software (referred to - herein as Community Features, as defined below) may be used under this TSL - Agreement without charge, in some cases subject to certain usage limits that - may be imposed by a software license key and/or technical restrictions in - the code. - - Certain other functions or features of the TSL Licensed Software (referred - to herein as Enterprise Features, as defined below) may be used either - solely under a Commercial License Agreement subject to charge, or under this - TSL Agreement without charge only for a limited time trial period. In order - to use such features, You must obtain an appropriate license key. - - You may find more information at https://www.timescale.com/pricing about - which functions and features of the TSL Licensed Software are classified as - Community Features and Enterprise Features, details about any applicable - usage limits and trial periods, and a description of how You can obtain any - required license keys and enter into a Commercial License Agreement with - Timescale. - -1. GOVERNING LICENSES - - 1.1 Source Code. The source code for all Timescale Software is made - publicly available by Timescale at https://github.com/timescale. However, - different license agreements govern the use of different parts of the - Timescale Software source code. The use of Timescale Open Source Software, - in both source and executable forms, is governed by the terms of the Apache - License Version 2.0, a copy of which is available at - https://opensource.org/licenses/Apache-2.0. The use of all other Timescale - Software in source code form is governed by this TSL Agreement and/or a - Commercial License Agreement, as applicable. - - 1.2 Commercial License Rights. If You desire to use Community Features - beyond applicable Usage Limits, or to use Enterprise Features beyond an - applicable trial period (or those Enterprise Features that are not available - for use under this TSL Agreement at all), as the case may be, You must - obtain an appropriate License Key and enter into a Commercial License - Agreement with Timescale, subject to applicable charges. - - 1.3 License Rights to Your Customers. As set forth in Section 2.1 below, - the use by Your customers of the Timescale Software as part of any Value - Added Products or Services that You distribute will be subject to the most - current version of this TSL Agreement, including any applicable Usage Limits - and restrictions on the use of Enterprise Features. If Your customers - desire to use any functions or features of the Timescale Software beyond - applicable Usage Limits, or to use Enterprise Features, they must enter into - a Commercial License Agreement with Timescale and obtain any necessary - License Keys. - -2. GRANT OF LICENSES - - 2.1 Grant. Conditioned upon compliance with all of the terms and conditions - of this TSL Agreement, Timescale grants to You at no charge the following - limited, non-exclusive, non-transferable, fully paid up, worldwide licenses, - without the right to grant or authorize sublicenses (except as set forth in - Section 2.3): - - (a) Internal Use. A license to copy, compile, install, and use the - Timescale Software in unmodified form: (i) solely for Your own internal - business purposes in a manner that does not expose or give access to, - directly or indirectly (e.g., via a wrapper), the Timescale Data - Definition Interfaces or the Timescale Data Manipulation Interfaces to - any person or entity other than You or Your employees and Contractors - working on Your behalf, and (ii) solely in compliance with all applicable - Usage Limits and any limits imposed on the use of Enterprise Features by - a License Key or the Timescale Software itself. You agree not to use the - Community Features in any manner or extent beyond the Usage Limits or use - the Enterprise Features in any manner or extent beyond the limits imposed - by a License Key or the Timescale Software itself, except as may be - permitted by a Commercial License Agreement that You and Timescale may - enter into. - - (b) Value Added Products or Services. A license (i) to copy, compile, - install, and use the Timescale Software solely in unmodified form to - develop and maintain Your Value Added Products or Services, and (ii) to - utilize (in the case of services) or distribute (in the case of products - that are distributed to Your customers) copies of the Timescale Software - or parts thereof solely in unmodified form and solely as incorporated - into or utilized with Your Value Added Products or Services; provided - that (1) You notify Your customers that use of such Timescale Software is - subject to this TSL Agreement and You provide to each such customer a - copy of the most current version of this TSL Agreement or a URL from - which the most current version of this TSL Agreement may be obtained, and - (2) the customer is prohibited, either contractually or technically, from - defining, redefining, or modifying the database schema or other - structural aspects of database objects, such as through use of the - Timescale Data Definition Interfaces, in a Timescale Database utilized by - such Value Added Products or Services. - - (c) Distribution of Source Code or Binaries in Standalone Form. Subject - to the prohibitions in Section 2.2 below, a license to copy and - distribute the Timescale Software Source Code and the Timescale Software - Binaries solely in unmodified standalone form and subject to the terms - and conditions of the most current version of this TSL Agreement. You - may not distribute the TSL Licensed Software Source Code or the TSL - Licensed Software Binaries in combination with or for use with any other - software except for Your Value Added Products or Services. - - (d) Derivative Works. A license to prepare, compile, and test Derivative - Works of the TSL Licensed Software Source Code solely in a Non-Production - Environment, provided that (i) neither such Derivative Works nor any - binary executable versions thereof are utilized in a production capacity - or outside a Non-Production Environment, (ii) such Derivative Works do - not violate any of the prohibitions on circumvention of Technological - Protection Measures set forth in Section 2.5, and (iii) such Derivative - Works are not distributed to any third person or entity other than as a - contribution back to Timescale under Timescale's Contributor Agreement - for potential incorporation into Timescale's maintained code base at its - sole discretion. - - 2.2 Prohibitions. Notwithstanding any other provision in this TSL - Agreement, You are prohibited from (i) using any TSL Licensed Software to - provide time-sharing services or database-as-a-service services, or to - provide any form of software-as-a-service or service offering in which the - TSL Licensed Software is offered or made available to third parties to - provide time-series database functions or operations, other than as part of - Your Value Added Products or Services, or (ii) copying or distributing any - TSL Licensed Software for use in any of the foregoing ways. In addition, - You agree not to, except as expressly permitted in Section 2.1(d), prepare - Derivative Works of any TSL Licensed Software or, except as expressly - permitted herein, transfer, sell, rent, lease, sublicense, loan, or - otherwise transfer or make available any TSL Licensed Software, whether in - source code or binary executable form. If You have any question as to - whether a specific use You intend to make of the TSL Licensed Software - complies with the foregoing prohibitions, please contact - licensing@timescale.com. - - 2.3 Affiliates and Contractors. You may permit Your Contractors and - Affiliates to exercise the licenses set forth in Section 2.1, provided that - such exercise by Contractors must be solely for your benefit and/or the - benefit of Your Affiliates, and You shall be responsible for all acts and - omissions of such Contractors and Affiliates in connection with such - exercise of the licenses, including but not limited to breach of any - applicable Usage Limits, limits imposed by a License Key, or other terms of - this TSL Agreement. - - 2.4 Reservation of Rights. Except as expressly set forth in Section 2.1, no - other license or rights to the Timescale Software are granted to You under - this TSL Agreement, whether by implication, estoppel, or otherwise. - - 2.5 Circumvention of Technological Protection Measures. You agree not to - descramble, decrypt, alter, avoid, bypass, remove, deactivate, impair, or - otherwise circumvent any Technological Protection Measure protecting the - Timescale Software or any portion thereof, including but not limited to any - License Key. - -3. DEFINITIONS - - In addition to other terms defined elsewhere in this TSL Agreement, the - terms below have the following meanings: - - 3.1 "Affiliate" means, if You are a legal entity, any legal entity that - controls, is controlled by, or which is under common control with, You, - where "control" means ownership of at least fifty percent (50%) of the - outstanding voting shares of the legal entity, or the contractual right to - establish policy for, and manage the operations of, the legal entity. - - 3.2 "Commercial License Agreement" means a license agreement offered by - Timescale separate from this TSL Agreement that grants license rights, for - applicable charges, to (i) activate and use one or more Enterprise Features - that Timescale does not make available for access and use under this TSL - Agreement at all, (ii) use one or more Enterprise Features beyond expiration - of a limited time trial period, and/or (iii) use one or more Community - Features beyond applicable Usage Limits. - - 3.3 "Community Features" means those functions or features of the TSL - Licensed Software that Timescale designates from time to time at - https://www.timescale.com/pricing as available for access and use under this - TSL Agreement without charge, subject to any applicable Usage Limits. - - 3.4 "Contractor" means a person or entity engaged as a consultant or - contractor to perform work on Your behalf, but only to the extent such - person or entity is performing such work on Your behalf. - - 3.5 "Derivative Work" means any modification or enhancement made by You to - the TSL Licensed Software, whether in source code, executable, intermediate, - or other form. - - 3.6 "Enterprise Features" means certain functions or features of the TSL - Licensed Software that Timescale designates from time to time at - https://www.timescale.com/pricing as (i) available for activation and use - solely under a Commercial License Agreement with a License Key and subject - to applicable charges, or (ii) available for use without charge under this - TSL Agreement only on a limited time trial basis with a License Key. - - 3.7 "License Key" means a software license key issued by Timescale that - allows (i) activation and use of certain Enterprise Features either under a - Commercial License Agreement or without charge for a limited time trial - period under this TSL Agreement, or (ii) use of certain Community Features - beyond applicable Usage Limits. - - 3.8 "Non-Production Environment" means an environment for development, - testing, or quality assurance, where software is not used for production - purposes. - - 3.9 "Technological Protection Measure" means a technological measure, - including but not limited to a License Key, encryption, scrambling, - procedure, or process, that controls access to and/or restricts or limits - the use of any function, feature, or portion of the Timescale Software. - - 3.10 "Timescale Database" means a time-series database that is created - and/or used by the Timescale Software. - - 3.11 "Timescale Data Definition Interfaces" means SQL commands and other - interfaces of the Timescale Software that can be used to define or modify - the database schema and other structural aspects of database objects in a - Timescale Database, including Data Definition Language (DDL) commands such - as CREATE, DROP, ALTER, TRUNCATE, COMMENT, and RENAME. - - 3.12 "Timescale Data Manipulation Interfaces" means SQL commands and - analytical function, procedural, and other types of application programming - interfaces or commands, that allow the use, manipulation, and control of - data present in a Timescale Database, including Data Manipulation Language - (DDL) commands such as SELECT, INSERT, UPDATE, and DELETE, Data Control - Language (DCL) commands such as GRANT and REVOKE, and Transaction Control - Language (TCL) commands such as COMMIT, ROLLBACK, SAVEPOINT, and SET - TRANSACTION. - - 3.13 "Timescale Open Source Software" means those portions of the Timescale - Software that Timescale makes publicly available from time to time as open - source software under the terms of the Apache License Version 2.0 or, in - some limited instances, under other open source licenses (such as the - PostgreSQL license) as identified in the applicable source code files and/or - accompanying notices. - - 3.14 "Timescale Software" means, collectively, all time-series database - software and related software made publicly available by Timescale from time - to time, in both source code and binary executable form, which includes the - Timescale Open Source Software and the TSL Licensed Software. - - 3.15 "Timescale Software Binaries" means the binary executable form of the - Timescale Software that Timescale makes publicly available from time to - time. - - 3.16 "Timescale Software Source Code" means the source code of the Timescale - Software that Timescale makes publicly available from time to time. - - 3.17 "TSL Licensed Software" means those parts of the Timescale Software - other than the Timescale Open Source Software. - - 3.18 "TSL Licensed Software Binaries" means the TSL Licensed Software or any - portion thereof in binary executable form. - - 3.19 "TSL Licensed Software Source Code" means the TSL Licensed Software or - any portion thereof in source code form. - - 3.20 "Usage Limits" means limits, such as capability restrictions or usage - metrics, that Timescale may place from time to time on the use under this - TSL Agreement of certain Community Features. Usage Limits may be set by a - License Key and/or by limits implemented in the TSL Licensed Software code - itself. - - 3.21 "Value Added Products or Services" means products or services developed - by or for You that utilize (for example, as a back-end function or part of a - software stack) all or parts of the Timescale Software to provide - time-series database storage and operations in support of larger value-added - products or services (for example, an IoT platform or vertical-specific - application) with respect to which all of the following are true: - - (i) such value-added products or services are not primarily database - storage or operations products or services; - - (ii) such value-added products or services add substantial value of a - different nature to the time-series database storage and operations - afforded by the Timescale Software and are the key functions upon which - such products or services are offered and marketed; and - - (iii) users of such Value Added Products or Services are prohibited, - either contractually or technically, from defining, redefining, or - modifying the database schema or other structural aspects of database - objects, such as through use of the Timescale Data Definition Interfaces, - in a Timescale Database utilized by such Value Added Products or - Services. - -4. SUPPORT - - From time to time, in its sole discretion, Timescale may offer professional - services or support for the TSL Licensed Software pursuant to a separate - support or maintenance agreement, which may now or in the future be subject - to fees. Please see https://www.timescale.com/pricing for a description of - professional services or support that may be available from Timescale. - -5. TERMINATION - - This TSL Agreement will automatically terminate, whether or not You receive - notice of such termination from Timescale, in the event You breach any of - its terms or conditions. In accordance with Section 7 below, Timescale - shall have no liability for any damage, loss, or expense of any kind, - whether consequential, indirect, or direct, suffered or incurred by You - arising from or incident to the termination of this TSL Agreement, whether - or not Timescale has been advised or is aware of any such potential damage, - loss, or expense. - -6. DISCLAIMER OF WARRANTIES - - TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, ALL TIMESCALE SOFTWARE - PROVIDED UNDER THIS TSL AGREEMENT, INCLUDING ALL PORTIONS OF THE TIMESCALE - SOFTWARE SUPPLIED ON A TRIAL BASIS, ARE PROVIDED "AS IS" WITHOUT WARRANTY OF - ANY KIND AND TIMESCALE DISCLAIMS ALL SUCH WARRANTIES, WHETHER EXPRESS, - STATUTORY, OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF - MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE, OR - NON-INFRINGEMENT, AND ANY IMPLIED WARRANTIES ARISING FROM USAGE OF TRADE, - COURSE OF DEALING, OR COURSE OF PERFORMANCE. WITHOUT LIMITING THE - FOREGOING, TIMESCALE MAKES NO WARRANTY OR REPRESENTATION AS TO THE - RELIABILITY, TIMELINESS, QUALITY, SUITABILITY, PROFITABILITY, SUPPORT, - PERFORMANCE, LOSS OF USE OR LOSS OF DATA, AVAILABILITY, OR ACCURACY OF THE - TIMESCALE SOFTWARE. YOU ACKNOWLEDGE THAT CHANGES MADE BY TIMESCALE TO THE - TIMESCALE SOFTWARE MAY DISRUPT INTEROPERATION WITH YOUR VALUE ADDED PRODUCTS - OR SERVICES. TIMESCALE AND ITS LICENSORS DO NOT WARRANT THAT THE TIMESCALE - SOFTWARE, OR ANY PORTION THEREOF, IS ERROR FREE OR WILL OPERATE WITHOUT - INTERRUPTION, OR THAT ANY VALUE ADDED PRODUCT OR SERVICE INTEROPERATING WITH - THE TIMESCALE SOFTWARE WILL NOT EXPERIENCE LOSS OF USE OR LOSS OF DATA. YOU - ACKNOWLEDGE THAT IN ENTERING INTO THIS TSL AGREEMENT, YOU HAVE NOT RELIED ON - ANY PROMISE, WARRANTY, OR REPRESENTATION NOT EXPRESSLY SET FORTH IN THIS - AGREEMENT. - -7. LIMITATION OF LIABILITY - - TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, IN NO EVENT SHALL - TIMESCALE OR ITS LICENSORS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY - DIRECT OR INDIRECT DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOSS OF PROFITS - OR REVENUE, LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF DATA, COST OF COVER - OR SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INCIDENTAL, - CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND, HOWEVER CAUSED, - RELATED TO, OR ARISING OUT OF THIS TSL AGREEMENT, ITS TERMINATION OR THE - PERFORMANCE OR FAILURE TO PERFORM THIS TSL AGREEMENT, OR THE USE OR - INABILITY TO USE THE TIMESCALE SOFTWARE, WHETHER ALLEGED AS A BREACH OF - CONTRACT, BREACH OF WARRANTY, TORTIOUS CONDUCT, INCLUDING NEGLIGENCE, OR ANY - OTHER LEGAL THEORY, EVEN IF TIMESCALE HAS BEEN ADVISED OR IS AWARE OF THE - POSSIBILITY OF SUCH DAMAGES. - -8. GENERAL - - 8.1 Complete Agreement. This TSL Agreement completely and exclusively - states the entire agreement of the parties regarding the subject matter - hereof and supersedes all prior proposals, agreements, or other - communications between the parties, oral or written, regarding such subject - matter. - - 8.2 Modification. This TSL Agreement may be modified by Timescale from time - to time, and any such modifications will be effective upon the "Posted Date" - set forth at the top of the modified agreement. The modified agreement shall - govern any new version of the TSL Licensed Software (and all its constituent - source code and binaries) that is officially released as a complete version - release by Timescale on or after such Posted Date. Except as set forth in - this Section 8.2, this TSL Agreement may not be amended except by a writing - executed by both parties. - - 8.3 Governing Law. This TSL Agreement shall be governed by and construed - solely under the laws of the State of New York, without application of any - choice of law rules or principles that would lead to the applicability of - the law of any other jurisdiction. None of the provisions of either the - United Nations Convention on Contracts for the International Sale of Goods - or the Uniform Computer Information Transactions Act shall apply. - - 8.4 Unenforceability. If any provision of this TSL Agreement is held - unenforceable, the remaining provisions of this TSL Agreement shall remain - in effect and the unenforceable provision shall be replaced by an - enforceable provision that best reflects the original intent of the parties. - - 8.5 Injunctive Relief. You acknowledge that a breach or threatened breach - of any provision of this TSL Agreement will cause irreparable harm to - Timescale for which damages at law will not provide adequate relief, and - Timescale shall therefore be entitled to injunctive relief against such - breach or threatened breach without being required to post a bond. - - 8.6 Assignment. You may not assign this TSL Agreement, including by - operation of law in connection with a merger or acquisition or otherwise, in - whole or in part, without the prior written consent of Timescale, which - Timescale may grant or withhold in its sole and absolute discretion. Any - assignment in violation of the preceding sentence is void. - - 8.7 Independent Contractors. The parties to this TSL Agreement are - independent contractors and this TSL Agreement does not establish any - relationship of partnership, joint venture, employment, franchise, or agency - between the parties. - - 8.8 U.S. Government Rights. The Timescale Software and related - documentation are "Commercial Items", as that term is defined at 48 - C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial - Computer Software Documentation," as such terms are used in 48 - C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 - C.F.R. §12.212 or 48 C.F.R. §227.7202-1 through 227.7202-4, as applicable, - the Commercial Computer Software and Commercial Computer Software - Documentation are being licensed to U.S. Government end users (a) only as - Commercial Items and (b) with only those rights as are granted to all other - end users pursuant to the terms and conditions of this TSL Agreement. -Unpublished – rights reserved under the copyright laws of the United States. \ No newline at end of file +THE LIBRARY 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE LIBRARY BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE LIBRARY OR THE USE OR OTHER DEALINGS IN THE LIBRARY. diff --git a/src/licensedcode/data/rules/proprietary_106.yml b/src/licensedcode/data/rules/proprietary_106.yml index e8f1f04f5d0..a189944d69d 100644 --- a/src/licensedcode/data/rules/proprietary_106.yml +++ b/src/licensedcode/data/rules/proprietary_106.yml @@ -1,3 +1,2 @@ license_expression: proprietary-license -is_license_text: yes -notes: https://github.com/timescale/timescaledb/blob/bf3a69c021dfeee315183b702a0d5d1a3e56c878/tsl/LICENSE-TIMESCALE \ No newline at end of file +is_license_notice: yes diff --git a/src/licensedcode/data/rules/proprietary_149.RULE b/src/licensedcode/data/rules/proprietary_149.RULE new file mode 100644 index 00000000000..6b0dccfe1cd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_149.RULE @@ -0,0 +1,13 @@ +This software is furnished under a license and may be used and copied +only in accordance of the terms of such license and with the +inclusion of the above copyright notice. This software or any other +copies thereof may not be provided or otherwise made available to any +other person. No title to and ownership of the software is hereby +transferred. + +The information in this software is subject to change without notice +and should not be construed as a commitment by Digital Equipment +Corporation. + +Digital assumes no responsibility for the use or reliability of its +software on equipment which is not supplied by Digital. diff --git a/src/licensedcode/data/rules/proprietary_149.yml b/src/licensedcode/data/rules/proprietary_149.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_149.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/proprietary_150.RULE b/src/licensedcode/data/rules/proprietary_150.RULE new file mode 100644 index 00000000000..247c443fcd2 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_150.RULE @@ -0,0 +1 @@ +ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary_150.yml b/src/licensedcode/data/rules/proprietary_150.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_150.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary_151.RULE b/src/licensedcode/data/rules/proprietary_151.RULE new file mode 100644 index 00000000000..c2ad8ec57b8 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_151.RULE @@ -0,0 +1,15 @@ +The Open Cell Library is intended for use by universities, other research activities, educational programs and Si2.org members. +However allowed, the Open Cell Library is not intended for commercial use. If you use the Open Cell Library for demonstration of commercial EDA tools +it is required to mention, indicate that the library was developped by Nangate. + +If you have questions or concerns then please contact us at openlibrary@nangate.com + +The Open Cell Library is provided by Nangate under the following License: + +Nangate Open Cell Library License, Version 1.0. February 20, 2008 + +Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the Open Cell Library and accompanying documentation (the "Library") covered by this license to use, reproduce, display, distribute, execute, and transmit the Library, and to prepare derivative works of the Library, and to permit third-parties to whom the Library is furnished to do so, all subject to the following: + +The copyright notices in the Library and this entire statement, including the above license grant, this restriction and the following disclaimer, must be included in all copies of the Library, in whole or in part, and all derivative works of the Library, unless such copies or derivative works are solely in the form of machine-executable object code generated by a source language processor. The library has been generated using a non-optimized open PDK and is not suited for any commercial purpose. Measuring or benchmarking the Library against any other library or standard cell set is prohibited. Any meaningful library benchmarking must be done in collaboration with Nangate or other providers of optimized and production-ready PDKs. + +THE LIBRARY 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE LIBRARY BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE LIBRARY OR THE USE OR OTHER DEALINGS IN THE LIBRARY. diff --git a/src/licensedcode/data/rules/proprietary_151.yml b/src/licensedcode/data/rules/proprietary_151.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_151.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/proprietary_152.RULE b/src/licensedcode/data/rules/proprietary_152.RULE new file mode 100644 index 00000000000..97f5f9dea82 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_152.RULE @@ -0,0 +1,77 @@ +Synopsys SDC License Agreement + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS SYNOPSYS OPEN SOURCE LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS +"Contribution" means: + a) in the case of Synopsys, Inc., ("Synopsys"), the Original Program, and + b) in the case of each Contributor, + i) changes to the Program, and + ii) additions to the Program; +where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was made by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means Synopsys and any other entity that distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor that are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. A Licensed Patent only includes claims directed towards a data structure, algorithm, technique or method that is directly implemented by the Contribution alone or by the Contribution combined with the Program existing at the time the Contribution is made. + +"Original Program" means the original version of the SDC format specification and reference implementation accompanying this Agreement as released by Synopsys, including source code, object code and documentation, if any. + +"Program" means the Original Program and other Contributions. + +"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. + +2. GRANT OF RIGHTS +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. This license does not provide Recipient a license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute or sublicense other copyrighted works of Contributors. + +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under that Contributor's Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The scope of a Contributor's Licensed Patents shall be limited solely to the extent of that Contributor's Contribution. The patent license shall not apply to any other combinations that include the Contribution. + +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. + +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. + +3. REQUIREMENTS +A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and +b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; + + ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. + +When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + b) a copy of this Agreement must be included with each copy of the Program. + +Each Contributor must include the following in a conspicuous location in the Program: + +Copyright © [insert date here], Synopsys, Inc. and others. All Rights reserved. + +In addition, each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. + +4. COMMERCIAL DISTRIBUTION +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + +5. NO WARRANTY +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + +Synopsys may publish new versions (including revisions) of this Agreement from time to time. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. No one other than Synopsys has the right to modify this Agreement. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of California, without reference to conflict of laws principles. Each party waives its rights to a jury trial in any resulting litigation. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary_152.yml b/src/licensedcode/data/rules/proprietary_152.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_152.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/proprietary_153.RULE b/src/licensedcode/data/rules/proprietary_153.RULE new file mode 100644 index 00000000000..935e1ee1bf7 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_153.RULE @@ -0,0 +1,109 @@ + SIMPUTERTM GENERAL PUBLIC LICENSE +Version 1.3 7 May, 2001 +Copyright © The Simputer Trust + +The SimputerTM General Public License (the SGPL) is based on the GNU General Public License but, due to the essential dissimilarities between the types of intellectual property being distributed, is significantly different. Everyone is permitted to copy and distribute verbatim copies of this license, but no-one may change it or distribute changed versions under the same name. + +Preamble: + +The SGPL is meant to aid in the proliferation of SimputersTM and its innovative extensions. The SGPL is designed to make sure that you have the right to use, modify and extend the specifications necessary to make a SimputerTM , and to manufacture and sell SimputersTM , and that you receive the Specifications or can get it if you want it and that you know you can do these things. + +To protect your rights, we need to make restrictions that makes it illegal for anyone to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you make and sell SimputersTM , or if you modify the specifications used to make SimputersTM . + +For example, if you make and sell SimputersTM , you must make sure that all purchasers or recipients of the SimputersTM manufactured by you, receive or can get the specifications as to how their SimputerTM was made and how it functions. If you have made any SimputersTM based on modifications to the specifications which you received under the SGPL, you must ensure that those modifications are eventually published so that all purchasers and recipients thereof or other future developers of SimputersTM may benefit from the modifications you made to the SimputerTM specifications. You must also show all purchasers and recipients of devices manufactured by you based on these specifications, these terms so they know their rights. + +The Simputer Trust protects your rights with three steps: (1) it protects the specifications used to manufacture SimputersTM under appropriate intellectual property law (to the extent that existing intellectual property laws are not, in the opinion of the SimputerTM Trust, adequate to offer the degree of protection necessary to effectively achieve the objects of the Simputer Trust, it may seek to achieve equivalent protection by using principles of contract or other applicable law); (2) it legally permits you, under the terms of this SGPL, to use the SimputerTM specifications for the purpose of deriving modifications to the SimputerTM specifications; and (3) it trademarks the SimputerTM brand name and allow only those devices which have been made under and in accordance with this SGPL to be manufactured, distributed or sold using the SimputerTM brand name. The SimputerTM Trust recognizes that you may develop devices that are similar to the SimputerTM and that utilize some of the features of the SimputerTM specifications, but which do not achieve all such specifications. In these circumstances the Simputer Trust will not license the Simputer trademark in respect of these devices but would require you to recognize the input of the SimputerTM specifications in the creation of these devices by calling such devices SimputerisedTM devices. + +Also, for each SimputerTM manufacturer's protection, the Simputer Trust wants to make certain that everyone understands that there is no warranty for the SimputerTM specification. The Simputer Trust also requires that every SimputerTM be manufactured with reference to two identities: (a) the name SimputerTM and (b) the name of the manufacturer of that particular version of the SimputerTM . The end user should know that, (i) the product has been manufactured in accordance with the terms of this SGPL but also that (ii) the SimputerTM specification was converted into a physical product by an identified third party so that any problems particular to that product will not reflect on the SimputerTM platform's reputation. + +Finally, any hardware specification that is distributed freely, such as is proposed under this SGPL, will be constantly threatened by recipients of the specification who may take out patents in respect of devices created or derived from these specifications. We wish to prevent manufacturers of SimputersTM from individually obtaining patents in respect of devices based on the SimputerTM specifications or any modification thereof as such patents will, in effect, make the hardware proprietary and prevent proliferation of the SimputerTM platform as envisaged. It is therefore a condition under this SGPL that no-one shall be permitted to register a patent in respect of any device derived from or based upon the SimputerTM specifications or any modifications thereof. + +I. Scope, Applicability and Definitions. + +1. This SGPL applies to the hardware specifications, printed circuit board designs, or other works necessary for the creation of a SimputerTM and which are distributed under the terms of this SGPL. The term Specifications when used in this SGPL, refers to any such specifications pertaining to the hardware design and the printed circuit board layout, as released by the Simputer Trust and published on its website, from time to time. A Device means any device constructed or fabricated using the Specifications or any portion, modification or derivation thereof. The terms Core SimputerTM Specifications or CSS when used in this SGPL refers to the minimal core features that any Device must necessarily display in order that such device may be called or referred to as a SimputerTM . The Simputer Trust shall from time to time, publish the CSS on its website with clear version numbering. The term Functional Tests when used in this SGPL shall refer to the set of non-invasive tests which if applied to any Device will indicate whether or not such Device satisfies the CSS. The Simputer Trust shall from time to time, publish the Functional Tests on its website with clear version numbering. A SimputerisedTM Device means any device which utilizes any part, but not the whole of the Specifications or modifications thereof or which meets or achieves only a portion of the Core SimputerTM Specifications but not all the Core SimputerTM Specifications. Each licensee is addressed as you. + +II. Terms and Conditions for Copying, Distribution and Modification of the Specifications: + +2. You may copy and distribute verbatim copies of the Specifications as you receive it, in any medium, provided that + +a) you conspicuously and appropriately publish along with each copy of the Specifications, this SGPL and the disclaimer of warranty; + +b) you keep intact all the notices that refer to this SGPL and to the absence of any warranty; + +c) you give any and all recipients of the Specifications, a copy of this SGPL along with the Specifications; and + +d) you ensure that no third party can receive or read the Specifications from you without first having read and agreed to the terms of this SGPL. + +3. You may develop devices based on modifications of the Specifications or on modifications of any portion of the Specifications. You are not required, under the terms of this SGPL, to distribute any modifications to the Specifications if you have not commercially distributed any devices created based on the modified Specifications. However, if and when you do distribute modified Specifications or if you manufacture or distribute any devices based on the Specifications, you shall only do so subject to the terms and conditions of Section 2 above as well as each of the following conditions: + +a) you must cause the modified Specifications to carry prominent notices stating that you have changed the Specifications, as well as full details about yourself, including your name, permanent physical address, email address and other contact details. + +b) you must cause to be included along with the modified Specifications, the date and details of the change you have introduced to the Specifications, including details of the version of the Specifications from which the changes were made. + +c) you must allow any modified Specifications that you distribute or publish, that in whole or in part contains or is derived from the Specifications or any part, modification or derivation thereof, to be copied, distributed or modified as a whole at no charge by all third parties under the terms of this SGPL and to allow all such third parties who access these modified Specifications to create devices based upon the modified Specifications under and in accordance with the terms of this SGPL. + +These requirements apply to the Specifications as a whole. If you have developed devices that can function independently and are capable of being connected to or externally used in conjunction with SimputersTM , then this SGPL, and its terms, do not apply to the specifications for the manufacture of those devices. However, if you have modified the Specifications to incorporate any device or devices within the body of the SimputerTM , or if you have developed specifications for devices designed to be incorporated within the body of the SimputerTM , all such specifications, modified Specifications and devices created based thereon, shall be governed by this SGPL. When you distribute these specifications or modified Specifications, the permissions granted to other recipients under such SGPL shall extend to the entire whole, and thus to each and every part regardless of who wrote it. The mere aggregation of specifications for the manufacture of other devices not based on the Specifications with the Specifications (or with a modification of the Specifications) does not bring such other specifications under the scope of this SGPL. + +At all times, the Specifications, the modified Specifications and all other intellectual property distributed under the terms of this SGPL shall constitute the valuable intellectual property of the Simputer Trust notwithstanding the rights of the author or creator of such intellectual property therein. You shall not register a patent or other intellectual property right in respect of the Specifications or any modifications or derivations thereof, nor shall you register any intellectual property right in respect of any Devices built using or relying upon the Specification or any modifications or derivations thereof. To the extent required, the authors of such intellectual property shall, through an appropriate deed of assignment or other such document, transfer and assign the intellectual property to and in favour of the Simputer Trust at the time of putting such intellectual property in the public domain. + +III. Development and Design of Devices + +4. You may, subject to the conditions of this SGPL, design and build a Device so long as you provide each person to whom such Device is given, with a copy of this SGPL as well as with a copy of the Specifications. + +5. Notwithstanding anything to the contrary contained herein, you shall not commence any commercial activity in relation to any Device, whether it be manufacture, distribution, sale, or any other such activity, without first obtaining from the Simputer Trust, a license in accordance with the provisions of Section 7 of this SGPL. + +6. You may design and build a Device based on any modifications to the Specifications provided that in the event you commence any commercial activity in relation to the Device you shall, no later than twelve months from the date on which the first sale of such Device is completed, + +a) notwithstanding anything contained in Section 3, publish or cause to be published a copy of the modified Specifications based upon which the Device was built; and + +b) deliver a copy of the modified Specifications to the Simputer Trust. + +During the twelve month period from the date on which you complete the first sale of a Device till the date on which you are required, under the terms of this Section 6, to publish the modifications of the Specifications, you shall, subject to the terms of Part II hereunder, be entitled to exclusively manufacture and sell Devices based on the modified Specifications. In the event any dispute arises in respect of the actual date of the first commercial sale of the Device, the decision of the Simputer Trust in respect thereof shall be final and binding. + +IV. Terms and Conditions for Distribution and Manufacture of SimputersTM or SimputerisedTM Devices: + +7. If you have developed a prototype of a Device that satisfies the CSS, you must approach the Simputer Trust for a license to distribute and manufacture SimputersTM before you complete the commercial sale of any such Device. If you have developed a prototype of a SimputerisedTM Device that does not satisfy the CSS, you must approach the Simputer Trust for a license to distribute and manufacture SimputerisedTM Devices before you complete the first commercial sale of any such Device. You will not be entitled to distribute or manufacture any Device under the SimputerTM brand name or any modification or colourable imitation thereof or to call such Device a SimputerTM or a SimputerisedTM Device unless you have received a license from the Simputer Trust for such manufacture and distribution. + +8. In order to obtain a license for the manufacture of SimputersTM , you must provide the Simputer Trust with a fully functional prototype Device. The Simputer Trust shall perform the Functional Tests on such Device and, if, in the opinion of the Simputer Trust, the Device satisfies the CSS, the Simputer Trust will grant you a license to manufacture and distribute SimputersTM and to use the SimputerTM trademark in association with such Device, subject and in accordance with the terms of this SGPL. The Simputer Trust may, at its discretion, charge you a one-time lump-sum license fee in respect of such license to manufacture and distribute and for the use of the SimputerTM trademark. In order to obtain a license for the manufacture of a SimputerisedTM Device, the Simputer Trust may, at its discretion, charge you a one-time license fee payable in respect of such license to manufacture and distribute such SimputerisedTM Device and for the use of the term SimputerisedTM as a prefix to the brand name, in relation thereto. + +9. Any license that may be granted to you by the Simputer Trust in accordance with the terms of Section 8, shall be so granted on the following conditions: + +a) All SimputersTM manufactured or distributed under the SimputerTM trade mark shall fulfill each and every one of the conditions set out in the most recent version of the CSS as has been published on the date of manufacture of such Device. This obligation shall not apply to SimputerisedTM Devices. + +b) The SimputerTM trade mark as well as the logo shall be displayed on all SimputersTM as well as in all promotional material, documentation, brochures, notices, etc. relating thereto, strictly in accordance with the instructions published by the Simputer Trust in this regard from time to time. All SimputerisedTM Devices shall utilise a brand name distinct from the SimputerTM trade mark, but shall prefix such brand name with the term SimputerisedTM both on the Devices as well as in all promotional material, documentation, brochures, notices, etc. relating thereto, strictly in accordance with the instructions published by the Simputer Trust in this regard from time to time. All SimputersTM and SimputerisedTM Devices shall also bear, in a prominent place on the front panel of the Device, details of the name of the manufacturer thereof. + +c) You shall not be entitled to sub-license the rights under this SGPL with regard to manufacture and distribution of SimputersTM or SimputerisedTM Devices or the use of the SimputerTM trade mark, or any modifications or colourable imitations thereof without the express written consent of the Simputer Trust. You shall not be allowed to utilise the SimputerTM trade mark or any adaptations or colourable imitations thereof in respect of any Device in respect of which a manufacturing and distribution license has not been granted by the SimputerTM Trust. Nothing contained herein shall limit your right to appoint tooling, manufacturing and fabrication agents as well as marketing agents and distributors in respect of the Devices provided that you retain ultimate control over the actual manufacture of the Devices and that all such agents and distributors agree to be bound by the terms and conditions of the SGPL. + +d) You shall be obliged to abide by and adhere to all the terms of this SGPL. In addition a breach of any of the terms of the SGPL by any person who has received, from you, a copy of the Specifications without the SGPL shall be deemed to be a breach of the terms of this SGPL. + +e) The license of the SimputerTM trade mark or the right to utilise the SimputerisedTM prefix shall not be limited in point in time and shall not be terminated except in the event of a breach of any of the terms of the license of this SGPL. + +f) You shall ensure that the manufacture or distribution of the Device does not infringe or violate any existing intellectual property rights of any third party. To the extent that the Device incorporates any third party intellectual property, the Specifications provided along with the Device should name the licensor of such intellectual property and list the specifications thereof in sufficient detail as would be necessary for any subsequent licensee of the Specifications to be able to obtain a license for such intellectual property from that licensor. + +In the event you are found, at any point in time, to be in breach of any of the terms and conditions set out in this Clause 9, the Simputer Trust shall be entitled to terminate, with immediate effect, the manufacturing and distribution license as well as the trade mark license under the terms of which you have been permitted to distribute and manufacture SimputersTM or SimputerisedTM Devices. From that date onwards, you shall not be permitted to legally denote any Device manufactured or distributed by you, as being a SimputerTM or a SimputerisedTM Device or to represent, whether expressly or through reasonable implication, that any such Devices are derived from, or similar to, SimputersTM . You hereby authorize the Simputer Trust, in the event of such termination of the manufacturing and distribution license or the SimputerTM trade mark license, to publish, disclose or otherwise generally make known the fact that your license has been terminated and that any Device manufactured by you commencing from the date of such termination, are not SimputersTM as defined and certified by the Simputer Trust. + +V. General + +10. You must accept this SGPL before reading or using the Specifications. You are prohibited under law from using, modifying or distributing the Specifications or from manufacturing or distributing any Devices based upon the Specifications or based upon any modifications thereof. Therefore, by using, modifying or distributing the Specifications or manufacturing or distributing any Device based on the Specifications, you indicate by your actions, your acceptance of the terms of this SGPL to do so as well as all its terms and conditions for copying, distributing or modifying the Specifications or manufacturing Devices based on the Specifications or modifications of the Specifications. + +11. Each time you redistribute the Specifications, distribute any modifications of the Specifications, or sell any Devices based on the Specifications, the recipient or purchaser, as the case may be, automatically receives a license from the Simputer Trust to copy, distribute or modify the Specifications provided that such copying, distribution or modification is carried out subject to the terms and conditions of this SGPL. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this SGPL. However you shall be liable for all direct or indirect consequences arising from a failure on your part to distribute the Specifications along with a copy of this SGPL and under the terms of the SGPL. + +12. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this SGPL, they do not excuse you from the conditions of this License. If you cannot simultaneously satisfy your obligations under this SGPL and any other pertinent obligations, then as a consequence you may not carry out any of the conflicting obligations at all. For example, if you are subject to an obligation under a decree of court that would prevent you from providing purchasers of any Device manufactured by you with a copy of the Specifications, then the only way you could satisfy both that obligation as well as the terms of this SGPL would be to refrain entirely from selling the Device. + +If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest the validity of any such claims; this section has the sole purpose of protecting the integrity of the free distribution system proposed under this SGPL, which is implemented by public license practices. Many people have made generous contributions to the wide range of intellectual property that is currently being distributed through this system in reliance on consistent application of the system; it is up to the creator of such intellectual property to decide if he or she is willing to distribute the intellectual property through any other system and a licensee cannot impose that choice. + +13. If the full scope of the applicability of this SGPL is restricted in certain countries either by patents or by the operation of any other law, the Simputer Trust may, at its discretion, add an explicit geographical limitation excluding those countries, so that distribution of the Specifications, modified Specifications or Devices manufactured using the Specifications or modified Specifications is permitted only in or among countries not thus excluded. In such case, this SGPL incorporates the limitation as if written in the body of this SGPL. + +14. The Simputer Trust may publish revised and/or new versions of the SGPL from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. Regardless of what version of the SGPL your copy of the Specifications was distributed under, you must ensure that you use the most recent version published by the Simputer Trust to govern your distribution or use of the Specifications or modified Specifications or Devices. + +V. Disclaimer of Warranty: + +15. THE SPECIFICATIONS HAVE BEEN PROVIDED "AS IS". THE Simputer Trust DOES NOT PROVIDE ANY WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE IN RESPECT OF THE SPECIFICATIONS OR ANY DEVICES THAT MAY BE MANUFACTURED BASED ON THE SPECIFICATIONS OR THE MODIFIED SPECIFICATIONS. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF DEVICES MANUFACTURED UNDER THE TERMS OF THE SPECIFICATIONS SHALL VEST WITH YOU. SHOULD THE SPECIFICATION PROVE DEFECTIVE, YOU SHALL ASSUME THE COST OF ALL NECESSARY REPAIR OR CORRECTION OF THE DEVICE. + +16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL THE Simputer Trust OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE SPECIFICATIONS AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SPECIFICATIONS IN ORDER TO DEVELOP OR MANUFACTURE DEVICES, EVEN IF THE Simputer Trust OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +VI. Acceptance: + +17. By clicking on the I Agree button below, you affirm that you agree to be bound by the terms of this SGPL and that you will abide by and adhere to the duties and obligations contained in this Agreement. Your electronic acceptance shall operate as a valid binding contract for the purpose of all applicable laws in this regard. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary_153.yml b/src/licensedcode/data/rules/proprietary_153.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_153.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/proprietary_154.RULE b/src/licensedcode/data/rules/proprietary_154.RULE new file mode 100644 index 00000000000..9f2127597fd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_154.RULE @@ -0,0 +1,118 @@ +Software AG License Terms, Version 1.3 + + +1. Objective +Software AG provides free of charge add-on Software ("Program") on its +Community Source Web Site (the "Site"). The Program is created by Software +AG and is intended to be used only in addition to the Software AG product +line Tamino, which is available under a separate license agreement. By +downloading the Program you accept the terms of this present agreement +("License"). + +Software AG provides the Program in binary form ("Object Code") on the Site. + + +2. Grant of Rights + +Software AG hereby grants you a non-exclusive copyright license to use, +reproduce, modify, display, perform, distribute or sublicense the Program. +Distribution and sublicensing to third parties is only permitted by +providing the Program free of charge and by binding the third party also +to this obligation. + + +2.1 Distribution/Sublicensing + +You are permitted to distribute/sublicense the Program under your own +license agreement, provided that: (a) the Program complies with the terms +and conditions of this License; and (b) its license agreement +(i) effectively disclaims on behalf of Software AG all warranties and +conditions as disclaimed by this License; +(ii) effectively excludes on behalf of Software AG all liability for +damages as excluded in this License. + +Distributions in binary form must reproduce applicable copyright statements +and notices and must include the following acknowledgement in the +documentation, if any: + +Copyright (C) Software AG, Germany 2001. All Rights Reserved. + +2.2 Commercial Distribution + +In addition to 2.1 the following applies to Commercial distributors: + +Commercial distributors of software may accept certain responsibilities with +respect to end users, business partners and the like. Each distributor who +includes the Program in a commercial product offering should do so in a +manner which does not create potential liability for Software AG. Therefore, +if a distributor includes the Program in a commercial product offering, such +distributor hereby agrees to defend and indemnify Software AG against any +damages, losses and costs (collectively "Losses") arising from claims, +lawsuits and other legal actions brought by a third party against Software +AG caused by the acts or omissions of the distributor in connection with its +distribution of the Program in a commercial product offering. The distributor +must a) promptly notify Software AG in writing of such claim, and b) allow +Software AG to control, and cooperate in the defense and any related +settlement negotiations. + + +3. Property Rights +Software AG is sole owner of the industrial and intellectual property rights +and copyright to the Original Program and accompanying user documentation. +References made in or on the Original Program to the copyright or to other +industrial Property rights must not be altered, deleted or obliterated in +any manner. + +No title or interest in or to any trademarks, service marks, tradenames or +patents of Software AG is granted by this License. + +The name of Software AG may not be used to endorse or promote products derived +from this software without specific prior written permission. + + +4. NO WARRANTY +THE PROGRAM IS PROVIDED ONLY ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, EITHER EXPRESSED OR IMPLIED INCLUDING, BUT NOT LIMITED +TO THE IMPLIED WARRANTY OF MERCHANTABILITY, TITLE, FITNESS FOR PARTICULAR +PURPOSE, OR NONINFRINGEMENT, AND ANY OTHER WARRANTY ARISING BY STATUTE, +OPERATION OF LAW, COURSE OF DEALING OR PERFORMANCE OR USAGE OF TRADE. + +5. DISCLAIMER OF LIABILITY +UNDER NO CIRCUMSTANCES SHALL SOFTWARE AG BE LIABLE FOR ANY DAMAGES WHATSOEVER, +INCLUDING ANY SPECIAL, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL OR INDIRECT DAMAGES +(INCLUDING, BUT NOT LIMITED TO, LOSS OF PROFITS, REVENUES, DATA AND/OR USE OR +OTHER FINANCIAL LOSS) ARISING OUT OF OR IN CONNECTION HEREWITH OR THE USE OF; +OR INABILITY TO USE THE PROGRAM AND ITS DOCUMENTATION. SOME JURISDICTIONS DO +NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES; +BUT MAY ALLOW LIABILITY TO BE LIMITED. IN SUCH CASES A PARTY'S LIABILITIES +SHALL BE LIMITED TO EURO 25. + +6. Updates and Maintenance +This License does not grant any rights, license or Interest in or to support, +improvements, modifications, enhancements or updates to the Program, its +Documentation and the Contributions. + +7. No Compatibility +This License does not grant compatibility with future versions of the Program. + +8. Termination +Software AG reserves the right to terminate this License immediately for good +cause, whereby good cause is understood e. g. as any breach of the license +terms or any infringement of third party rights by Licensee. + +9. Export Laws +It is your responsibility as licensee to comply with any export regulations +applicable in licensee's jurisdiction. + +10. Additional Terms and Conditions +You further agree to comply with the Terms and Conditions of the Tamino +Community available at http://www.softwareag.com/developer/legal.htm, which are +subject to changes and which apply to this License. + +11. Miscellaneous +The Invalidity of any Provision shall not affect the other terms of this +License Agreement. These License terms represent the complete and exclusive +statement concerning this License between the Parties. No modification or +amendment of these terms will be binding unless acknowledged in writing. These +License terms shall be governed and construed by the Laws of the Federal +Republic of Germany. diff --git a/src/licensedcode/data/rules/proprietary_154.yml b/src/licensedcode/data/rules/proprietary_154.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary_154.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/protobuf_nuget_url_1.RULE b/src/licensedcode/data/rules/protobuf_nuget_url_1.RULE new file mode 100644 index 00000000000..d642d1ad2b1 --- /dev/null +++ b/src/licensedcode/data/rules/protobuf_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/google/protobuf/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/protobuf_nuget_url_1.yml b/src/licensedcode/data/rules/protobuf_nuget_url_1.yml new file mode 100644 index 00000000000..7f9b5272134 --- /dev/null +++ b/src/licensedcode/data/rules/protobuf_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: protobuf +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_27.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_27.RULE new file mode 100644 index 00000000000..71908c598fc --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_27.RULE @@ -0,0 +1,2 @@ +Public Domain. +NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_27.yml b/src/licensedcode/data/rules/public-domain-disclaimer_27.yml new file mode 100644 index 00000000000..12015d6e64c --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_27.yml @@ -0,0 +1,3 @@ +license_expression: public-domain-disclaimer +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_28.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_28.RULE new file mode 100644 index 00000000000..89d7d713d05 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_28.RULE @@ -0,0 +1 @@ +Public Domain: no warranty \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_28.yml b/src/licensedcode/data/rules/public-domain-disclaimer_28.yml new file mode 100644 index 00000000000..c52fe73c6bd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_28.yml @@ -0,0 +1,2 @@ +license_expression: public-domain-disclaimer +is_license_text: yes diff --git a/src/licensedcode/data/rules/public-domain_119.yml b/src/licensedcode/data/rules/public-domain_119.yml index cf3d23b482a..ee1b4a03611 100644 --- a/src/licensedcode/data/rules/public-domain_119.yml +++ b/src/licensedcode/data/rules/public-domain_119.yml @@ -1,2 +1,3 @@ license_expression: public-domain is_license_text: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/public-domain_120.yml b/src/licensedcode/data/rules/public-domain_120.yml index cf3d23b482a..95831078f5e 100644 --- a/src/licensedcode/data/rules/public-domain_120.yml +++ b/src/licensedcode/data/rules/public-domain_120.yml @@ -1,2 +1,3 @@ license_expression: public-domain is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_121.yml b/src/licensedcode/data/rules/public-domain_121.yml index cf3d23b482a..95831078f5e 100644 --- a/src/licensedcode/data/rules/public-domain_121.yml +++ b/src/licensedcode/data/rules/public-domain_121.yml @@ -1,2 +1,3 @@ license_expression: public-domain is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_122.yml b/src/licensedcode/data/rules/public-domain_122.yml index cf3d23b482a..95831078f5e 100644 --- a/src/licensedcode/data/rules/public-domain_122.yml +++ b/src/licensedcode/data/rules/public-domain_122.yml @@ -1,2 +1,3 @@ license_expression: public-domain is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_144.RULE b/src/licensedcode/data/rules/public-domain_144.RULE deleted file mode 100644 index 415216e40a8..00000000000 --- a/src/licensedcode/data/rules/public-domain_144.RULE +++ /dev/null @@ -1,6 +0,0 @@ -** The author disclaims copyright to this source code. In place of -** a legal notice, here is a blessing: -** -** May you do good and not evil. -** May you find forgiveness for yourself and forgive others. -** May you share freely, never taking more than you give. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_144.yml b/src/licensedcode/data/rules/public-domain_144.yml deleted file mode 100644 index cf3d23b482a..00000000000 --- a/src/licensedcode/data/rules/public-domain_144.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: public-domain -is_license_text: yes diff --git a/src/licensedcode/data/rules/public-domain_164.RULE b/src/licensedcode/data/rules/public-domain_164.RULE new file mode 100644 index 00000000000..ed8485239fa --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_164.RULE @@ -0,0 +1,3 @@ + "Except for a few clearly-marked exceptions, all the material on this + site is in the public domain and may be used in any manner without + permission, restriction, attribution, or compensation." diff --git a/src/licensedcode/data/rules/public-domain_164.yml b/src/licensedcode/data/rules/public-domain_164.yml new file mode 100644 index 00000000000..95831078f5e --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_164.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_165.RULE b/src/licensedcode/data/rules/public-domain_165.RULE new file mode 100644 index 00000000000..3d59ca7e207 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_165.RULE @@ -0,0 +1 @@ +The files may be used freely in any way. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_165.yml b/src/licensedcode/data/rules/public-domain_165.yml new file mode 100644 index 00000000000..5eb2c8bfefd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_165.yml @@ -0,0 +1,4 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 +minimum_coverage: '85.0' diff --git a/src/licensedcode/data/rules/public-domain_166.RULE b/src/licensedcode/data/rules/public-domain_166.RULE new file mode 100644 index 00000000000..f622e88745d --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_166.RULE @@ -0,0 +1,5 @@ +NO COPYRIGHT RIGHTS ARE CLAIMED TO ANY OF THE FILES IN THIS DIRECTORY. + +To the extent possible under law, the authors have waived all copyright and +related or neighboring rights to this work. This work is published from: +United States. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_166.yml b/src/licensedcode/data/rules/public-domain_166.yml new file mode 100644 index 00000000000..5eb2c8bfefd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_166.yml @@ -0,0 +1,4 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 +minimum_coverage: '85.0' diff --git a/src/licensedcode/data/rules/public-domain_167.RULE b/src/licensedcode/data/rules/public-domain_167.RULE new file mode 100644 index 00000000000..4c347449ef4 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_167.RULE @@ -0,0 +1,7 @@ +NO COPYRIGHT RIGHTS ARE CLAIMED TO ANY OF THE FILES IN THIS DIRECTORY. + +To the extent possible under law, the authors have waived all copyright and +related or neighboring rights to this work. This work is published from: +United States. + +The files may be used freely in any way. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_167.yml b/src/licensedcode/data/rules/public-domain_167.yml new file mode 100644 index 00000000000..5eb2c8bfefd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_167.yml @@ -0,0 +1,4 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 +minimum_coverage: '85.0' diff --git a/src/licensedcode/data/rules/public-domain_168.RULE b/src/licensedcode/data/rules/public-domain_168.RULE new file mode 100644 index 00000000000..a3f235c26b2 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_168.RULE @@ -0,0 +1,3 @@ +To the extent possible under law, the author has waived all copyright and +related or neighboring rights to this work. This work is published from: +United States. diff --git a/src/licensedcode/data/rules/public-domain_168.yml b/src/licensedcode/data/rules/public-domain_168.yml new file mode 100644 index 00000000000..5eb2c8bfefd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_168.yml @@ -0,0 +1,4 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 +minimum_coverage: '85.0' diff --git a/src/licensedcode/data/rules/public-domain_169.RULE b/src/licensedcode/data/rules/public-domain_169.RULE new file mode 100644 index 00000000000..d226878bc61 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_169.RULE @@ -0,0 +1,2 @@ +hereby placed +in the public domain, and therefore does not require a copyright notice. diff --git a/src/licensedcode/data/rules/public-domain_169.yml b/src/licensedcode/data/rules/public-domain_169.yml new file mode 100644 index 00000000000..95831078f5e --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_169.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_170.RULE b/src/licensedcode/data/rules/public-domain_170.RULE new file mode 100644 index 00000000000..56b114d5835 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_170.RULE @@ -0,0 +1,7 @@ + +% This file is part of the GNU C Library and contains locale data. +% The Free Software Foundation does not claim any copyright interest +% in the locale data contained in this file. The foregoing does not +% affect the license of the GNU C Library as a whole. It does not +% exempt you from the conditions of the license if your use would +% otherwise be governed by that license. diff --git a/src/licensedcode/data/rules/public-domain_170.yml b/src/licensedcode/data/rules/public-domain_170.yml new file mode 100644 index 00000000000..95831078f5e --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_170.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_171.RULE b/src/licensedcode/data/rules/public-domain_171.RULE new file mode 100644 index 00000000000..4225bce1cca --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_171.RULE @@ -0,0 +1,2 @@ + * Explicitly no copyright. + * You may recompile and redistribute these definitions as required. diff --git a/src/licensedcode/data/rules/public-domain_171.yml b/src/licensedcode/data/rules/public-domain_171.yml new file mode 100644 index 00000000000..95831078f5e --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_171.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_text: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_bare_words.yml b/src/licensedcode/data/rules/public-domain_bare_words.yml index 5b71ba413e6..62f2cb37fda 100644 --- a/src/licensedcode/data/rules/public-domain_bare_words.yml +++ b/src/licensedcode/data/rules/public-domain_bare_words.yml @@ -1,3 +1,4 @@ license_expression: public-domain is_license_reference: yes relevance: 50 +only_known_words: yes diff --git a/src/licensedcode/data/rules/pypi_freeware.yml b/src/licensedcode/data/rules/pypi_freeware.yml index 15db0bb4c26..a59136abf1f 100644 --- a/src/licensedcode/data/rules/pypi_freeware.yml +++ b/src/licensedcode/data/rules/pypi_freeware.yml @@ -1,2 +1,3 @@ license_expression: proprietary-license is_license_tag: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_19.RULE b/src/licensedcode/data/rules/python_19.RULE new file mode 100644 index 00000000000..13427709cce --- /dev/null +++ b/src/licensedcode/data/rules/python_19.RULE @@ -0,0 +1,10 @@ +The python-ldap package is distributed under Python-style license. + +Standard disclaimer: + This software is made available by the author(s) to the public for free + and "as is". All users of this free software are solely and entirely + responsible for their own choice and use of this software for their + own purposes. By using this software, each user agrees that the + author(s) shall not be liable for damages of any kind in relation to + its use or performance. The author(s) do not warrant that this software +is fit for any purpose. \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_19.yml b/src/licensedcode/data/rules/python_19.yml new file mode 100644 index 00000000000..16f90e9bcbc --- /dev/null +++ b/src/licensedcode/data/rules/python_19.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/python_25.RULE b/src/licensedcode/data/rules/python_25.RULE new file mode 100644 index 00000000000..0b6358c7e89 --- /dev/null +++ b/src/licensedcode/data/rules/python_25.RULE @@ -0,0 +1 @@ +/* See http://python-ldap.sourceforge.net for details. diff --git a/src/licensedcode/data/rules/python_25.yml b/src/licensedcode/data/rules/python_25.yml new file mode 100644 index 00000000000..4708b444213 --- /dev/null +++ b/src/licensedcode/data/rules/python_25.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/python_26.RULE b/src/licensedcode/data/rules/python_26.RULE new file mode 100644 index 00000000000..c6af1e86620 --- /dev/null +++ b/src/licensedcode/data/rules/python_26.RULE @@ -0,0 +1 @@ +__license__ = 'Python style' \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_26.yml b/src/licensedcode/data/rules/python_26.yml new file mode 100644 index 00000000000..661350e143b --- /dev/null +++ b/src/licensedcode/data/rules/python_26.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/python_27.RULE b/src/licensedcode/data/rules/python_27.RULE new file mode 100644 index 00000000000..6261cae1e42 --- /dev/null +++ b/src/licensedcode/data/rules/python_27.RULE @@ -0,0 +1 @@ +See https://www.python-ldap.org/ for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_27.yml b/src/licensedcode/data/rules/python_27.yml new file mode 100644 index 00000000000..661350e143b --- /dev/null +++ b/src/licensedcode/data/rules/python_27.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/python_28.RULE b/src/licensedcode/data/rules/python_28.RULE new file mode 100644 index 00000000000..2b8fbf17ea7 --- /dev/null +++ b/src/licensedcode/data/rules/python_28.RULE @@ -0,0 +1 @@ +Licensed to PSF under a Contributor Agreement. \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_28.yml b/src/licensedcode/data/rules/python_28.yml new file mode 100644 index 00000000000..44d6b6546eb --- /dev/null +++ b/src/licensedcode/data/rules/python_28.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.RULE b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.RULE new file mode 100644 index 00000000000..d5df039f2a8 --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.RULE @@ -0,0 +1,2 @@ +released under dual license QPL 1.0 for open source and educational +use and Professional License for commercial use. diff --git a/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.yml b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.yml new file mode 100644 index 00000000000..891762437a3 --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_3.yml @@ -0,0 +1,3 @@ +license_expression: qpl-1.0 OR commercial-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.RULE b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.RULE new file mode 100644 index 00000000000..d2e7f678ec9 --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.RULE @@ -0,0 +1 @@ +released under a dual license. QPL 1.0 (Qt Free License) For non-commercial, open-source or educational use and Professional License for commercial use. diff --git a/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.yml b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.yml new file mode 100644 index 00000000000..891762437a3 --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_or_commercial-license_4.yml @@ -0,0 +1,3 @@ +license_expression: qpl-1.0 OR commercial-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.RULE b/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.RULE index dd72fa69e69..a5d48f88eeb 100644 --- a/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.RULE +++ b/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.RULE @@ -1,3 +1,6 @@ +JRuby distributes some ruby modules which are distributed under Ruby +license: + Ruby is copyrighted free software by Yukihiro Matsumoto . You can redistribute it and/or modify it under either the terms of the 2-clause BSDL (see the file BSDL), or the conditions below: @@ -11,8 +14,8 @@ You can redistribute it and/or modify it under either the terms of the a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said - modifications to Usenet or an equivalent medium, or by allowing - the author to include your modifications in the software. + modifications to Usenet or an equivalent medium, or by allowing + the author to include your modifications in the software. b) use the modified software only within your corporation or organization. @@ -26,11 +29,11 @@ You can redistribute it and/or modify it under either the terms of the provided that you do at least ONE of the following: a) distribute the binaries and library files of the software, - together with instructions (in the manual page or equivalent) - on where to get the original distribution. + together with instructions (in the manual page or equivalent) + on where to get the original distribution. b) accompany the distribution with the machine-readable source of - the software. + the software. c) give non-standard binaries non-standard names, with instructions on where to get the original software distribution. diff --git a/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.yml b/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.yml index b76b2b3d4a0..18896d79baa 100644 --- a/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.yml +++ b/src/licensedcode/data/rules/ruby-2010-09-15_or_bsd.yml @@ -1,3 +1,2 @@ license_expression: ruby OR bsd-simplified -notes: Changed dual license terms to ruby or gpl v2 to ruby or bsd on 2019-09-15 https://raw.githubusercontent.com/ruby/ruby/2cd6800fd8437b1f862f3f5c44db877159271d17/COPYING is_license_text: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_16.RULE b/src/licensedcode/data/rules/ruby_16.RULE new file mode 100644 index 00000000000..3bd3939e9dc --- /dev/null +++ b/src/licensedcode/data/rules/ruby_16.RULE @@ -0,0 +1 @@ +see LICENSE.RUBY for most files found in lib/ruby/stdlib \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_16.yml b/src/licensedcode/data/rules/ruby_16.yml new file mode 100644 index 00000000000..ef922ffea78 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_16.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_reference: yes +referenced_filenames: + - LICENSE.RUBY +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_17.RULE b/src/licensedcode/data/rules/ruby_17.RULE new file mode 100644 index 00000000000..65616c511ab --- /dev/null +++ b/src/licensedcode/data/rules/ruby_17.RULE @@ -0,0 +1,3 @@ +distributed under the same license terms as the Ruby standard + library. This includes all files under lib/ruby/stdlib/racc. + See LICENSE.RUBY. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_17.yml b/src/licensedcode/data/rules/ruby_17.yml new file mode 100644 index 00000000000..f6117cc0b10 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_17.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_notice: yes +referenced_filenames: + - LICENSE.RUBY +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_18.RULE b/src/licensedcode/data/rules/ruby_18.RULE new file mode 100644 index 00000000000..75236f73a50 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_18.RULE @@ -0,0 +1,2 @@ +under the same license terms as the Ruby standard library. + See LICENSE.RUBY \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_18.yml b/src/licensedcode/data/rules/ruby_18.yml new file mode 100644 index 00000000000..f6117cc0b10 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_18.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_notice: yes +referenced_filenames: + - LICENSE.RUBY +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_19.RULE b/src/licensedcode/data/rules/ruby_19.RULE new file mode 100644 index 00000000000..e998b34b8bd --- /dev/null +++ b/src/licensedcode/data/rules/ruby_19.RULE @@ -0,0 +1,2 @@ +# You may redistribute and/or modify this library under the same license +# terms as Ruby. diff --git a/src/licensedcode/data/rules/ruby_19.yml b/src/licensedcode/data/rules/ruby_19.yml new file mode 100644 index 00000000000..c5b9a050fca --- /dev/null +++ b/src/licensedcode/data/rules/ruby_19.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_20.RULE b/src/licensedcode/data/rules/ruby_20.RULE new file mode 100644 index 00000000000..9bf0a44362f --- /dev/null +++ b/src/licensedcode/data/rules/ruby_20.RULE @@ -0,0 +1,3 @@ +# License:: +# You can redistribute it and/or modify it under the same terms of Ruby's +# license; either the dual license version in 2003, or any later version. diff --git a/src/licensedcode/data/rules/ruby_20.yml b/src/licensedcode/data/rules/ruby_20.yml new file mode 100644 index 00000000000..56580f27795 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_20.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 99 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_21.RULE b/src/licensedcode/data/rules/ruby_21.RULE new file mode 100644 index 00000000000..f9315aa0aef --- /dev/null +++ b/src/licensedcode/data/rules/ruby_21.RULE @@ -0,0 +1 @@ +You can redistribute it and/or modify it under the same terms as Ruby. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_21.yml b/src/licensedcode/data/rules/ruby_21.yml new file mode 100644 index 00000000000..33fa66e16ec --- /dev/null +++ b/src/licensedcode/data/rules/ruby_21.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_22.RULE b/src/licensedcode/data/rules/ruby_22.RULE new file mode 100644 index 00000000000..ce4a2d69b17 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_22.RULE @@ -0,0 +1,2 @@ +# License:: +# You can redistribute it and/or modify it under the same term as Ruby. diff --git a/src/licensedcode/data/rules/ruby_22.yml b/src/licensedcode/data/rules/ruby_22.yml new file mode 100644 index 00000000000..33fa66e16ec --- /dev/null +++ b/src/licensedcode/data/rules/ruby_22.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_23.RULE b/src/licensedcode/data/rules/ruby_23.RULE new file mode 100644 index 00000000000..f351a64696e --- /dev/null +++ b/src/licensedcode/data/rules/ruby_23.RULE @@ -0,0 +1,2 @@ +is copyrighted free software by +# You can redistribute it and/or modify it under the same terms as Ruby. diff --git a/src/licensedcode/data/rules/ruby_23.yml b/src/licensedcode/data/rules/ruby_23.yml new file mode 100644 index 00000000000..33fa66e16ec --- /dev/null +++ b/src/licensedcode/data/rules/ruby_23.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.RULE b/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.RULE new file mode 100644 index 00000000000..dd72fa69e69 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.RULE @@ -0,0 +1,56 @@ +Ruby is copyrighted free software by Yukihiro Matsumoto . +You can redistribute it and/or modify it under either the terms of the +2-clause BSDL (see the file BSDL), or the conditions below: + + 1. You may make and give away verbatim copies of the source form of the + software without restriction, provided that you duplicate all of the + original copyright notices and associated disclaimers. + + 2. You may modify your copy of the software in any way, provided that + you do at least ONE of the following: + + a) place your modifications in the Public Domain or otherwise + make them Freely Available, such as by posting said + modifications to Usenet or an equivalent medium, or by allowing + the author to include your modifications in the software. + + b) use the modified software only within your corporation or + organization. + + c) give non-standard binaries non-standard names, with + instructions on where to get the original software distribution. + + d) make other distribution arrangements with the author. + + 3. You may distribute the software in object code or binary form, + provided that you do at least ONE of the following: + + a) distribute the binaries and library files of the software, + together with instructions (in the manual page or equivalent) + on where to get the original distribution. + + b) accompany the distribution with the machine-readable source of + the software. + + c) give non-standard binaries non-standard names, with + instructions on where to get the original software distribution. + + d) make other distribution arrangements with the author. + + 4. You may modify and include the part of the software into any other + software (possibly commercial). But some files in the distribution + are not written by the author, so that they are not under these terms. + + For the list of those files and their copying conditions, see the + file LEGAL. + + 5. The scripts and library files supplied as input to or produced as + output from the software do not automatically fall under the + copyright of the software, but belong to whomever generated them, + and may be sold commercially, and may be aggregated with this + software. + + 6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.yml b/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.yml new file mode 100644 index 00000000000..b76b2b3d4a0 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_or_bsd-simplified_1.yml @@ -0,0 +1,3 @@ +license_expression: ruby OR bsd-simplified +notes: Changed dual license terms to ruby or gpl v2 to ruby or bsd on 2019-09-15 https://raw.githubusercontent.com/ruby/ruby/2cd6800fd8437b1f862f3f5c44db877159271d17/COPYING +is_license_text: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0-plus.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0-plus.yml index 06f583a8900..cec6182b968 100644 --- a/src/licensedcode/data/rules/ruby_or_gpl-2.0-plus.yml +++ b/src/licensedcode/data/rules/ruby_or_gpl-2.0-plus.yml @@ -1,3 +1,3 @@ -license_expression: ruby OR gpl-2.0-plus +license_expression: ruby OR gpl-2.0-plus OR gpl-3.0-plus notes: from https://bogomips.org/unicorn.git/plain/ext/unicorn_http/unicorn_http.rl is_license_notice: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_or_gpl-3.0.RULE b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0.RULE similarity index 100% rename from src/licensedcode/data/rules/ruby_or_gpl-3.0.RULE rename to src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0.RULE diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0.yml new file mode 100644 index 00000000000..3fc704b56bf --- /dev/null +++ b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0.yml @@ -0,0 +1,2 @@ +license_expression: ruby OR gpl-2.0 OR gpl-3.0 +is_license_notice: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_1.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_1.yml deleted file mode 100644 index c4061ba2647..00000000000 --- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_1.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: (ruby OR gpl-2.0) OR (ruby OR bsd-simplified) -is_license_notice: yes -relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_3.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_3.yml deleted file mode 100644 index 7c5b3c8a766..00000000000 --- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_3.yml +++ /dev/null @@ -1,5 +0,0 @@ -license_expression: (ruby OR gpl-2.0) OR (ruby OR bsd-simplified) -is_license_notice: yes -relevance: 100 -referenced_filenames: - - RUBYS diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_6.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_6.yml deleted file mode 100644 index 7c5b3c8a766..00000000000 --- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_6.yml +++ /dev/null @@ -1,5 +0,0 @@ -license_expression: (ruby OR gpl-2.0) OR (ruby OR bsd-simplified) -is_license_notice: yes -relevance: 100 -referenced_filenames: - - RUBYS diff --git a/src/licensedcode/data/rules/ruby_or_gpl-3.0.yml b/src/licensedcode/data/rules/ruby_or_gpl-3.0.yml deleted file mode 100644 index c5c6f5c9292..00000000000 --- a/src/licensedcode/data/rules/ruby_or_gpl-3.0.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: ruby OR gpl-3.0 -is_license_notice: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_1.RULE b/src/licensedcode/data/rules/ruby_same_as_ruby_1.RULE similarity index 100% rename from src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_1.RULE rename to src/licensedcode/data/rules/ruby_same_as_ruby_1.RULE diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_1.yml b/src/licensedcode/data/rules/ruby_same_as_ruby_1.yml new file mode 100644 index 00000000000..33fa66e16ec --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_1.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_2.RULE b/src/licensedcode/data/rules/ruby_same_as_ruby_2.RULE new file mode 100644 index 00000000000..7e03a855803 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_2.RULE @@ -0,0 +1,2 @@ +is copyrighted free software by Masatoshi SEKI. +# You can redistribute it and/or modify it under the same terms as Ruby. diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_2.yml b/src/licensedcode/data/rules/ruby_same_as_ruby_2.yml new file mode 100644 index 00000000000..33fa66e16ec --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_2.yml @@ -0,0 +1,3 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_3.RULE b/src/licensedcode/data/rules/ruby_same_as_ruby_3.RULE similarity index 100% rename from src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_3.RULE rename to src/licensedcode/data/rules/ruby_same_as_ruby_3.RULE diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_3.yml b/src/licensedcode/data/rules/ruby_same_as_ruby_3.yml new file mode 100644 index 00000000000..60a3de9f854 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_3.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 +referenced_filenames: + - RUBYS diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_6.RULE b/src/licensedcode/data/rules/ruby_same_as_ruby_4.RULE similarity index 100% rename from src/licensedcode/data/rules/ruby_or_gpl-2.0_or_ruby_or_bsd-simplified_6.RULE rename to src/licensedcode/data/rules/ruby_same_as_ruby_4.RULE diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_4.yml b/src/licensedcode/data/rules/ruby_same_as_ruby_4.yml new file mode 100644 index 00000000000..60a3de9f854 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_4.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 +referenced_filenames: + - RUBYS diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_5.RULE b/src/licensedcode/data/rules/ruby_same_as_ruby_5.RULE new file mode 100644 index 00000000000..cf2cd3d173a --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_5.RULE @@ -0,0 +1,3 @@ +== Licence + This program is licensed under the same licence as Ruby. + (See the file 'LICENCE'.) diff --git a/src/licensedcode/data/rules/ruby_same_as_ruby_5.yml b/src/licensedcode/data/rules/ruby_same_as_ruby_5.yml new file mode 100644 index 00000000000..668bda11ad0 --- /dev/null +++ b/src/licensedcode/data/rules/ruby_same_as_ruby_5.yml @@ -0,0 +1,5 @@ +license_expression: ruby +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENCE diff --git a/src/licensedcode/data/rules/sgi-freeb-2.0_6.yml b/src/licensedcode/data/rules/sgi-freeb-2.0_6.yml index 91560c7941f..32c2aab0e1c 100644 --- a/src/licensedcode/data/rules/sgi-freeb-2.0_6.yml +++ b/src/licensedcode/data/rules/sgi-freeb-2.0_6.yml @@ -1,3 +1,3 @@ license_expression: sgi-freeb-2.0 is_license_text: yes -minimum_coverage: 10 +minimum_coverage: 75 diff --git a/src/licensedcode/data/rules/sgi-freeb-2.0_9.yml b/src/licensedcode/data/rules/sgi-freeb-2.0_9.yml index 3e9c532b632..658fd5d68bf 100644 --- a/src/licensedcode/data/rules/sgi-freeb-2.0_9.yml +++ b/src/licensedcode/data/rules/sgi-freeb-2.0_9.yml @@ -1,2 +1,3 @@ license_expression: sgi-freeb-2.0 is_license_text: yes +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/softfloat-2.0_1.RULE b/src/licensedcode/data/rules/softfloat-2.0_1.RULE new file mode 100644 index 00000000000..2cedeb22e12 --- /dev/null +++ b/src/licensedcode/data/rules/softfloat-2.0_1.RULE @@ -0,0 +1,20 @@ +Written by John R. Hauser. This work was made possible in part by the +International Computer Science Institute, located at Suite 600, 1947 Center +Street, Berkeley, California 94704. Funding was partially provided by the +National Science Foundation under grant MIP-9311980. The original version +of this code was written as part of a project to build a fixed-point vector +processor in collaboration with the University of California at Berkeley, +overseen by Profs. Nelson Morgan and John Wawrzynek. More information +is available through the web page `http://HTTP.CS.Berkeley.EDU/~jhauser/ +arithmetic/softfloat.html'. + +THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort +has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT +TIMES RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO +PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ANY +AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE. + +Derivative works are acceptable, even for commercial purposes, so long as +(1) they include prominent notice that the work is derivative, and (2) they +include prominent notice akin to these three paragraphs for those parts of +this code that are retained. diff --git a/src/licensedcode/data/rules/softfloat-2.0_1.yml b/src/licensedcode/data/rules/softfloat-2.0_1.yml new file mode 100644 index 00000000000..147eb3a250f --- /dev/null +++ b/src/licensedcode/data/rules/softfloat-2.0_1.yml @@ -0,0 +1,2 @@ +license_expression: softfloat-2.0 +is_license_text: yes diff --git a/src/licensedcode/data/rules/softfloat-2.0_2.RULE b/src/licensedcode/data/rules/softfloat-2.0_2.RULE new file mode 100644 index 00000000000..085cc6e06e3 --- /dev/null +++ b/src/licensedcode/data/rules/softfloat-2.0_2.RULE @@ -0,0 +1,20 @@ +Written by John R. Hauser. This work was made possible in part by the +International Computer Science Institute, located at Suite 600, 1947 Center +Street, Berkeley, California 94704. Funding was partially provided by the +National Science Foundation under grant MIP-9311980. The original version +of this code was written as part of a project to build a fixed-point vector +processor in collaboration with the University of California at Berkeley, +overseen by Profs. Nelson Morgan and John Wawrzynek. More information +is available through the Web page +http://www.jhauser.us/arithmetic/SoftFloat-2b/SoftFloat-source.txt + +THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort +has been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT +TIMES RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO +PERSONS AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ANY +AND ALL LOSSES, COSTS, OR OTHER PROBLEMS ARISING FROM ITS USE. + +Derivative works are acceptable, even for commercial purposes, so long as +(1) they include prominent notice that the work is derivative, and (2) they +include prominent notice akin to these three paragraphs for those parts of +this code that are retained. diff --git a/src/licensedcode/data/rules/softfloat-2.0_2.yml b/src/licensedcode/data/rules/softfloat-2.0_2.yml new file mode 100644 index 00000000000..147eb3a250f --- /dev/null +++ b/src/licensedcode/data/rules/softfloat-2.0_2.yml @@ -0,0 +1,2 @@ +license_expression: softfloat-2.0 +is_license_text: yes diff --git a/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.RULE b/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.RULE deleted file mode 100644 index 25e14624fa4..00000000000 --- a/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.RULE +++ /dev/null @@ -1 +0,0 @@ -mpich2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.yml b/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.yml deleted file mode 100644 index 3655c0c2c38..00000000000 --- a/src/licensedcode/data/rules/spdx_license_id_mpich2_for_mpich.yml +++ /dev/null @@ -1,6 +0,0 @@ -license_expression: mpich -is_license_reference: yes -only_known_words: yes -relevance: 50 -minimum_coverage: 100 -notes: Used to detect a bare SPDX license id diff --git a/src/licensedcode/data/rules/standard-ml-nj_8.RULE b/src/licensedcode/data/rules/standard-ml-nj_8.RULE new file mode 100644 index 00000000000..555b968625d --- /dev/null +++ b/src/licensedcode/data/rules/standard-ml-nj_8.RULE @@ -0,0 +1,16 @@ +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both the copyright notice and this permission notice and warranty +disclaimer appear in supporting documentation, and that the name of +the above copyright holders, or their entities, not be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. + +The above copyright holders disclaim all warranties with regard to +this software, including all implied warranties of merchantability and +fitness. In no event shall the above copyright holders be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortious action, arising out +of or in connection with the use or performance of this software. diff --git a/src/licensedcode/data/rules/standard-ml-nj_8.yml b/src/licensedcode/data/rules/standard-ml-nj_8.yml new file mode 100644 index 00000000000..a2c32f2ad83 --- /dev/null +++ b/src/licensedcode/data/rules/standard-ml-nj_8.yml @@ -0,0 +1,3 @@ +license_expression: standard-ml-nj +is_license_text: yes +notes: used in melton.org diff --git a/src/licensedcode/data/rules/unknown-license-reference_100.RULE b/src/licensedcode/data/rules/unknown-license-reference_100.RULE new file mode 100644 index 00000000000..e67edd11771 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_100.RULE @@ -0,0 +1 @@ +See ../README.txt for License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_100.yml b/src/licensedcode/data/rules/unknown-license-reference_100.yml new file mode 100644 index 00000000000..496293cffd9 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_100.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - ../README.txt diff --git a/src/licensedcode/data/rules/unknown-license-reference_101.RULE b/src/licensedcode/data/rules/unknown-license-reference_101.RULE new file mode 100644 index 00000000000..e898218aeaf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_101.RULE @@ -0,0 +1 @@ +not in public domain \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_101.yml b/src/licensedcode/data/rules/unknown-license-reference_101.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_101.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_102.RULE b/src/licensedcode/data/rules/unknown-license-reference_102.RULE new file mode 100644 index 00000000000..e7db1897490 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_102.RULE @@ -0,0 +1,3 @@ +In order to use this module you have to agree to intel's software license: +usr/share/licenses/intel536/license.txt +Else please remove the package. diff --git a/src/licensedcode/data/rules/unknown-license-reference_102.yml b/src/licensedcode/data/rules/unknown-license-reference_102.yml new file mode 100644 index 00000000000..29cab6006c9 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_102.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - usr/share/licenses/intel536/license.txt diff --git a/src/licensedcode/data/rules/unknown-license-reference_103.RULE b/src/licensedcode/data/rules/unknown-license-reference_103.RULE new file mode 100644 index 00000000000..c3b345cf50a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_103.RULE @@ -0,0 +1,2 @@ +See the accompanying file "COPYRIGHT" for + * details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_103.yml b/src/licensedcode/data/rules/unknown-license-reference_103.yml new file mode 100644 index 00000000000..32b26f7cc61 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_103.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYRIGHT diff --git a/src/licensedcode/data/rules/unknown-license-reference_104.RULE b/src/licensedcode/data/rules/unknown-license-reference_104.RULE new file mode 100644 index 00000000000..373395d73e6 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_104.RULE @@ -0,0 +1,9 @@ +Please see the file toolkit/content/license.html for the copyright licensing +conditions attached to this codebase, including copies of the licenses +concerned. + +You are not granted rights or licenses to the trademarks of the +Mozilla Foundation or any party, including without limitation the +Firefox name or logo. + +For more information, see: http://www.mozilla.org/foundation/licensing.html diff --git a/src/licensedcode/data/rules/unknown-license-reference_104.yml b/src/licensedcode/data/rules/unknown-license-reference_104.yml new file mode 100644 index 00000000000..475b5fb82cf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_104.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - toolkit/content/license.html diff --git a/src/licensedcode/data/rules/unknown-license-reference_105.RULE b/src/licensedcode/data/rules/unknown-license-reference_105.RULE new file mode 100644 index 00000000000..313ad56a661 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_105.RULE @@ -0,0 +1 @@ + * For conditions of distribution and use, see the accompanying README file. diff --git a/src/licensedcode/data/rules/unknown-license-reference_105.yml b/src/licensedcode/data/rules/unknown-license-reference_105.yml new file mode 100644 index 00000000000..75b3beaf0fd --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_105.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - README diff --git a/src/licensedcode/data/rules/unknown-license-reference_39.yml b/src/licensedcode/data/rules/unknown-license-reference_39.yml index d48b7217968..2a8aef2ae4f 100644 --- a/src/licensedcode/data/rules/unknown-license-reference_39.yml +++ b/src/licensedcode/data/rules/unknown-license-reference_39.yml @@ -2,3 +2,4 @@ license_expression: unknown-license-reference referenced_filenames: - LICENCE is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_40.yml b/src/licensedcode/data/rules/unknown-license-reference_40.yml index a23dd928045..78b6c2fc2c1 100644 --- a/src/licensedcode/data/rules/unknown-license-reference_40.yml +++ b/src/licensedcode/data/rules/unknown-license-reference_40.yml @@ -1,5 +1,7 @@ license_expression: unknown-license-reference is_license_reference: yes -minimum_coverage: 100 +minimum_coverage: 95 referenced_filenames: - main.c +relevance: 90 + \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_61.RULE b/src/licensedcode/data/rules/unknown-license-reference_61.RULE new file mode 100644 index 00000000000..48513f0caeb --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_61.RULE @@ -0,0 +1,15 @@ +To the extent any open source components are licensed under the and/or +other similar licenses that require the source code and/or modifications to +source code to be made available (as would be noted above), you may obtain a +copy of the source code corresponding to the binaries for such open source +components and modifications thereto, if any, (the "Source Files"), by +downloading the Source Files from website +at open-source, or by sending a request, with your +name and address to: , Attention: General Counsel. All such requests should +clearly specify: OPEN SOURCE FILES REQUEST, Attention General Counsel. Pivotal +can mail a copy of the Source Files to you on a CD or equivalent physical +medium. + +This offer to obtain a copy of the Source Files is valid for three years from +the date you acquired this Software product. Alternatively, the Source Files +may accompany the Software. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_61.yml b/src/licensedcode/data/rules/unknown-license-reference_61.yml new file mode 100644 index 00000000000..eba3d5608b6 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_61.yml @@ -0,0 +1,4 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +notes: some source code offer for copyleft diff --git a/src/licensedcode/data/rules/unknown-license-reference_62.RULE b/src/licensedcode/data/rules/unknown-license-reference_62.RULE new file mode 100644 index 00000000000..2e81b34dbd2 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_62.RULE @@ -0,0 +1,3 @@ +Your use of the source +code for these subcomponents is subject to the terms and +conditions of the following licenses. diff --git a/src/licensedcode/data/rules/unknown-license-reference_62.yml b/src/licensedcode/data/rules/unknown-license-reference_62.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_62.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_63.RULE b/src/licensedcode/data/rules/unknown-license-reference_63.RULE new file mode 100644 index 00000000000..2b530c72bde --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_63.RULE @@ -0,0 +1 @@ + See LICENSE for licensing details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_63.yml b/src/licensedcode/data/rules/unknown-license-reference_63.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_63.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/unknown-license-reference_64.RULE b/src/licensedcode/data/rules/unknown-license-reference_64.RULE new file mode 100644 index 00000000000..1bc46ca4368 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_64.RULE @@ -0,0 +1 @@ +separate copyright and license terms \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_64.yml b/src/licensedcode/data/rules/unknown-license-reference_64.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_64.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_65.RULE b/src/licensedcode/data/rules/unknown-license-reference_65.RULE new file mode 100644 index 00000000000..d5281e6ee0f --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_65.RULE @@ -0,0 +1 @@ +See copyright notice in file main.c diff --git a/src/licensedcode/data/rules/unknown-license-reference_65.yml b/src/licensedcode/data/rules/unknown-license-reference_65.yml new file mode 100644 index 00000000000..3a153027828 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_65.yml @@ -0,0 +1,6 @@ +license_expression: unknown-license-reference +is_license_reference: yes +minimum_coverage: 95 +referenced_filenames: + - main.c +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_66.RULE b/src/licensedcode/data/rules/unknown-license-reference_66.RULE new file mode 100644 index 00000000000..dd1c7a87fca --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_66.RULE @@ -0,0 +1,2 @@ +This software was originally developed in conformance with +Microsoft's Remote NDIS Specification License Agreement. diff --git a/src/licensedcode/data/rules/unknown-license-reference_66.yml b/src/licensedcode/data/rules/unknown-license-reference_66.yml new file mode 100644 index 00000000000..570ff67db4b --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_66.yml @@ -0,0 +1,2 @@ +license_expression: unknown-license-reference +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_67.RULE b/src/licensedcode/data/rules/unknown-license-reference_67.RULE new file mode 100644 index 00000000000..fb1d86f7dca --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_67.RULE @@ -0,0 +1,2 @@ +As the firmware is licensed under a restricted use license, it can not be +included within the kernel sources. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_67.yml b/src/licensedcode/data/rules/unknown-license-reference_67.yml new file mode 100644 index 00000000000..ae2bf840aa8 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_67.yml @@ -0,0 +1,4 @@ +license_expression: unknown-license-reference +is_license_reference: yes +minimum_coverage: 95 +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_68.RULE b/src/licensedcode/data/rules/unknown-license-reference_68.RULE new file mode 100644 index 00000000000..57ac2a9fe78 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_68.RULE @@ -0,0 +1 @@ +See the file 'LICENSE' for copying permission \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_68.yml b/src/licensedcode/data/rules/unknown-license-reference_68.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_68.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_69.RULE b/src/licensedcode/data/rules/unknown-license-reference_69.RULE new file mode 100644 index 00000000000..06802efb71b --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_69.RULE @@ -0,0 +1 @@ +some of the embedded libraries may be using other licenses \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_69.yml b/src/licensedcode/data/rules/unknown-license-reference_69.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_69.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_70.RULE b/src/licensedcode/data/rules/unknown-license-reference_70.RULE new file mode 100644 index 00000000000..85d69d3e7db --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_70.RULE @@ -0,0 +1 @@ +https://github.com/vertica-as/integration-service/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_70.yml b/src/licensedcode/data/rules/unknown-license-reference_70.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_70.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_71.RULE b/src/licensedcode/data/rules/unknown-license-reference_71.RULE new file mode 100644 index 00000000000..625acd367ff --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_71.RULE @@ -0,0 +1 @@ +https://raw.github.com/chgeuer/azureiisconfiguratorsync/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_71.yml b/src/licensedcode/data/rules/unknown-license-reference_71.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_71.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_72.RULE b/src/licensedcode/data/rules/unknown-license-reference_72.RULE new file mode 100644 index 00000000000..eb028a14510 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_72.RULE @@ -0,0 +1 @@ +https://raw.github.com/markwoodhall/MFlow/master/license.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_72.yml b/src/licensedcode/data/rules/unknown-license-reference_72.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_72.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_73.RULE b/src/licensedcode/data/rules/unknown-license-reference_73.RULE new file mode 100644 index 00000000000..349212c6ae7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_73.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/mgravell/capnproto-net/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_73.yml b/src/licensedcode/data/rules/unknown-license-reference_73.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_73.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_74.RULE b/src/licensedcode/data/rules/unknown-license-reference_74.RULE new file mode 100644 index 00000000000..cbe397a779c --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_74.RULE @@ -0,0 +1 @@ +https://raw.githubusercontent.com/sceneskope/sceneskope-sdk/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_74.yml b/src/licensedcode/data/rules/unknown-license-reference_74.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_74.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_75.RULE b/src/licensedcode/data/rules/unknown-license-reference_75.RULE new file mode 100644 index 00000000000..a981c23d7ed --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_75.RULE @@ -0,0 +1 @@ +https://github.com/carbon/Platform/blob/master/LICENCE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_75.yml b/src/licensedcode/data/rules/unknown-license-reference_75.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_75.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_76.RULE b/src/licensedcode/data/rules/unknown-license-reference_76.RULE new file mode 100644 index 00000000000..fa942713e55 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_76.RULE @@ -0,0 +1 @@ +idstributed under their own license (see the source file for details). \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_76.yml b/src/licensedcode/data/rules/unknown-license-reference_76.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_76.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_77.RULE b/src/licensedcode/data/rules/unknown-license-reference_77.RULE new file mode 100644 index 00000000000..e30671e2cc5 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_77.RULE @@ -0,0 +1 @@ +Licensed under main repo license \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_77.yml b/src/licensedcode/data/rules/unknown-license-reference_77.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_77.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_78.RULE b/src/licensedcode/data/rules/unknown-license-reference_78.RULE new file mode 100644 index 00000000000..9f89d28b064 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_78.RULE @@ -0,0 +1,3 @@ +License + +Licensed under main repo license \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_78.yml b/src/licensedcode/data/rules/unknown-license-reference_78.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_78.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_79.RULE b/src/licensedcode/data/rules/unknown-license-reference_79.RULE new file mode 100644 index 00000000000..24779e49d5c --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_79.RULE @@ -0,0 +1 @@ +https://github.com/vertica-as/integration-service/raw/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_79.yml b/src/licensedcode/data/rules/unknown-license-reference_79.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_79.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_80.RULE b/src/licensedcode/data/rules/unknown-license-reference_80.RULE new file mode 100644 index 00000000000..c41526d2bb9 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_80.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/net_library_eula_TRK.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_80.yml b/src/licensedcode/data/rules/unknown-license-reference_80.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_80.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_81.RULE b/src/licensedcode/data/rules/unknown-license-reference_81.RULE new file mode 100644 index 00000000000..6e9de849a90 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_81.RULE @@ -0,0 +1 @@ +https://www.microsoft.com/web/webpi/eula/net_library_eula_CSY.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_81.yml b/src/licensedcode/data/rules/unknown-license-reference_81.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_81.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_82.RULE b/src/licensedcode/data/rules/unknown-license-reference_82.RULE new file mode 100644 index 00000000000..5b5855f5397 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_82.RULE @@ -0,0 +1 @@ +https://newen.visualstudio.com/_git/NewenNetworks Library for netstandard 2.0 diff --git a/src/licensedcode/data/rules/unknown-license-reference_82.yml b/src/licensedcode/data/rules/unknown-license-reference_82.yml new file mode 100644 index 00000000000..af7a706fc6a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_82.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown-license-reference_83.RULE b/src/licensedcode/data/rules/unknown-license-reference_83.RULE new file mode 100644 index 00000000000..03ff5248286 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_83.RULE @@ -0,0 +1 @@ +http://go.microsoft.com/fwlink/?LinkID=236061 \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_83.yml b/src/licensedcode/data/rules/unknown-license-reference_83.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_83.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_84.RULE b/src/licensedcode/data/rules/unknown-license-reference_84.RULE new file mode 100644 index 00000000000..6c37e1532e1 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_84.RULE @@ -0,0 +1 @@ +https://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_84.yml b/src/licensedcode/data/rules/unknown-license-reference_84.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_84.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_85.RULE b/src/licensedcode/data/rules/unknown-license-reference_85.RULE new file mode 100644 index 00000000000..feacef1100f --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_85.RULE @@ -0,0 +1 @@ +https://github.com/lynxx131/aspnet5-microservice/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_85.yml b/src/licensedcode/data/rules/unknown-license-reference_85.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_85.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_86.RULE b/src/licensedcode/data/rules/unknown-license-reference_86.RULE new file mode 100644 index 00000000000..a23e4ccb61b --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_86.RULE @@ -0,0 +1 @@ +http://www.microsoft.com/web/webpi/eula/net_library_eula_CSY.htm \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_86.yml b/src/licensedcode/data/rules/unknown-license-reference_86.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_86.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_87.RULE b/src/licensedcode/data/rules/unknown-license-reference_87.RULE new file mode 100644 index 00000000000..5806c95445b --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_87.RULE @@ -0,0 +1,2 @@ +See LEGAL NOTICE + * file for terms of the license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_87.yml b/src/licensedcode/data/rules/unknown-license-reference_87.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_87.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_88.RULE b/src/licensedcode/data/rules/unknown-license-reference_88.RULE new file mode 100644 index 00000000000..1329a2536b4 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_88.RULE @@ -0,0 +1 @@ +* Licensed according to the LICENSE file in this repository. diff --git a/src/licensedcode/data/rules/unknown-license-reference_88.yml b/src/licensedcode/data/rules/unknown-license-reference_88.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_88.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/unknown-license-reference_89.RULE b/src/licensedcode/data/rules/unknown-license-reference_89.RULE new file mode 100644 index 00000000000..fcf409773ac --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_89.RULE @@ -0,0 +1 @@ +under a different copyright. See that file for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_89.yml b/src/licensedcode/data/rules/unknown-license-reference_89.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_89.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_90.RULE b/src/licensedcode/data/rules/unknown-license-reference_90.RULE new file mode 100644 index 00000000000..aa81e4463c1 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_90.RULE @@ -0,0 +1 @@ +See accompanying LEGAL file for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_90.yml b/src/licensedcode/data/rules/unknown-license-reference_90.yml new file mode 100644 index 00000000000..e2b802fe400 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_90.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LEGAL diff --git a/src/licensedcode/data/rules/unknown-license-reference_91.RULE b/src/licensedcode/data/rules/unknown-license-reference_91.RULE new file mode 100644 index 00000000000..11a41c06468 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_91.RULE @@ -0,0 +1 @@ +This is free software. See COPYING for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_91.yml b/src/licensedcode/data/rules/unknown-license-reference_91.yml new file mode 100644 index 00000000000..4b7d3c21d09 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_91.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/unknown-license-reference_92.RULE b/src/licensedcode/data/rules/unknown-license-reference_92.RULE new file mode 100644 index 00000000000..af44bae640c --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_92.RULE @@ -0,0 +1 @@ +See the included file LICENSE for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_92.yml b/src/licensedcode/data/rules/unknown-license-reference_92.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_92.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/unknown-license-reference_93.RULE b/src/licensedcode/data/rules/unknown-license-reference_93.RULE new file mode 100644 index 00000000000..4591f085476 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_93.RULE @@ -0,0 +1 @@ + * See the file LICENSE for details. diff --git a/src/licensedcode/data/rules/unknown-license-reference_93.yml b/src/licensedcode/data/rules/unknown-license-reference_93.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_93.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/unknown-license-reference_94.RULE b/src/licensedcode/data/rules/unknown-license-reference_94.RULE new file mode 100644 index 00000000000..3c572cf5594 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_94.RULE @@ -0,0 +1 @@ +// See the LICENSE.txt file for license information \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_94.yml b/src/licensedcode/data/rules/unknown-license-reference_94.yml new file mode 100644 index 00000000000..c8343ceee83 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_94.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE.txt diff --git a/src/licensedcode/data/rules/unknown-license-reference_95.RULE b/src/licensedcode/data/rules/unknown-license-reference_95.RULE new file mode 100644 index 00000000000..0f16d8d4143 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_95.RULE @@ -0,0 +1 @@ +Copyright: See COPYING file that comes with this distribution \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_95.yml b/src/licensedcode/data/rules/unknown-license-reference_95.yml new file mode 100644 index 00000000000..4b7d3c21d09 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_95.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/unknown-license-reference_96.RULE b/src/licensedcode/data/rules/unknown-license-reference_96.RULE new file mode 100644 index 00000000000..f6eebd7253a --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_96.RULE @@ -0,0 +1 @@ +See COPYRIGHT file for details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_96.yml b/src/licensedcode/data/rules/unknown-license-reference_96.yml new file mode 100644 index 00000000000..32b26f7cc61 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_96.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYRIGHT diff --git a/src/licensedcode/data/rules/unknown-license-reference_97.RULE b/src/licensedcode/data/rules/unknown-license-reference_97.RULE new file mode 100644 index 00000000000..8e4ed8d82d6 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_97.RULE @@ -0,0 +1 @@ + Please refer to the LICENSE.txt for licensing details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_97.yml b/src/licensedcode/data/rules/unknown-license-reference_97.yml new file mode 100644 index 00000000000..c8343ceee83 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_97.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE.txt diff --git a/src/licensedcode/data/rules/unknown-license-reference_98.RULE b/src/licensedcode/data/rules/unknown-license-reference_98.RULE new file mode 100644 index 00000000000..098f17888ba --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_98.RULE @@ -0,0 +1 @@ +see COPYING.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_98.yml b/src/licensedcode/data/rules/unknown-license-reference_98.yml new file mode 100644 index 00000000000..545ced11f69 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_98.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYING.txt diff --git a/src/licensedcode/data/rules/unknown-license-reference_99.RULE b/src/licensedcode/data/rules/unknown-license-reference_99.RULE new file mode 100644 index 00000000000..34bccbcdae6 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_99.RULE @@ -0,0 +1,2 @@ + +// See LICENSE for licensing terms. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_99.yml b/src/licensedcode/data/rules/unknown-license-reference_99.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_99.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.RULE new file mode 100644 index 00000000000..a1dd0bb4b19 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.RULE @@ -0,0 +1 @@ +https://github.com/enisn/Xamarin.Forms.Contacts \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_115.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.RULE new file mode 100644 index 00000000000..48a8f64bf9d --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.RULE @@ -0,0 +1 @@ +http://go.microsoft.com/fwlink/?LinkId=210218 \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_13.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.RULE new file mode 100644 index 00000000000..86b7e912276 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.RULE @@ -0,0 +1 @@ +https://github.com/medalinouira/Xamarin.Forms.Navigation \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_172.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.RULE new file mode 100644 index 00000000000..ffd8b2f1b51 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.RULE @@ -0,0 +1 @@ +https://github.com/srjohn/johnson.net \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_220.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.RULE new file mode 100644 index 00000000000..fec8b4a7a56 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.RULE @@ -0,0 +1 @@ +http://licenseurl/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_24.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.RULE new file mode 100644 index 00000000000..30341ad4ac5 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.RULE @@ -0,0 +1 @@ +https://gitlab.com/czubehead/csharp-aes/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_249.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.RULE new file mode 100644 index 00000000000..bead2cfb803 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.RULE @@ -0,0 +1 @@ +http://license_url_here_or_delete_this_line/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_25.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.RULE new file mode 100644 index 00000000000..b0f7ed2a503 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.RULE @@ -0,0 +1 @@ +https://go.microsoft.com/fwlink/?LinkID=267589&clcid=0x404 \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_251.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.RULE new file mode 100644 index 00000000000..5bd67abdb1f --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.RULE @@ -0,0 +1 @@ +https://go.microsoft.com/fwlink/?LinkID=267589&clcid=0x410 \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_252.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.RULE new file mode 100644 index 00000000000..be49aa195e4 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.RULE @@ -0,0 +1 @@ +http://Soarus.co.uk \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_258.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.RULE new file mode 100644 index 00000000000..3e5f96ebe92 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.RULE @@ -0,0 +1 @@ +http://unitoolkit.com \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_361.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.RULE new file mode 100644 index 00000000000..848299aa6d0 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.RULE @@ -0,0 +1 @@ +http://Wicresoft.azurewebsites.net \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_365.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.RULE new file mode 100644 index 00000000000..9ec81704458 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.RULE @@ -0,0 +1 @@ +http://www.scict.ir/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_419.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.RULE new file mode 100644 index 00000000000..53a27a9d5cc --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.RULE @@ -0,0 +1 @@ +http://www.skewworks.com/netmf/ctr \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_420.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.RULE new file mode 100644 index 00000000000..b8757fae52b --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.RULE @@ -0,0 +1 @@ +http://www.systemcoreplus.com/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_422.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.RULE b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.RULE new file mode 100644 index 00000000000..f84bbe57b15 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.RULE @@ -0,0 +1 @@ +https://github.com/Coding-Keeda \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.yml b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.yml new file mode 100644 index 00000000000..e4ece52bb64 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_nuget_url_96.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +relevance: 100 +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_6.RULE b/src/licensedcode/data/rules/unknown_6.RULE index aa624e13612..375af58a6d2 100644 --- a/src/licensedcode/data/rules/unknown_6.RULE +++ b/src/licensedcode/data/rules/unknown_6.RULE @@ -1,6 +1 @@ -DANSE is the name of a software system under construction with U.S. National -Science Foundation funding. All work derived from DANSE software should -acknowledge DANSE with the following statement: - - "This work benefitted from DANSE software developed - under NSF award DMR-0520547." \ No newline at end of file +https://github.com/dreamfactorysoftware/dsp-core/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_6.yml b/src/licensedcode/data/rules/unknown_6.yml index 90726fb62b9..b1121c37604 100644 --- a/src/licensedcode/data/rules/unknown_6.yml +++ b/src/licensedcode/data/rules/unknown_6.yml @@ -1,4 +1,3 @@ license_expression: unknown -is_license_notice: yes -notes: rare extra notice added to an X11 license by the Danse project -minimum_coverage: 80 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.RULE b/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.RULE new file mode 100644 index 00000000000..db2236ace34 --- /dev/null +++ b/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/BioTurboNick/Skryptonite/blob/master/LICENSE.md \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.yml b/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.yml new file mode 100644 index 00000000000..0fbb4d6d33a --- /dev/null +++ b/src/licensedcode/data/rules/unknown_and_lgpl-3.0_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: unknown AND lgpl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unknown_gpl-3.0_15.RULE b/src/licensedcode/data/rules/unknown_gpl-3.0_15.RULE new file mode 100644 index 00000000000..b4a821bf5d4 --- /dev/null +++ b/src/licensedcode/data/rules/unknown_gpl-3.0_15.RULE @@ -0,0 +1 @@ +license exceeds allowable cell character limit \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml b/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml new file mode 100644 index 00000000000..6e3e9932b7d --- /dev/null +++ b/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml @@ -0,0 +1,2 @@ +license_expression: unknown +is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_kernel4.RULE b/src/licensedcode/data/rules/unknown_kernel4.RULE index 3069825db4c..d70f5c7d89f 100644 --- a/src/licensedcode/data/rules/unknown_kernel4.RULE +++ b/src/licensedcode/data/rules/unknown_kernel4.RULE @@ -1,3 +1 @@ Licence: Unknown - -Found in hex form in the kernel source. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_kernel4.yml b/src/licensedcode/data/rules/unknown_kernel4.yml index da0f5ff5c3f..690244700e4 100644 --- a/src/licensedcode/data/rules/unknown_kernel4.yml +++ b/src/licensedcode/data/rules/unknown_kernel4.yml @@ -1,3 +1,3 @@ license_expression: unknown is_license_reference: yes -notes: Seen in the kernel +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_kernel5.RULE b/src/licensedcode/data/rules/unknown_kernel5.RULE deleted file mode 100644 index 258f8cb6bfc..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel5.RULE +++ /dev/null @@ -1 +0,0 @@ - Licence: Unknown \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_kernel5.yml b/src/licensedcode/data/rules/unknown_kernel5.yml deleted file mode 100644 index da0f5ff5c3f..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel5.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: unknown -is_license_reference: yes -notes: Seen in the kernel diff --git a/src/licensedcode/data/rules/unknown_kernel8.RULE b/src/licensedcode/data/rules/unknown_kernel8.RULE deleted file mode 100644 index 53bf79885ad..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel8.RULE +++ /dev/null @@ -1,3 +0,0 @@ - Licence: Unknown - - Found alsa-firmware package in hex form \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown_kernel8.yml b/src/licensedcode/data/rules/unknown_kernel8.yml deleted file mode 100644 index da0f5ff5c3f..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel8.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: unknown -is_license_reference: yes -notes: Seen in the kernel diff --git a/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.RULE b/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.RULE index e273e7d0dc0..44281a572d8 100644 --- a/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.RULE +++ b/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.RULE @@ -1,3 +1,2 @@ Licence: BSD, no source available. - Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.RULE index 4bd494ae76b..15d61679d08 100644 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.RULE +++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.RULE @@ -1,7 +1,4 @@ -Licence: Allegedly GPLv2+, but no source visible. Marked: - - microcode. - Copyright +Licence: Allegedly GPLv2+, but no source visible. This microcode data is placed under the terms of the GNU General Public License. The GPL is contained in /usr/doc/copyright/GPL on a diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.yml index 007798c8773..491cf895d7a 100644 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.yml +++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus2.yml @@ -2,4 +2,5 @@ license_expression: unknown AND gpl-2.0-plus is_license_notice: yes referenced_filenames: - COPYING + - /usr/doc/copyright/GPL notes: Seen in the kernel diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.RULE deleted file mode 100644 index 28a21988777..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.RULE +++ /dev/null @@ -1 +0,0 @@ -Licence: Allegedly GPLv2+, but no source visible. Marked: diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.yml deleted file mode 100644 index a1b783ed1bf..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus4.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND unknown -is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.RULE deleted file mode 100644 index a5a649d9104..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.RULE +++ /dev/null @@ -1,9 +0,0 @@ -Licence: Allegedly GPLv2+, but no source visible. Marked: - - - This microcode data is placed under the terms of the GNU General - Public License. The GPL is contained in /usr/doc/copyright/GPL on a - Debian system and in the file COPYING in the Linux kernel source. - - We would prefer you not to distribute modified versions without - consultation and not to ask for assembly/other microcode source. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.yml deleted file mode 100644 index e3948cde4b3..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus5.yml +++ /dev/null @@ -1,4 +0,0 @@ -license_expression: gpl-2.0-plus AND unknown -is_license_notice: yes -referenced_filenames: - - COPYING diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.RULE deleted file mode 100644 index b4aef712b79..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.RULE +++ /dev/null @@ -1,3 +0,0 @@ -Licence: Allegedly GPLv2+, but no source visible. Marked: - -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.yml deleted file mode 100644 index a1b783ed1bf..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus7.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND unknown -is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.RULE deleted file mode 100644 index bc3e5e4ec44..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.RULE +++ /dev/null @@ -1,3 +0,0 @@ -Licence: Allegedly GPLv2+, but no source visible. - -Found in hex form in kernel source, with the following comment: diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.yml deleted file mode 100644 index a1b783ed1bf..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus8.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND unknown -is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.RULE deleted file mode 100644 index 482417fe37a..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.RULE +++ /dev/null @@ -1,3 +0,0 @@ -Licence: Allegedly GPLv2+, but no source visible. Marked: -Copyright -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.yml deleted file mode 100644 index a1b783ed1bf..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus9.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: gpl-2.0-plus AND unknown -is_license_reference: yes diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.RULE index 5290560b4a8..a1cf5e4fc87 100644 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.RULE +++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.RULE @@ -1 +1 @@ -Licence: Allegedly GPLv2, but no source visible. Marked: +Licence: Allegedly GPLv2, but no source visible. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.RULE b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.RULE deleted file mode 100644 index 8bf07b0e3e0..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.RULE +++ /dev/null @@ -1,30 +0,0 @@ - * - * This software is available to you under a choice of one of two - * licenses. You may choose to be licensed under the terms of the GNU - * General Public License (GPL) Version 2, available from the file - * COPYING in the main directory of this source tree, or the - * OpenIB.org BSD license below: - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - * - Redistributions of source code must retain the above - * copyright notice, this list of conditions and the following - * disclaimer. - * - * - Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * 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 OR COPYRIGHT HOLDERS - * 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. - -Found in hex form in kernel source. diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.yml deleted file mode 100644 index b27b350d674..00000000000 --- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0_or_bsd-simplified.yml +++ /dev/null @@ -1,4 +0,0 @@ -license_expression: (gpl-2.0 OR bsd-simplified) AND unknown -is_license_notice: yes -referenced_filenames: - - COPYING diff --git a/src/licensedcode/data/rules/unlicense_11.RULE b/src/licensedcode/data/rules/unlicense_11.RULE new file mode 100644 index 00000000000..9c43959a4c7 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_11.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/unlicense \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_11.yml b/src/licensedcode/data/rules/unlicense_11.yml new file mode 100644 index 00000000000..37e80ac2a25 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_11.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unlicense_12.RULE b/src/licensedcode/data/rules/unlicense_12.RULE new file mode 100644 index 00000000000..4936ec90cf9 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_12.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/unlicense \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_12.yml b/src/licensedcode/data/rules/unlicense_12.yml new file mode 100644 index 00000000000..37e80ac2a25 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_12.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_1.RULE b/src/licensedcode/data/rules/unlicense_nuget_url_1.RULE new file mode 100644 index 00000000000..2559c4f9765 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/jehugaleahsa/ChangeDetector/blob/master/UNLICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_1.yml b/src/licensedcode/data/rules/unlicense_nuget_url_1.yml new file mode 100644 index 00000000000..2c7011efd53 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_2.RULE b/src/licensedcode/data/rules/unlicense_nuget_url_2.RULE new file mode 100644 index 00000000000..1018da1a1fc --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_2.RULE @@ -0,0 +1 @@ +https://github.com/rflechner/LinqToSalesforce/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_2.yml b/src/licensedcode/data/rules/unlicense_nuget_url_2.yml new file mode 100644 index 00000000000..2c7011efd53 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_2.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_3.RULE b/src/licensedcode/data/rules/unlicense_nuget_url_3.RULE new file mode 100644 index 00000000000..e3c19c6e4cf --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_3.RULE @@ -0,0 +1 @@ +https://github.com/chouteau/routes.host/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_nuget_url_3.yml b/src/licensedcode/data/rules/unlicense_nuget_url_3.yml new file mode 100644 index 00000000000..2c7011efd53 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_nuget_url_3.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/uoi-ncsa_or_mit_2.yml b/src/licensedcode/data/rules/uoi-ncsa_or_mit_2.yml index ccc51efbbd6..33760d70643 100644 --- a/src/licensedcode/data/rules/uoi-ncsa_or_mit_2.yml +++ b/src/licensedcode/data/rules/uoi-ncsa_or_mit_2.yml @@ -1,4 +1,5 @@ license_expression: uoi-ncsa OR mit is_license_notice: yes referenced_filenames: - - LICENSE.TXT \ No newline at end of file + - LICENSE.TXT +relevance: 100 diff --git a/src/licensedcode/data/rules/upl-1.0_6.RULE b/src/licensedcode/data/rules/upl-1.0_6.RULE new file mode 100644 index 00000000000..5b0f2bf5473 --- /dev/null +++ b/src/licensedcode/data/rules/upl-1.0_6.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/upl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/upl-1.0_6.yml b/src/licensedcode/data/rules/upl-1.0_6.yml new file mode 100644 index 00000000000..5bf5b7e05df --- /dev/null +++ b/src/licensedcode/data/rules/upl-1.0_6.yml @@ -0,0 +1,3 @@ +license_expression: upl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/upl-1.0_7.RULE b/src/licensedcode/data/rules/upl-1.0_7.RULE new file mode 100644 index 00000000000..9e8d37a8d78 --- /dev/null +++ b/src/licensedcode/data/rules/upl-1.0_7.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/upl-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/upl-1.0_7.yml b/src/licensedcode/data/rules/upl-1.0_7.yml new file mode 100644 index 00000000000..5bf5b7e05df --- /dev/null +++ b/src/licensedcode/data/rules/upl-1.0_7.yml @@ -0,0 +1,3 @@ +license_expression: upl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_1.RULE b/src/licensedcode/data/rules/vim_1.RULE new file mode 100644 index 00000000000..778c0ca0fc2 --- /dev/null +++ b/src/licensedcode/data/rules/vim_1.RULE @@ -0,0 +1 @@ +License released under the same |license| as Vim itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_1.yml b/src/licensedcode/data/rules/vim_1.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_1.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_10.RULE b/src/licensedcode/data/rules/vim_10.RULE new file mode 100644 index 00000000000..fdb79cb6687 --- /dev/null +++ b/src/licensedcode/data/rules/vim_10.RULE @@ -0,0 +1 @@ +Same license as vim. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_10.yml b/src/licensedcode/data/rules/vim_10.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_10.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_11.RULE b/src/licensedcode/data/rules/vim_11.RULE new file mode 100644 index 00000000000..e14f77fe01e --- /dev/null +++ b/src/licensedcode/data/rules/vim_11.RULE @@ -0,0 +1 @@ +Distributed under the same license as VIM \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_11.yml b/src/licensedcode/data/rules/vim_11.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_11.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_12.RULE b/src/licensedcode/data/rules/vim_12.RULE new file mode 100644 index 00000000000..aa69dffe624 --- /dev/null +++ b/src/licensedcode/data/rules/vim_12.RULE @@ -0,0 +1 @@ +Distributed under the same license as VIM ``:help license`` \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_12.yml b/src/licensedcode/data/rules/vim_12.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_12.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_13.RULE b/src/licensedcode/data/rules/vim_13.RULE new file mode 100644 index 00000000000..60a8c4fb311 --- /dev/null +++ b/src/licensedcode/data/rules/vim_13.RULE @@ -0,0 +1 @@ +License: Under the same license as Vim itself \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_13.yml b/src/licensedcode/data/rules/vim_13.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_13.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_14.RULE b/src/licensedcode/data/rules/vim_14.RULE new file mode 100644 index 00000000000..dd0bf65d1d3 --- /dev/null +++ b/src/licensedcode/data/rules/vim_14.RULE @@ -0,0 +1 @@ +License: This plugin (and all assoc. files) are available under the same license as Vim itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_14.yml b/src/licensedcode/data/rules/vim_14.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_14.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_15.RULE b/src/licensedcode/data/rules/vim_15.RULE new file mode 100644 index 00000000000..a62ea50a877 --- /dev/null +++ b/src/licensedcode/data/rules/vim_15.RULE @@ -0,0 +1 @@ +published under the same license as vim \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_15.yml b/src/licensedcode/data/rules/vim_15.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_15.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_16.RULE b/src/licensedcode/data/rules/vim_16.RULE new file mode 100644 index 00000000000..aac7f26090e --- /dev/null +++ b/src/licensedcode/data/rules/vim_16.RULE @@ -0,0 +1 @@ +Distributed under the same license as Vim itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_16.yml b/src/licensedcode/data/rules/vim_16.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_16.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_17.RULE b/src/licensedcode/data/rules/vim_17.RULE new file mode 100644 index 00000000000..1a025dba68e --- /dev/null +++ b/src/licensedcode/data/rules/vim_17.RULE @@ -0,0 +1 @@ +## License Same as VIM license. For more info see `:help license`. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_17.yml b/src/licensedcode/data/rules/vim_17.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_17.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_18.RULE b/src/licensedcode/data/rules/vim_18.RULE new file mode 100644 index 00000000000..6b84b05fc45 --- /dev/null +++ b/src/licensedcode/data/rules/vim_18.RULE @@ -0,0 +1 @@ +License: Same as Vim |license| \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_18.yml b/src/licensedcode/data/rules/vim_18.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_18.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_19.RULE b/src/licensedcode/data/rules/vim_19.RULE new file mode 100644 index 00000000000..b63a8e1e0b1 --- /dev/null +++ b/src/licensedcode/data/rules/vim_19.RULE @@ -0,0 +1 @@ +Same as Vim license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_19.yml b/src/licensedcode/data/rules/vim_19.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_19.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_2.RULE b/src/licensedcode/data/rules/vim_2.RULE new file mode 100644 index 00000000000..8043919dd44 --- /dev/null +++ b/src/licensedcode/data/rules/vim_2.RULE @@ -0,0 +1 @@ +License: The same license as Vim itself \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_2.yml b/src/licensedcode/data/rules/vim_2.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_2.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_20.RULE b/src/licensedcode/data/rules/vim_20.RULE new file mode 100644 index 00000000000..6c2e3b891b9 --- /dev/null +++ b/src/licensedcode/data/rules/vim_20.RULE @@ -0,0 +1 @@ +Same as Vim License: http://www.vim.org/about.php \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_20.yml b/src/licensedcode/data/rules/vim_20.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_20.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_21.RULE b/src/licensedcode/data/rules/vim_21.RULE new file mode 100644 index 00000000000..206957257dc --- /dev/null +++ b/src/licensedcode/data/rules/vim_21.RULE @@ -0,0 +1 @@ +Licence: Same as Vim \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_21.yml b/src/licensedcode/data/rules/vim_21.yml new file mode 100644 index 00000000000..ea0820cb901 --- /dev/null +++ b/src/licensedcode/data/rules/vim_21.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_22.RULE b/src/licensedcode/data/rules/vim_22.RULE new file mode 100644 index 00000000000..ed0a1cf3a87 --- /dev/null +++ b/src/licensedcode/data/rules/vim_22.RULE @@ -0,0 +1 @@ +License: Same as Vim \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_22.yml b/src/licensedcode/data/rules/vim_22.yml new file mode 100644 index 00000000000..ea0820cb901 --- /dev/null +++ b/src/licensedcode/data/rules/vim_22.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_tag: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_3.RULE b/src/licensedcode/data/rules/vim_3.RULE new file mode 100644 index 00000000000..1027344e9e2 --- /dev/null +++ b/src/licensedcode/data/rules/vim_3.RULE @@ -0,0 +1 @@ +License: The same license as Vim itself, see `:h license` \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_3.yml b/src/licensedcode/data/rules/vim_3.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_3.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_4.RULE b/src/licensedcode/data/rules/vim_4.RULE new file mode 100644 index 00000000000..ad16fd839b0 --- /dev/null +++ b/src/licensedcode/data/rules/vim_4.RULE @@ -0,0 +1 @@ +licensed under same license as vim itself \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_4.yml b/src/licensedcode/data/rules/vim_4.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_4.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_5.RULE b/src/licensedcode/data/rules/vim_5.RULE new file mode 100644 index 00000000000..4f4ff6d8fd8 --- /dev/null +++ b/src/licensedcode/data/rules/vim_5.RULE @@ -0,0 +1 @@ +All configuration is distributed under the [same license as Vim][vim-license] itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_5.yml b/src/licensedcode/data/rules/vim_5.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_5.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_6.RULE b/src/licensedcode/data/rules/vim_6.RULE new file mode 100644 index 00000000000..455528ecc1f --- /dev/null +++ b/src/licensedcode/data/rules/vim_6.RULE @@ -0,0 +1 @@ +License: Under the same license as Vim itself (see :help license) \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_6.yml b/src/licensedcode/data/rules/vim_6.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_6.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_7.RULE b/src/licensedcode/data/rules/vim_7.RULE new file mode 100644 index 00000000000..866a95aec33 --- /dev/null +++ b/src/licensedcode/data/rules/vim_7.RULE @@ -0,0 +1 @@ + License: Same license as vim \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_7.yml b/src/licensedcode/data/rules/vim_7.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_7.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_8.RULE b/src/licensedcode/data/rules/vim_8.RULE new file mode 100644 index 00000000000..748e6690c87 --- /dev/null +++ b/src/licensedcode/data/rules/vim_8.RULE @@ -0,0 +1 @@ + License: Same licence as vim \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_8.yml b/src/licensedcode/data/rules/vim_8.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_8.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/vim_9.RULE b/src/licensedcode/data/rules/vim_9.RULE new file mode 100644 index 00000000000..8962d3ee12f --- /dev/null +++ b/src/licensedcode/data/rules/vim_9.RULE @@ -0,0 +1 @@ +Same licence as vim. \ No newline at end of file diff --git a/src/licensedcode/data/rules/vim_9.yml b/src/licensedcode/data/rules/vim_9.yml new file mode 100644 index 00000000000..3f1cb542d58 --- /dev/null +++ b/src/licensedcode/data/rules/vim_9.yml @@ -0,0 +1,3 @@ +license_expression: vim +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513.RULE b/src/licensedcode/data/rules/w3c-software-doc-20150513.RULE deleted file mode 100644 index c8406e8810b..00000000000 --- a/src/licensedcode/data/rules/w3c-software-doc-20150513.RULE +++ /dev/null @@ -1,10 +0,0 @@ - Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts - Institute of Technology, European Research Consortium for Informatics and - Mathematics, Keio University, Beihang). All Rights Reserved. - - This work is distributed under the W3C® Software License [1] in the hope - that it will be useful, but WITHOUT ANY WARRANTY; without even the implied - warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - [1] http://www.w3.org/Consortium/Legal/copyright-software - diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513.yml b/src/licensedcode/data/rules/w3c-software-doc-20150513.yml deleted file mode 100644 index 174b1849187..00000000000 --- a/src/licensedcode/data/rules/w3c-software-doc-20150513.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: w3c-software-doc-20150513 -is_license_notice: yes diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513_3.RULE b/src/licensedcode/data/rules/w3c-software-doc-20150513_3.RULE new file mode 100644 index 00000000000..d9a6d469b73 --- /dev/null +++ b/src/licensedcode/data/rules/w3c-software-doc-20150513_3.RULE @@ -0,0 +1,2 @@ +The following software licensing rules apply +http://www.w3.org/Consortium/Legal/copyright-software */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513_3.yml b/src/licensedcode/data/rules/w3c-software-doc-20150513_3.yml new file mode 100644 index 00000000000..bab3d04bcb0 --- /dev/null +++ b/src/licensedcode/data/rules/w3c-software-doc-20150513_3.yml @@ -0,0 +1,3 @@ +license_expression: w3c-software-doc-20150513 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/w3c_10.RULE b/src/licensedcode/data/rules/w3c_10.RULE index 7ab845cdb71..22e8efd39c6 100644 --- a/src/licensedcode/data/rules/w3c_10.RULE +++ b/src/licensedcode/data/rules/w3c_10.RULE @@ -1,7 +1,4 @@ -World Wide Web Consortium, - * - * (Massachusetts Institute of Technology, European Research Consortium for - * Informatics and Mathematics, Keio University). All Rights Reserved. This + This * work is distributed under the W3C(r) Software License [1] in the hope that * it will be useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. diff --git a/src/licensedcode/data/rules/w3c_11.RULE b/src/licensedcode/data/rules/w3c_11.RULE index e822ff55d58..bb6d64dfb92 100644 --- a/src/licensedcode/data/rules/w3c_11.RULE +++ b/src/licensedcode/data/rules/w3c_11.RULE @@ -1,6 +1,7 @@ -This - * work is distributed under the W3C(r) Software License [1] in the hope that - * it will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 +This work is distributed under the W3C® Software +License[1] in the hope that it will be useful, but WITHOUT ANY +WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. + +[1] +http://www.w3.org/Consortium/Legal/copyright-software diff --git a/src/licensedcode/data/rules/w3c_14.RULE b/src/licensedcode/data/rules/w3c_14.RULE new file mode 100644 index 00000000000..918ecec68c2 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_14.RULE @@ -0,0 +1,4 @@ +This work is distributed under the +W3C Software License [1] in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/w3c_14.yml b/src/licensedcode/data/rules/w3c_14.yml new file mode 100644 index 00000000000..435e2944915 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_14.yml @@ -0,0 +1,2 @@ +license_expression: w3c +is_license_notice: yes diff --git a/src/licensedcode/data/rules/w3c_15.RULE b/src/licensedcode/data/rules/w3c_15.RULE new file mode 100644 index 00000000000..525bfcd4fb6 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_15.RULE @@ -0,0 +1,6 @@ +This work is + distributed under the W3C Software License [1] in the hope that + it will be useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 \ No newline at end of file diff --git a/src/licensedcode/data/rules/w3c_15.yml b/src/licensedcode/data/rules/w3c_15.yml new file mode 100644 index 00000000000..435e2944915 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_15.yml @@ -0,0 +1,2 @@ +license_expression: w3c +is_license_notice: yes diff --git a/src/licensedcode/data/rules/w3c_16.RULE b/src/licensedcode/data/rules/w3c_16.RULE new file mode 100644 index 00000000000..2f9ff165248 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_16.RULE @@ -0,0 +1 @@ +https://spdx.org/licenses/W3C.html \ No newline at end of file diff --git a/src/licensedcode/data/rules/w3c_16.yml b/src/licensedcode/data/rules/w3c_16.yml new file mode 100644 index 00000000000..393035f88e0 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_16.yml @@ -0,0 +1,2 @@ +license_expression: w3c +is_license_reference: yes diff --git a/src/licensedcode/data/rules/warranty-disclaimer_18.RULE b/src/licensedcode/data/rules/warranty-disclaimer_18.RULE new file mode 100644 index 00000000000..146d7bed75a --- /dev/null +++ b/src/licensedcode/data/rules/warranty-disclaimer_18.RULE @@ -0,0 +1 @@ +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/warranty-disclaimer_18.yml b/src/licensedcode/data/rules/warranty-disclaimer_18.yml new file mode 100644 index 00000000000..c9cc9e59996 --- /dev/null +++ b/src/licensedcode/data/rules/warranty-disclaimer_18.yml @@ -0,0 +1,4 @@ +license_expression: warranty-disclaimer +is_license_text: yes +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/wordnet_1.RULE b/src/licensedcode/data/rules/wordnet_1.RULE new file mode 100644 index 00000000000..27783932b92 --- /dev/null +++ b/src/licensedcode/data/rules/wordnet_1.RULE @@ -0,0 +1,24 @@ +Permission to use, copy, modify and distribute this software and +database and its documentation for any purpose and without fee or +royalty is hereby granted, provided that you agree to comply with +the following copyright notice and statements, including the disclaimer, +and that the same appear on ALL copies of the software, database and +documentation, including modifications that you make for internal +use or for distribution. + +WordNet Copyright by Princeton University. All rights reserved. + +THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON +UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR +IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON +UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT- +ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE +OF THE LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT +INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR +OTHER RIGHTS. + +The name of Princeton University or Princeton may not be used in +advertising or publicity pertaining to distribution of the software +and/or database. Title to copyright in this software, database and +any associated documentation shall at all times remain with +Princeton University and LICENSEE agrees to preserve same. diff --git a/src/licensedcode/data/rules/wordnet_1.yml b/src/licensedcode/data/rules/wordnet_1.yml new file mode 100644 index 00000000000..9639904aca1 --- /dev/null +++ b/src/licensedcode/data/rules/wordnet_1.yml @@ -0,0 +1,2 @@ +license_expression: wordnet +is_license_text: yes diff --git a/src/licensedcode/data/rules/wtfpl-2.0_10.RULE b/src/licensedcode/data/rules/wtfpl-2.0_10.RULE new file mode 100644 index 00000000000..a212f126ac5 --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_10.RULE @@ -0,0 +1 @@ +https://choosealicense.com/licenses/wtfpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/wtfpl-2.0_10.yml b/src/licensedcode/data/rules/wtfpl-2.0_10.yml new file mode 100644 index 00000000000..328e6d07edb --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_10.yml @@ -0,0 +1,3 @@ +license_expression: wtfpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/wtfpl-2.0_11.RULE b/src/licensedcode/data/rules/wtfpl-2.0_11.RULE new file mode 100644 index 00000000000..060ff72ede1 --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_11.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/wtfpl \ No newline at end of file diff --git a/src/licensedcode/data/rules/wtfpl-2.0_11.yml b/src/licensedcode/data/rules/wtfpl-2.0_11.yml new file mode 100644 index 00000000000..328e6d07edb --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_11.yml @@ -0,0 +1,3 @@ +license_expression: wtfpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/x11-r75_3.RULE b/src/licensedcode/data/rules/x11-r75_3.RULE new file mode 100644 index 00000000000..74e646abc0b --- /dev/null +++ b/src/licensedcode/data/rules/x11-r75_3.RULE @@ -0,0 +1,17 @@ +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +on the rights to use, copy, modify, merge, publish, distribute, sub +license, and/or sell copies of the Software, and to permit persons to whom +the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +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 NON-INFRINGEMENT. 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. diff --git a/src/licensedcode/data/rules/x11-r75_3.yml b/src/licensedcode/data/rules/x11-r75_3.yml new file mode 100644 index 00000000000..43cb5ba5dc1 --- /dev/null +++ b/src/licensedcode/data/rules/x11-r75_3.yml @@ -0,0 +1,2 @@ +license_expression: x11-r75 +is_license_text: yes diff --git a/src/licensedcode/data/rules/x11-tiff_1.yml b/src/licensedcode/data/rules/x11-tiff_1.yml index f752744f1b8..c0b8a9973f6 100644 --- a/src/licensedcode/data/rules/x11-tiff_1.yml +++ b/src/licensedcode/data/rules/x11-tiff_1.yml @@ -1,2 +1,3 @@ license_expression: x11-tiff is_license_notice: yes +minimum_coverage: 60 diff --git a/src/licensedcode/data/rules/x11-xconsortium_12.yml b/src/licensedcode/data/rules/x11-xconsortium_12.yml index 5648197c669..3e6a704f4a5 100644 --- a/src/licensedcode/data/rules/x11-xconsortium_12.yml +++ b/src/licensedcode/data/rules/x11-xconsortium_12.yml @@ -1,3 +1,4 @@ license_expression: x11-xconsortium is_license_reference: yes -relevance: 70 \ No newline at end of file +relevance: 70 +only_known_words: yes \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11-xconsortium_5.RULE b/src/licensedcode/data/rules/x11-xconsortium_5.RULE new file mode 100644 index 00000000000..b3f98b72ffa --- /dev/null +++ b/src/licensedcode/data/rules/x11-xconsortium_5.RULE @@ -0,0 +1 @@ +Licensing details are in the COPYING file accompanying popt source distributions, available from ftp://ftp.rpm.org/pub/rpm/dist \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11-xconsortium_5.yml b/src/licensedcode/data/rules/x11-xconsortium_5.yml new file mode 100644 index 00000000000..6e863a6290e --- /dev/null +++ b/src/licensedcode/data/rules/x11-xconsortium_5.yml @@ -0,0 +1,6 @@ +license_expression: x11-xconsortium +is_license_notice: yes +relevance: 100 +minimum_coverage: '80.0' +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/x11_8.RULE b/src/licensedcode/data/rules/x11_8.RULE new file mode 100644 index 00000000000..a190e2d579b --- /dev/null +++ b/src/licensedcode/data/rules/x11_8.RULE @@ -0,0 +1 @@ +# This file can be freely redistributed under the same license as ICU. \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11_8.yml b/src/licensedcode/data/rules/x11_8.yml new file mode 100644 index 00000000000..19d539e1e1f --- /dev/null +++ b/src/licensedcode/data/rules/x11_8.yml @@ -0,0 +1,3 @@ +license_expression: x11 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/x11_and_other-permissive_1.RULE b/src/licensedcode/data/rules/x11_and_other-permissive_1.RULE new file mode 100644 index 00000000000..0677fb5be20 --- /dev/null +++ b/src/licensedcode/data/rules/x11_and_other-permissive_1.RULE @@ -0,0 +1,36 @@ +COPYRIGHT AND PERMISSION NOTICE: + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of the Software +and that both the above copyright notice(s) and this permission notice appear in +supporting documentation. + +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 PUR- +POSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT +SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NO- +TICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CON- +SEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING +FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not be +used in advertising or otherwise to promote the sale, use or other dealings in this +Software without prior written authorization of the copyright holder. +All source code included in this distribution is covered by this notice, unless +specifically stated otherwise within each file. See each file within each release for +specific copyright holders. + +DANSE is the name of a software system under construction with U.S. National +Science Foundation funding. All work derived from DANSE software should +acknowledge DANSE with the following statement: + + "This work benefitted from DANSE software developed + under NSF award DMR-0520547." diff --git a/src/licensedcode/data/rules/x11_and_other-permissive_1.yml b/src/licensedcode/data/rules/x11_and_other-permissive_1.yml new file mode 100644 index 00000000000..634d00c0f76 --- /dev/null +++ b/src/licensedcode/data/rules/x11_and_other-permissive_1.yml @@ -0,0 +1,4 @@ +license_expression: x11 AND other-permissive +is_license_text: yes +relevance: 99 +notes: there are extra conditions on top of the X11 terms diff --git a/src/licensedcode/data/rules/x11_danse2.RULE b/src/licensedcode/data/rules/x11_danse2.RULE new file mode 100644 index 00000000000..aa624e13612 --- /dev/null +++ b/src/licensedcode/data/rules/x11_danse2.RULE @@ -0,0 +1,6 @@ +DANSE is the name of a software system under construction with U.S. National +Science Foundation funding. All work derived from DANSE software should +acknowledge DANSE with the following statement: + + "This work benefitted from DANSE software developed + under NSF award DMR-0520547." \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11_danse2.yml b/src/licensedcode/data/rules/x11_danse2.yml new file mode 100644 index 00000000000..751a3985ccc --- /dev/null +++ b/src/licensedcode/data/rules/x11_danse2.yml @@ -0,0 +1,4 @@ +license_expression: x11 AND other-permissive +is_license_notice: yes +notes: rare extra notice added to an X11 license by the Danse project +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/x11_nuget_url_1.RULE b/src/licensedcode/data/rules/x11_nuget_url_1.RULE new file mode 100644 index 00000000000..3a53e7512e9 --- /dev/null +++ b/src/licensedcode/data/rules/x11_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/NationalAssociationOfRealtors/libRETS/blob/master/LICENSE \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11_nuget_url_1.yml b/src/licensedcode/data/rules/x11_nuget_url_1.yml new file mode 100644 index 00000000000..79132b41493 --- /dev/null +++ b/src/licensedcode/data/rules/x11_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: x11 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/xfree86-1.0_6.RULE b/src/licensedcode/data/rules/xfree86-1.0_6.RULE new file mode 100644 index 00000000000..04b6c5ae8d2 --- /dev/null +++ b/src/licensedcode/data/rules/xfree86-1.0_6.RULE @@ -0,0 +1 @@ +These fonts are redistributable under the standard X11/XFree86 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/xfree86-1.0_6.yml b/src/licensedcode/data/rules/xfree86-1.0_6.yml new file mode 100644 index 00000000000..a6907266fcc --- /dev/null +++ b/src/licensedcode/data/rules/xfree86-1.0_6.yml @@ -0,0 +1,3 @@ +license_expression: xfree86-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_1.RULE b/src/licensedcode/data/rules/zlib_1.RULE index 15a91834f72..d201edc6f22 100644 --- a/src/licensedcode/data/rules/zlib_1.RULE +++ b/src/licensedcode/data/rules/zlib_1.RULE @@ -1 +1 @@ -http://www.gzip.org/zlib/zlib-faq.html \ No newline at end of file +https://choosealicense.com/licenses/zlib \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_1.yml b/src/licensedcode/data/rules/zlib_1.yml index 1251bfb7180..1eaf9c4b736 100644 --- a/src/licensedcode/data/rules/zlib_1.yml +++ b/src/licensedcode/data/rules/zlib_1.yml @@ -1,3 +1,3 @@ license_expression: zlib is_license_reference: yes -minimum_coverage: 100 +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_28.RULE b/src/licensedcode/data/rules/zlib_28.RULE new file mode 100644 index 00000000000..3125f078af7 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_28.RULE @@ -0,0 +1 @@ +The full text of the zlib licence: \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_28.yml b/src/licensedcode/data/rules/zlib_28.yml new file mode 100644 index 00000000000..1eaf9c4b736 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_28.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_31.RULE b/src/licensedcode/data/rules/zlib_31.RULE new file mode 100644 index 00000000000..b727abe81c1 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_31.RULE @@ -0,0 +1 @@ +zlib licence: \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_31.yml b/src/licensedcode/data/rules/zlib_31.yml new file mode 100644 index 00000000000..1eaf9c4b736 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_31.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_32.RULE b/src/licensedcode/data/rules/zlib_32.RULE new file mode 100644 index 00000000000..17d0d443d82 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_32.RULE @@ -0,0 +1,7 @@ +For conditions of distribution and use, see copyright notice in zlib.h + +Pascal translation +For conditions of distribution and use, see copyright notice in readme.txt + +Adaptation to the zlibpas interface +For conditions of distribution and use, see copyright notice in readme.txt diff --git a/src/licensedcode/data/rules/zlib_32.yml b/src/licensedcode/data/rules/zlib_32.yml new file mode 100644 index 00000000000..d75ddfd9b2b --- /dev/null +++ b/src/licensedcode/data/rules/zlib_32.yml @@ -0,0 +1,4 @@ +license_expression: zlib +is_license_reference: yes +minimum_coverage: 100 +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_33.RULE b/src/licensedcode/data/rules/zlib_33.RULE new file mode 100644 index 00000000000..b4193eb6aaf --- /dev/null +++ b/src/licensedcode/data/rules/zlib_33.RULE @@ -0,0 +1 @@ +For conditions of distribution and use, see copyright notice in puff.h \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_33.yml b/src/licensedcode/data/rules/zlib_33.yml new file mode 100644 index 00000000000..d75ddfd9b2b --- /dev/null +++ b/src/licensedcode/data/rules/zlib_33.yml @@ -0,0 +1,4 @@ +license_expression: zlib +is_license_reference: yes +minimum_coverage: 100 +relevance: 100 \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_34.RULE b/src/licensedcode/data/rules/zlib_34.RULE new file mode 100644 index 00000000000..338574b263e --- /dev/null +++ b/src/licensedcode/data/rules/zlib_34.RULE @@ -0,0 +1 @@ +http://choosealicense.com/licenses/zlib \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_34.yml b/src/licensedcode/data/rules/zlib_34.yml new file mode 100644 index 00000000000..1eaf9c4b736 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_34.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_and_mit_1.RULE b/src/licensedcode/data/rules/zlib_and_mit_1.RULE new file mode 100644 index 00000000000..3557dfa7c0e --- /dev/null +++ b/src/licensedcode/data/rules/zlib_and_mit_1.RULE @@ -0,0 +1,2 @@ +This port is under zlib license (see below) with contribution and addition of javascript +port under expat license (see LICENSE at root of project) \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_and_mit_1.yml b/src/licensedcode/data/rules/zlib_and_mit_1.yml new file mode 100644 index 00000000000..8779ec1d165 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_and_mit_1.yml @@ -0,0 +1,5 @@ +license_expression: zlib AND mit +is_license_notice: yes +relevance: 100 +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/zlib_nuget_url_1.RULE b/src/licensedcode/data/rules/zlib_nuget_url_1.RULE new file mode 100644 index 00000000000..151b77523a7 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_nuget_url_1.RULE @@ -0,0 +1 @@ +https://github.com/takeshik/ElementalAnnotations/blob/master/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_nuget_url_1.yml b/src/licensedcode/data/rules/zlib_nuget_url_1.yml new file mode 100644 index 00000000000..d2f4495bf85 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_nuget_url_1.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/index.py b/src/licensedcode/index.py index ac2260a59a9..b88ef381d11 100644 --- a/src/licensedcode/index.py +++ b/src/licensedcode/index.py @@ -72,8 +72,6 @@ # Tracing flags TRACE = False -TRACE_MATCHES = False -TRACE_MATCHES_TEXT = False TRACE_NEGATIVE = False TRACE_APPROX = False TRACE_APPROX_CANDIDATES = False @@ -86,7 +84,7 @@ def logger_debug(*args): pass -if (TRACE or TRACE_MATCHES or TRACE_NEGATIVE +if (TRACE or TRACE_NEGATIVE or TRACE_APPROX or TRACE_APPROX_CANDIDATES or TRACE_APPROX_MATCHES or TRACE_INDEXING_PERF): @@ -531,14 +529,14 @@ def _add_rules(self, rules, _legalese=common_license_words, _spdx_tokens=frozens self.optimized = True def debug_matches(self, matches, message, location=None, query_string=None, - with_text=False, query=None): + with_text=False, qry=None): """ Log debug-level data for a list of `matches`. """ logger_debug(message + ':', len(matches)) - if query: + if qry: # set line early to ease debugging - match.set_lines(matches, query.line_by_pos) + match.set_lines(matches, qry.line_by_pos) if not with_text: map(logger_debug, matches) @@ -742,8 +740,8 @@ def get_query_run_approximate_matches(self, query_run, candidates, if TRACE_APPROX_MATCHES: self.debug_matches( - rule_matches, 'get_query_run_approximate_matches: rule_matches:', - with_text=True, query=query) + matches=rule_matches, message='get_query_run_approximate_matches: rule_matches:', + with_text=True, qry=query_run.query) if not rule_matches: break @@ -800,10 +798,10 @@ def match(self, location=None, query_string=None, min_score=0, if not whole_query_run or not whole_query_run.matchables: return [] - hash_matches = match_hash.hash_match(self, whole_query_run) - if hash_matches: - match.set_lines(hash_matches, qry.line_by_pos) - return hash_matches + matches = match_hash.hash_match(self, whole_query_run) + if matches: + match.set_lines(matches, qry.line_by_pos) + return matches # TODO: add match to degenerated expressions with custom symbols if as_expression: @@ -818,7 +816,8 @@ def match(self, location=None, query_string=None, min_score=0, whole_query_run.subtract(neg.qspan) if TRACE_NEGATIVE: self.debug_matches( - negative_matches, 'negative_matches', location, query_string) # , with_text, query) + matches=negative_matches, message='negative_matches', + location=location, query_string=query_string) # , with_text, query) matches = [] @@ -843,7 +842,9 @@ def match(self, location=None, query_string=None, min_score=0, matched = matcher(qry, matched_qspans=already_matched_qspans, existing_matches=matches, deadline=deadline) if TRACE: - self.debug_matches(matched, 'matched', location, query_string) # , with_text, query) + self.debug_matches( + matches=matched, message='matched', + location=location, query_string=query_string) # , with_text, query) matched = match.merge_matches(matched) matches.extend(matched) @@ -873,8 +874,9 @@ def match(self, location=None, query_string=None, min_score=0, if TRACE: logger_debug() - self.debug_matches(matches, 'matches before final merge', - location, query_string, with_text=True, query=qry) + self.debug_matches(matches=matches, message='matches before final merge', + location=location, query_string=query_string, + with_text=True, qry=qry) matches, _discarded = match.refine_matches( matches, idx=self, query=qry, min_score=min_score, @@ -885,8 +887,9 @@ def match(self, location=None, query_string=None, min_score=0, if TRACE: print() - self.debug_matches(matches, 'final matches', location, query_string , - with_text=True, query=qry) + self.debug_matches(matches=matches, message='final matches', + location=location, query_string=query_string , + with_text=True, qry=qry) return matches def negative_match(self, query_run): diff --git a/src/licensedcode/legalese.py b/src/licensedcode/legalese.py index 0f8fa7764da..aa9af28eda4 100644 --- a/src/licensedcode/legalese.py +++ b/src/licensedcode/legalese.py @@ -32,4467 +32,4436 @@ common_license_words = frozenset([ +'abandon', +'abandoned', +'abandons', +'abbreviated', +'abbreviations', +'abide', +'abiding', +'ability', +'abridgement', +'abridgment', +'abridgments', +'abrogate', +'abstraction', +'abused', +'abusive', +'acccuracy', +'accelerates', +'acceptable', +'acceptance', +'acceptation', +'accepte', +'accepted', +'accepting', +'accepts', +'accesses', +'accessing', +'accessories', +'accident', +'accidental', +'accidents', +'accommodate', +'accommodation', +'accompanied', +'accompanies', +'accompany', +'accompanying', +'accomplishes', +'accomplishing', 'accordance', -'alternatively', 'according', +'accordingly', +'accords', +'accountability', +'accounted', +'accounting', +'accrued', +'accruing', +'accuracy', +'accurately', +'accusations', +'accused', +'accusing', +'achieves', +'acknowldgement', +'acknowledegement', +'acknowledge', +'acknowledged', 'acknowledgement', -'enforcement', +'acknowledgements', +'acknowledges', +'acknowledging', +'acknowledgment', +'acknowledgments', +'acknowlegdement', +'acknowlegement', +'acknowlegements', +'acompanies', +'acquiescence', +'acquire', +'acquired', +'acquires', +'acquiring', +'acquisition', +'acquisitions', +'acronyms', +'act', +'acting', +'actional', +'activates', +'activating', +'activations', +'activities', +'acts', +'adaptation', +'adaptations', +'adapted', +'adapters', +'adapting', +'adaption', +'adaptions', +'adaptive', +'adapts', +'addendum', +'addendums', +'adding', +'addional', +'additionally', +'additions', +'addressable', +'addressee', +'adequacy', +'adhere', +'adhered', +'adherence', +'adheres', +'adhering', +'adhesion', +'adjudicate', +'adjudication', +'adjusting', +'adjusts', +'administer', +'administers', 'admission', -'alleged', -'accused', -'determines', -'exceeding', -'assessment', -'exceeds', -'literal', -'existed', -'ignored', -'complementary', -'responded', -'observed', -'assessments', -'volunteer', 'admitted', -'ultimately', -'choices', -'complications', -'allowance', -'fragments', -'plaintiff', -'license', -'agreement', -'gnu', -'general', -'warranty', -'distribute', -'distribution', -'licensed', -'covered', -'warranties', -'damages', -'liability', -'means', -'licensor', -'modify', -'licenses', -'granted', -'distributed', -'permission', -'limitation', -'law', -'applicable', -'patent', -'fitness', -'derivative', -'merchantability', -'licensee', -'gpl', -'disclaimer', -'express', -'permitted', -'commercial', -'legal', -'extent', -'arising', -'parties', -'liable', -'consequential', -'published', -'claims', -'notices', -'agree', -'hereby', -'redistribute', -'contract', -'materials', -'incidental', -'laws', -'loss', -'reproduce', -'grant', -'redistributions', -'termination', -'expressly', -'claim', -'unless', -'thereof', -'licence', -'grants', -'sections', -'intellectual', -'negligence', +'adopted', +'adopters', +'adopting', +'adress', +'advancing', +'adversary', +'adverse', +'adversely', +'advertise', +'advertised', +'advertisement', +'advertisements', +'advertisers', +'advertises', +'advertising', +'adverts', +'advice', +'advise', 'advised', -'exclusive', -'provisions', -'restrictions', -'charge', -'publicly', -'tort', -'redistribution', -'purposes', -'infringement', -'copying', -'related', -'profits', -'perform', -'provision', -'terminate', -'reasonable', -'comply', -'lesser', -'within', -'obligations', -'useful', -'governed', -'fee', -'retain', -'caused', -'whole', -'royalty', -'compliance', -'necessary', -'goods', -'trademark', -'connection', -'damage', -'government', -'exercise', -'performance', -'basis', -'hereunder', -'limitations', -'trademarks', -'intended', -'individual', -'exemplary', -'author', -'authors', -'contribution', -'sell', -'patents', -'interruption', -'authorized', -'attribution', -'sublicense', -'person', -'lgpl', -'automatically', -'disclaimed', -'promote', -'publish', -'requirements', -'exhibit', -'substitute', -'relating', -'licensing', -'jurisdiction', -'directly', -'endorse', -'ownership', -'manner', -'uses', -'proprietary', -'effect', -'obtain', -'responsible', -'contributions', -'neither', -'stated', -'distributing', -'sale', -'failure', -'remain', -'representations', -'exclusion', -'fees', -'solely', -'permit', -'larger', -'collective', -'technical', -'appropriate', -'electronic', -'mean', -'sole', -'anyone', -'licensors', -'disclaims', -'trade', -'litigation', -'reasonably', -'prohibited', -'act', -'notwithstanding', -'regulations', -'constitutes', -'cannot', -'responsibility', -'restriction', -'survive', -'consent', -'incorporated', -'indirectly', -'whatsoever', -'deemed', -'immediately', -'alter', -'designated', -'acceptance', -'clause', -'permissions', -'subsequent', -'previous', -'costs', -'agrees', -'owned', -'verbatim', -'expressed', -'agreed', -'governing', -'countries', -'whom', -'community', -'unmodified', -'installation', -'mpl', -'cost', -'confidential', -'acquired', -'accompanying', -'foregoing', -'losses', -'convey', -'restricted', -'unenforceable', -'offering', -'court', -'waiver', -'exercising', -'indemnify', -'contrat', -'eula', -'accompany', -'readable', -'acknowledge', -'freely', -'copyrighted', -'credit', -'protection', -'machine', -'regarding', -'reproduction', -'violation', -'inability', -'regulation', -'jurisdictions', -'pursuant', -'therefore', -'designed', -'perpetual', -'advertising', -'persons', -'specifically', -'agreements', -'regardless', -'usage', -'mechanism', -'noninfringement', -'obligation', -'suppliers', -'circumstances', -'terminated', -'reason', -'consistent', -'stating', -'opensource', -'artistic', -'modifying', -'infringed', -'statutory', -'indemnity', -'franklin', -'reserves', -'concerning', -'obtained', -'conflict', -'controlled', -'construed', -'distributor', -'copyrights', -'doubt', -'essential', -'knowledge', -'assume', +'advises', +'advising', +'affected', +'affecting', +'affects', +'affichage', +'affiliate', +'affiliated', 'affiliates', -'avoidance', -'licensable', -'paid', -'intact', -'creativecommons', -'everyone', -'incurred', -'obtaining', -'payment', -'infringe', -'normally', -'changed', -'courts', -'authorship', -'licensees', -'convention', -'protect', -'royalties', -'substantial', -'compilation', -'enforceable', -'executables', -'protected', -'furnished', -'privacy', -'defects', -'outside', -'relevant', -'restrict', -'acknowledgment', -'signed', -'distributable', -'disclaimers', -'limit', -'entitled', -'regard', -'individuals', -'collectively', -'ensure', +'affiliation', +'affirm', +'affirmative', +'affirmatively', +'affirmed', +'affirming', +'affirms', +'affix', +'affixed', +'affixes', +'afforded', +'affording', +'aforementioned', +'aforesaid', +'agencies', 'agency', -'revised', -'dealings', -'expenses', -'infringes', -'purchase', -'physical', -'adapted', -'constitute', -'measures', -'supplemental', -'sold', -'represents', -'incorporate', -'receives', +'aggregate', +'aggregated', +'aggregates', +'aggregating', +'aggregation', +'agree', +'agreeable', +'agreed', +'agreeing', +'agreement', +'agreements', +'agrees', +'aiding', +'akin', +'albeit', +'aligned', +'allegation', +'allege', +'alleged', +'allegedly', +'alleges', 'alleging', -'hereof', -'adaptation', -'distributors', -'noncommercial', -'irrevocable', -'authority', -'transferable', -'permits', -'affero', -'offers', -'activities', -'conveying', -'represent', -'publicity', -'reformed', -'consumer', -'defective', -'attorneys', -'pay', -'miscellaneous', -'accuracy', -'hold', -'providing', -'disclosure', -'registered', -'additions', -'contribute', -'subscription', -'requested', -'remains', -'department', -'gplv2', -'validity', -'sufficient', -'distinguishing', -'instructions', -'punitive', -'distributes', -'discretion', -'explicitly', -'digitally', -'compensation', -'combinations', -'deal', -'logos', -'practicable', -'derivatives', -'requirement', -'publication', -'accompanied', -'rules', -'acquire', -'warrant', -'contracts', -'interpreted', -'servicing', -'whatever', -'harmless', -'operate', -'accepted', -'provider', -'aware', +'alleviate', +'alliance', +'allocated', +'allowable', +'allowance', +'allowing', +'allrights', +'alongside', +'alter', +'alteration', +'alterations', 'altered', -'edition', -'copied', -'disclaim', -'understand', +'altering', +'alternate', +'alternately', +'alternatively', +'alters', +'altogether', +'ambiguities', +'ambiguous', +'amenability', +'amend', +'amended', +'amendements', +'amendment', +'amendments', +'amends', +'amicable', +'amicably', +'amongst', +'amounts', +'ample', +'analogous', +'analysis', +'analyzes', +'ancillary', +'annexes', +'annotating', +'annotations', +'announce', +'announced', +'announcement', +'announcements', +'announces', +'announcing', +'annum', +'anonymized', +'anonymously', +'antecedent', +'anthologies', +'anthology', +'anticipate', +'anticipates', +'anticipatory', +'antidiscrimination', +'antithetical', +'antitrust', +'anybody', +'anyone', +'anytime', +'anywhere', +'apologies', +'apparatus', +'appeal', +'appealable', +'appeals', +'appearance', +'appeared', +'appearing', +'appelant', +'appendices', +'appending', +'appendix', +'appliances', +'applicability', +'applicable', +'applicables', +'applied', +'applying', +'appoint', +'appointed', +'appoints', +'appreciative', +'apprised', +'appropriate', +'appropriateness', +'appropriation', +'approval', +'approvals', 'approved', +'approving', +'approximates', +'arbitral', +'arbitrated', +'arbitration', +'arbitrator', +'arbitrators', +'architectures', +'archival', +'archiving', +'arguable', +'arise', +'arises', +'arising', +'arithmetic', +'arose', +'arrange', +'arranged', 'arrangement', -'respective', -'decompile', -'submitted', -'carefully', -'engineer', -'people', -'waives', -'conspicuously', -'receipt', -'retained', -'supporting', -'representation', -'remedies', -'employees', -'customarily', -'preamble', -'downloading', -'lawsuit', -'controls', -'aggregate', -'conveyed', -'distributions', -'trial', -'consideration', -'guarantee', -'goodwill', -'referred', -'redistributed', -'decision', -'redistributables', -'disclosed', -'existing', -'copyleft', -'remainder', -'settlement', -'produced', -'pertaining', -'installed', -'specifies', -'availability', -'selling', -'enforce', -'assign', -'developing', -'named', -'invariant', -'disclose', -'properly', -'determining', -'despite', -'redistributable', -'cease', -'prohibits', -'compulsory', -'implement', -'effectively', -'acknowledges', -'profit', -'policies', -'price', -'enforceability', -'delivery', -'malfunction', -'receiving', -'disputes', -'addendum', -'waived', -'necessarily', -'specify', -'dispose', -'delivered', -'purchased', -'accepting', -'responsibilities', -'obligated', -'changing', -'nuclear', 'arrangements', -'identifier', -'respects', -'substantially', -'subsection', -'complying', -'expiration', -'disassemble', -'follows', -'subsidiaries', -'announcement', -'therein', -'accompanies', -'govern', -'fulfilled', -'unlimited', -'supersedes', -'significant', -'dispute', -'suitability', -'conjunction', -'originally', -'meaning', -'implemented', -'separately', -'arbitration', -'acting', -'inform', -'generis', -'nexb', -'utilize', -'complies', -'unauthorized', -'liabilities', -'fit', -'transmission', -'translated', -'tortious', -'commercially', -'contributed', -'mutually', -'member', -'interchange', -'warrants', -'counterclaim', -'imposed', -'permanently', -'limiting', -'representative', -'cddl', -'infringing', -'reuse', -'misrepresented', -'thereto', -'supplements', -'accessing', -'understandings', -'entitlement', -'incorporates', -'dommages', -'publisher', -'readme', -'revenue', -'releases', -'secrets', -'county', -'hereinafter', -'decide', -'nonexclusive', -'refund', -'configuration', +'arranging', +'arrears', +'artifact', +'artifacts', +'artistic', +'ascertain', +'ascertainable', +'ascribable', +'ascribed', +'assemble', +'assemblers', +'assemblies', +'assembling', +'assent', +'assented', +'assenting', +'assents', +'asserted', +'asserting', +'assertion', +'assertions', +'asserts', +'assessment', +'assessments', +'assign', +'assignability', +'assignable', +'assigned', +'assignee', +'assignees', +'assigning', +'assignment', +'assignments', +'assigns', +'assimilated', +'assist', +'assisted', +'assisting', +'associating', +'assume', +'assumed', 'assumes', -'directed', -'subsequently', -'adaptations', -'archival', -'informed', -'embedded', -'identifiable', -'forbid', -'guidelines', -'conditioned', -'dealing', -'willing', -'guarantees', -'combining', -'contractor', -'epl', -'sublicenses', -'transaction', -'steward', -'transferring', -'performing', -'protecting', -'entirety', -'implication', -'describes', +'assuming', +'assumption', +'assumptions', +'assurance', +'assurances', +'assure', +'assures', +'attaching', +'attachments', +'attn', +'attorney', +'attorneys', +'attributable', +'attributed', +'attributing', +'attribution', +'attributions', +'audit', +'audited', +'auditing', +'auditor', +'auditors', +'audits', +'augment', +'authentic', +'authenticated', +'authentication', +'authenticity', +'author', +'authored', +'authoring', +'authorise', +'authorised', +'authorises', +'authoritative', +'authorities', +'authority', 'authorization', -'withdraw', -'exclusively', -'upgrades', -'aggregation', -'substance', -'consisting', -'applied', -'successors', -'redistributing', -'supersede', -'confidentiality', -'requiring', -'infringements', -'arise', -'reproducing', -'excludes', +'authorizations', 'authorize', -'indemnified', -'restricts', -'inaccurate', -'reproduced', -'rename', -'bundled', -'previously', -'contrary', -'acts', -'gplv3', -'considerations', -'tenable', -'economic', -'consists', -'expense', -'review', -'sharealike', -'creating', -'exclusions', -'imply', -'governs', -'effort', -'corrections', -'cecill', -'statements', -'retains', -'severability', -'interpretation', -'utilisation', -'appendix', -'enjoyment', -'enforcing', -'deployment', -'trust', -'amended', -'filed', -'understands', -'mentioning', -'charged', -'drafter', -'deliverable', -'affected', -'uniform', -'concerns', -'floss', -'implementations', -'proceeding', -'enhancements', -'preserve', -'pertinent', -'supplier', -'embodied', -'ability', -'contributing', -'causes', -'equitable', -'primarily', -'identifying', -'attorney', -'remaining', -'gratis', -'merchantable', -'understood', -'geocode', -'cc0', -'members', -'processing', -'executed', -'endorsement', -'contributes', -'covers', -'secret', -'detailed', -'prohibit', -'allowing', -'inconsistent', -'employer', -'grantor', -'accordingly', -'maintain', -'posting', -'entered', -'reasons', -'validly', -'deleting', -'downstream', -'enables', -'designate', -'externally', -'refrain', -'publishing', -'transmit', -'surrender', -'utilization', -'possibly', -'team', -'acquisitions', -'transferred', -'documenting', -'databases', -'resolved', -'execute', -'estoppel', -'timescale', -'agpl', -'sublicensable', -'reinstated', -'impossible', -'lend', -'efforts', -'revisions', -'owners', -'describing', -'compelled', -'currently', -'utilizing', -'dispositions', -'elect', -'referenced', -'wholly', -'partnership', -'alternately', -'contacted', -'ensuring', -'linguistic', -'assigned', -'permissive', -'differs', -'tool', -'contradict', -'incorporating', -'exported', -'assignment', -'technically', -'professional', -'phonogram', -'initiate', -'qualify', -'reliance', -'organizations', -'partners', -'statically', -'judicial', -'involved', -'indemnification', -'dynamically', -'mentioned', -'enforced', -'providers', -'berkeley', -'merchantibility', -'copyrightable', -'contractors', -'terminates', -'certified', -'discontinue', -'amounts', -'connected', -'limits', -'promoting', -'circumstance', -'contractual', -'uninterrupted', -'contemporaneous', -'npl', -'appropriateness', -'simply', -'preserving', -'obtains', -'performances', -'taxes', -'conflicting', -'audit', -'amendment', -'proceedings', -'hereto', -'binaries', -'textual', -'notifying', -'gpl2', -'allegation', -'comparable', -'consented', -'networks', -'integrated', -'fullest', -'circumvention', -'accepts', -'faith', -'cryptographic', -'approval', -'seek', -'representatives', -'alternate', -'affiliate', -'collateral', -'identification', -'sufficiently', -'acknowledgments', -'compliant', -'pseudonym', -'initially', -'intentionally', -'clauses', -'merely', -'arises', -'desktop', -'assurances', -'titled', -'advice', -'benefits', -'improvements', -'deliver', -'revoked', -'discoverable', -'granting', -'apparatus', -'pertain', -'references', -'alters', -'proper', -'licences', -'encouraged', -'prejudice', -'plainly', -'commence', -'adopted', -'unrestricted', -'weapons', -'applying', -'dfars', -'commerce', -'disclosing', -'informational', -'exercised', -'upgrade', -'submission', -'signature', -'treaties', -'sublicensing', -'performed', -'confusingly', -'successor', -'omissions', -'latest', -'violate', -'displays', -'aggregated', -'propagation', -'waive', -'closely', -'posted', -'revision', -'controlling', -'asserted', -'identifies', -'induce', -'asserting', +'authorized', 'authorizes', -'phonorecord', -'companies', -'preserved', -'extended', -'thoroughly', -'invoice', -'parameters', -'physically', -'waivable', -'translations', -'registration', -'displayed', -'unlawful', -'timed', -'exporting', -'industry', -'completeness', -'programmer', -'arbitrator', -'lawsuits', -'discriminatory', -'deployed', -'noted', -'assigns', -'charges', -'uncombined', -'interactively', -'prospectively', -'interpreter', -'prominently', -'endorsed', +'authorizing', +'authors', +'authorship', +'authorware', +'automate', +'automatically', +'auxilliary', +'availability', +'avoidance', +'avoids', +'awaited', +'awarded', +'aware', +'awhile', +'backdoors', +'backends', +'backups', +'bankrupt', +'bargain', +'barr', +'barred', +'barring', +'bartering', +'basis', +'bearer', +'beerware', +'beforehand', +'behance', +'behaves', +'behaving', +'behest', +'belonging', 'benchmark', -'interfere', -'convenience', -'subroutines', -'cpal', -'certification', -'titles', -'resolution', -'conflicts', -'acquisition', -'draft', -'ancillary', -'initiation', -'faults', -'omission', -'separable', -'decompression', -'omitted', -'procedures', -'personally', -'covering', -'acquiring', -'originator', -'safest', -'phonorecords', -'restrictive', -'violates', -'wishes', -'archiving', -'freeware', -'relink', -'publicdomain', -'violated', -'justify', -'withdrawn', -'belonging', -'constituting', -'moreover', -'sentences', -'licenced', -'agreeing', -'manufacturer', -'arrange', -'citizen', -'destroying', -'sales', -'permissible', -'subcontractor', -'dedication', -'modifies', +'benchmarking', +'benchmarks', +'beneficiaries', +'beneficiary', +'benefited', +'benefiting', +'benefits', +'benefitted', +'beware', +'bigotry', +'bilingually', +'bill', +'billable', +'billboard', +'billing', +'binaries', +'binders', +'binds', +'blamed', +'blessing', +'blessings', +'blockages', +'blurb', +'blurred', +'blurs', +'bodily', +'boilerplate', +'borrow', +'borrowed', +'bounces', +'bounds', +'bracketed', +'brag', +'brand', 'branded', -'protects', -'illegal', -'recast', -'foss', -'adding', -'agreeable', -'notification', -'encourage', -'inaccuracies', -'nontransferable', -'competition', -'devised', -'anywhere', -'abide', -'collecting', -'reliability', +'branding', +'brands', +'breached', +'breaches', +'breaching', +'bribery', +'broadcastings', +'broadcasts', +'broadened', +'broadest', +'broadly', +'bugfree', +'buildable', +'bulk', +'bulletted', +'bullies', +'bundled', +'bundles', +'bundling', +'burdening', +'burdensome', +'businesses', +'businessmen', +'butors', +'buy', +'buyer', +'buyers', +'buying', +'buyout', +'byproduct', +'bytecode', +'caching', +'campaigned', +'canceled', +'cancellable', +'cancellation', +'cancelled', +'cancelling', +'cancels', +'cannot', +'canonical', +'canonicalize', +'capabilities', +'capability', 'capacity', -'appearing', -'contributory', -'institutes', -'transformation', -'opaque', -'improving', -'meanings', -'communicated', -'assist', -'gfdl', -'cured', -'partner', -'brand', -'relief', -'languages', -'lizenz', -'consequences', -'resident', -'materially', -'unavailability', -'options', +'capitalised', +'capitalizations', +'capitalized', +'captions', +'captivate', +'captures', +'cardholder', +'carefully', +'cascade', +'cashed', +'catalog', +'catastrophes', +'catastrophic', +'categorized', +'caused', +'causes', +'cautioned', +'caveat', +'caveats', +'cease', +'ceased', +'ceases', +'ceasing', +'certains', +'certainty', 'certificate', -'continued', +'certificates', +'certification', +'certifications', +'certified', +'certifier', +'certifies', +'certify', +'certifying', +'cessation', +'cessible', +'cession', +'changed', +'changelog', +'changing', +'characteristics', +'characterization', +'characterize', +'characterized', +'charge', +'charged', +'charges', +'charging', 'chartered', -'exploitation', -'directories', -'compris', -'drafted', -'reputations', +'charting', +'checker', +'cheerefully', +'cheerful', +'chipsets', +'choices', +'chooses', +'cinematographic', +'cinematography', +'cipher', +'ciphersuites', +'circuitry', +'circulate', +'circulated', +'circumstance', +'circumstances', 'circumvent', -'ours', -'appearance', -'cooperate', -'maintains', -'unlicense', -'participate', -'wxwindows', -'universal', -'fulfilling', -'noncompliance', -'negligent', -'indirects', -'whichever', -'designates', -'x11', -'solutions', -'malicious', -'convenient', -'skeleton', -'assertion', -'endorsements', -'dfar', -'arranged', -'embed', -'industrial', -'whomever', -'permanent', -'licenci', -'corporate', -'understanding', -'impair', -'predecessor', -'dedicated', -'duly', -'prevailing', -'lgplv2', -'alterations', -'deletions', -'explanatory', -'capitalized', -'recognized', -'notifies', -'prevails', -'standalone', -'intention', -'portability', -'redistributors', -'unpublished', -'analogous', -'immunities', -'workmanship', -'synchronization', -'revocable', -'essentially', -'relicensing', -'council', -'resale', -'treated', -'elects', -'annotations', -'synching', -'undertaken', -'eligible', -'affiliated', -'attributions', -'decompilation', -'irrevocably', -'applicability', -'confluent', -'editorial', -'lawfully', -'disassembly', -'replaces', -'compilers', -'represented', -'reinstatement', -'whoever', -'cpl', -'cessation', -'tested', -'promotional', -'legislation', -'condensation', -'alteration', -'lgplv3', -'locations', -'determined', -'produces', -'elaborations', -'hosted', -'completely', -'patches', -'knowingly', -'conducted', +'circumvented', +'circumventing', +'circumvention', +'circumventions', +'circumvents', +'citing', +'citizen', +'claim', +'claimant', 'claimed', -'provisionally', -'incur', -'approximates', -'subpackages', -'discussing', -'performs', -'maintaining', -'occurs', -'obscure', -'tangible', -'prohibiting', -'acknowledgements', -'concurrent', -'abridgment', -'collected', -'originate', -'seeking', -'reciprocal', -'incorporation', -'assumed', -'agplv3', -'derogatory', -'covenant', -'anthology', -'membership', -'unaltered', -'phonograms', -'functioning', -'decline', -'governmental', -'consents', -'programm', -'embargoed', -'whenever', -'broadcasts', -'rightsholder', +'claiming', +'claims', 'clarification', -'harm', -'disclaiming', -'sublicensees', -'periodical', -'affecting', -'cinematographic', -'transactions', -'denied', -'appeal', -'documented', -'sublicenseable', -'importing', -'relying', -'neighboring', -'obey', -'assimilated', -'recitations', -'penalties', -'dramatization', -'elsewhere', +'clarifications', +'clarified', +'clarifies', +'clarify', +'clarifying', +'clarity', +'clash', +'classifications', +'classifier', +'classify', +'clause', +'clauses', +'clearance', +'clearances', +'clearer', +'clients', +'closely', +'clustered', +'cobranding', +'codebase', +'codecs', +'codes', +'coextensive', +'coherence', +'coincidental', +'colamd', +'collapsed', +'collated', +'collateral', +'collected', +'collecting', +'collective', +'collectively', +'collects', +'combinations', +'combining', +'comercial', +'commence', +'commences', +'commencing', +'commensurate', +'commerce', +'commercial', +'commercialise', +'commerciality', +'commercialization', +'commercialize', +'commercially', +'commerical', +'commissions', 'committee', -'sponsored', -'assent', -'substantive', -'lawyer', -'purchases', -'prevail', -'breaches', -'cern', -'amendments', -'declaratory', -'frustrate', -'directing', -'legalcode', -'suspension', -'straightforwardly', -'subroutine', -'perpetuity', -'furthermore', -'instantiate', -'deliberate', -'continuing', -'injunctive', -'implementing', -'permitting', -'executing', -'intend', -'formed', -'respectively', -'exhaustive', -'satisfies', -'occur', -'discloser', -'alongside', -'regular', -'acceptable', -'meaningful', -'money', -'noncommercially', -'arose', -'publishers', -'lawful', -'intends', -'residents', -'expresse', -'operated', -'additionally', -'credentials', -'publishes', -'conveys', -'correctness', -'institution', -'beneficiary', -'declatory', -'prejudicial', -'dommage', -'acceptation', -'dedications', -'deceptive', +'communes', +'communicated', +'communicates', +'communicating', +'communicator', +'communities', +'community', +'communitysource', +'commutative', +'companies', +'comparable', +'comparably', +'comparative', +'compat', +'compatibilite', +'compelled', +'compensate', +'compensated', +'compensation', 'compete', -'reseller', -'assurance', -'practical', -'deprive', -'severed', -'advertise', -'vendor', -'ascribed', -'scancode', -'descriptive', -'inventions', -'embedding', -'coverage', -'response', -'upgraded', -'prepares', -'assumptions', -'informs', -'consist', -'undertakes', -'kinds', -'occurrence', -'immediate', -'consult', +'competence', +'competes', +'competing', +'competition', +'competitive', +'competitor', +'competitors', +'compilable', +'compilation', +'compilations', +'compilers', +'compiling', +'complain', +'complained', +'complaining', +'complaint', +'complaints', +'complementary', +'complements', +'complet', +'completely', +'completeness', +'completes', +'completey', +'completing', +'complexe', +'compliance', +'compliant', +'complicate', +'complications', +'complied', +'complier', +'complies', +'complile', +'comply', +'complye', +'complying', +'composants', +'compositions', +'comprehensiblity', +'compress', +'compressing', +'compris', +'comprise', +'comprised', +'comprises', +'comprising', +'compromised', +'compromises', +'compromising', +'compulsory', +'concedes', +'conceived', +'conceptually', +'concern', 'concerned', -'acknowlegement', -'presented', -'legibly', -'instrument', -'subprograms', -'notified', -'importation', -'contradiction', -'codes', -'producer', -'enabling', +'concerning', +'concerns', +'concertation', +'concession', +'conciliation', +'concisely', +'conclude', +'concluded', +'concludes', +'concordance', +'concurrence', +'concurrent', +'concurrently', +'concursive', +'condensation', +'conditional', +'conditionally', +'conditioned', +'conditioning', +'conducted', 'conducts', -'apsl', -'conspicuous', -'communicates', -'certify', -'distinct', -'subparagraph', -'demonstration', -'reinstall', -'succeeded', -'originates', -'beneficiaries', -'installs', -'personality', -'evidenced', -'inure', -'minimal', -'rue', -'releasing', -'appeared', -'contradicts', -'categorized', -'procedure', -'inquiries', -'regulated', -'foundry', -'recompile', -'violating', -'ssleay', -'incomplete', -'mandatory', -'billing', -'contemplated', -'gplv2+', -'directs', -'exempt', -'affirms', -'misrepresentation', -'conveniently', -'designations', -'vendors', -'interoperability', -'agencies', -'similarly', -'authorizations', -'variant', -'preservation', -'proliferation', -'semblance', -'established', -'holding', -'correspondence', -'certains', -'cascade', -'destruction', -'unrelated', -'replacing', -'differently', -'undertake', +'confer', +'conferred', +'conferring', +'confers', +'confidence', +'confidential', +'confidentiality', +'configuration', +'configured', +'configures', +'confined', +'confirmation', +'confirmed', +'confirming', +'confirms', +'conflating', +'conflict', +'conflicting', +'conflicts', +'conflit', +'conflits', +'confluent', +'conformance', +'conformant', +'conformation', 'conforming', -'demand', -'proviso', -'clarity', -'accident', -'redist', -'misuse', -'comprise', -'recompiling', -'remotely', -'irreversible', -'competing', -'thereby', -'cddl+gpl', -'viewable', -'unported', -'assure', -'periodically', -'settled', -'downloads', -'subcontractors', -'declarations', -'assignable', -'reinstates', -'workstations', -'possesses', -'obligate', -'terminating', +'conformit', 'conformity', -'interpret', -'gplv3+', -'forbidden', -'duplicated', -'merged', -'circumvented', -'functional', -'implements', -'disposition', -'synched', -'confirmation', -'adversely', -'preferably', -'furnishing', -'ineffective', -'resell', -'purport', -'defect', -'instituted', -'designs', -'defining', -'wxwidgets', -'invalidity', -'personnel', -'mentions', -'heirs', -'subsidiary', -'covenants', -'inures', -'whereas', -'performer', -'runtimes', -'secondarily', -'widest', -'communities', -'dedicator', -'settle', -'interoperate', -'conveyance', -'followed', -'ijg', -'delegate', -'historical', -'editions', -'evidence', -'noderivatives', -'distribuable', -'judged', -'restricting', -'declared', -'compiling', -'garanties', -'anthologies', -'wherein', -'implicitly', -'intermediate', -'insist', -'authored', -'contre', -'wording', -'authorised', -'foreseeable', -'revise', -'sleepycat', -'implicites', -'factual', -'typographical', -'attributable', -'unchanged', -'relinquishment', -'extracting', -'affects', -'implies', -'sublicensed', -'submitting', -'subscriber', -'programms', -'degree', -'transmitted', -'legalnotice', -'authorizing', -'representing', -'administers', -'principes', -'functionalities', -'stallman', -'typefaces', -'controller', -'inconsistency', -'parentheses', -'attributed', -'programme', -'interferes', -'consultants', -'therefrom', +'conforms', +'confuse', +'confusingly', +'conjectures', +'conjunction', +'connected', +'connection', +'connections', +'consecutive', +'consensus', +'consent', +'consented', +'consenting', +'consents', +'consequences', +'consequental', +'consequential', +'consequently', +'conservation', +'conservatory', +'considerable', +'consideration', +'considerations', +'considering', +'consignment', +'consise', +'consist', +'consistency', +'consistent', +'consistently', +'consisting', +'consists', +'consor', +'conspicuous', +'conspicuously', +'constants', +'constitue', +'constituent', +'constitues', +'constitute', +'constitutes', +'constituting', +'constrained', +'constraints', +'construe', +'construed', +'construing', +'consult', 'consultant', -'initiated', -'publications', -'establishment', -'legislative', -'distort', -'guidance', -'participation', -'figurant', -'cinematography', -'certificates', -'communicating', -'workstation', -'unreasonably', -'sketch', -'engraving', -'appointed', -'sanctions', -'limite', -'intending', -'drm', -'noderivs', -'portant', -'assignee', -'transfers', -'wherewithal', -'engelen', -'hypertext', -'superseded', -'mention', -'nevertheless', -'replacements', -'disadvantages', -'organisation', -'warranted', -'generality', -'lax', -'embodiments', -'analysis', -'concluded', -'untested', -'reformatted', -'occurring', -'omitting', -'residence', -'knobs', -'defines', -'practicing', -'lithography', -'counties', -'defenses', -'courier', -'enhancement', +'consultants', +'consultation', +'consultations', +'consume', +'consumed', +'consumer', 'consumers', -'creators', -'mozpl', -'exactly', -'usefulness', -'publically', -'explain', -'interruptions', -'shareware', -'consequently', -'telecommunications', -'partially', -'mozillapl', -'supplying', -'provenance', -'freeb', -'indefinitely', -'tweaking', -'transmits', -'topography', -'shipped', -'declaim', -'trustee', -'survival', -'affirmed', -'commercialization', -'oblige', -'clients', -'misappropriation', -'alliance', -'recognizably', -'rebroadcast', -'discuss', -'procedural', -'enhance', -'fixation', -'authorities', -'establish', -'mutilate', -'fixations', -'procuring', -'signing', -'compilations', -'vested', -'assumption', -'instruction', -'capabilities', +'contactable', +'contacted', 'contacting', -'detriment', -'regulatory', -'rule', -'serving', -'accesses', -'partly', -'guaranteed', -'referencing', -'distinguished', -'unnecessary', -'markings', -'assignees', -'requesting', -'voluntarily', -'procure', -'announce', -'rightsholders', -'affixed', -'renamed', -'misleading', -'competitive', -'mises', -'concern', -'copying3', -'invented', -'confidence', -'confirmed', -'characterized', -'exemption', -'misapplication', -'successive', -'improvement', -'definitive', -'networking', -'presents', -'decided', -'governments', -'allegedly', -'derogation', -'withheld', -'excepted', -'pricing', -'contingent', -'recommendation', -'proposed', -'functionally', -'immunity', -'emulate', -'interact', -'boilerplate', -'institutions', -'improper', -'anybody', -'prosecute', -'slicer', -'virtue', -'workmanlike', -'collects', -'constitue', -'advertisers', -'tmate', -'deliverables', -'unpacking', -'occurred', -'cddlv1', -'doubtful', -'effected', -'lgplv3+', -'suffice', -'affirmative', -'numbering', -'descriptions', -'complied', -'reviewed', -'purchasing', -'subdividing', -'aucun', -'originating', -'redistributor', -'accurately', -'obliged', -'propagating', -'awarded', -'embargo', -'participating', -'acknowlegements', -'declining', -'formatters', -'denominated', -'interfered', -'distinctive', -'plural', -'subscribe', -'appoint', -'demonstrate', -'resulted', -'explosions', -'facsimile', -'adhered', -'reachable', -'submissions', -'endorses', -'singular', -'adaptive', -'defending', -'involve', -'operability', -'usable', -'readmes', -'manufacturers', -'edited', -'commences', -'settlements', -'appendices', -'glyphs', -'managers', -'mutilation', -'declaration', -'exemptions', -'transferee', -'defamation', -'negotiated', -'verifying', -'workspace', -'buy', -'tolerant', -'unaffected', -'constituent', -'amend', -'apache2', -'announcements', -'concurrently', -'conformance', -'unknown', -'linker', -'harmful', -'porting', -'motif', -'artifacts', -'bytecode', -'inducement', -'excepting', -'pris', -'prepaid', -'affichage', -'propose', -'personne', -'premises', -'assisting', -'undertaking', -'intranet', -'demarcate', -'partys', -'bundles', -'disagreements', -'enhancing', -'involving', -'inferred', -'significantly', -'authoritative', -'revoke', -'fines', -'exercice', -'arithmetic', -'optionally', -'rightfully', -'imposes', -'vulnerability', -'deems', -'decides', -'distinction', -'testers', -'chooses', -'transfert', -'stockage', -'forbids', -'considering', -'particularly', -'responses', -'widgets', -'presently', -'claiming', -'encumber', -'attn', -'beerware', -'prendre', -'unidata', -'eligibility', -'instruments', -'subdirectory', -'confers', -'remedied', -'broadly', -'reported', -'cancellation', -'repaired', -'retroactive', -'relies', -'apl', -'gathered', -'assemble', -'recurring', -'reproductions', -'subsist', -'altering', -'exhaustion', -'transmitting', -'producing', -'thereunder', -'neighbouring', -'irreparable', -'utah', -'refunds', -'satisfying', -'characteristics', -'splash', -'legality', -'furnish', -'charting', -'clarify', -'aforementioned', -'residuals', -'shrinkwrap', -'acknowledged', -'complet', -'supplemented', -'qualified', -'expectation', -'endeavor', -'reimburse', -'lgpl3', -'comprised', -'assures', -'conditional', -'interpreting', -'owed', -'formal', -'downloadable', -'interacting', -'certifier', -'decompiling', -'therewith', -'prohibition', -'undertakings', -'namely', -'improved', -'unenforceability', -'exempted', -'adhering', -'lasts', -'aggregating', -'adequacy', -'overt', -'infrastructure', -'contractually', -'solicitations', -'utilized', -'ensured', -'supplementary', -'originals', -'excused', -'reciprocity', -'announced', -'packager', -'redistributes', -'decrypt', -'withhold', -'cancels', -'disrupt', -'encourages', -'extractor', -'residing', -'excelsior', -'organized', -'unequivocally', -'prefer', -'ordinarily', -'unacceptable', -'owing', -'misconduct', -'verified', -'advertisement', +'contacts', +'contemplated', +'contemplates', +'contemplating', +'contemplation', +'contemporaneous', +'contemporaneously', +'contend', +'contesting', +'contexts', +'contibutors', 'contient', -'majesty', -'evaluating', +'contingent', +'continual', +'continuations', +'continued', +'continuing', +'continuous', 'continuously', -'fundamentally', -'meant', -'unbundle', -'waivers', -'protections', -'separated', -'defamatory', -'copyfree', -'withdrawal', -'learns', -'insofar', -'preparation', -'establishes', -'subscriptions', -'commercialize', -'thirdparty', -'notably', -'deem', -'omit', -'safecopy', -'ensures', -'denying', -'fulfillment', -'gpl3', -'submits', -'revocation', -'servicemarks', -'irrespective', -'minimize', -'discussed', -'invention', -'acknowledging', -'retroactively', -'discontinuance', -'inherently', -'funds', -'explained', -'clarified', -'patented', -'presentation', -'drafts', -'fraudulent', -'crests', -'republished', -'normative', -'barred', -'herefrom', -'bodily', -'demonstrating', -'subcomponents', -'respecting', -'explanation', -'honoring', -'regularly', -'promotion', -'renewals', -'prohibitions', -'territory', -'commerical', -'superseding', -'advertised', -'determination', -'thereon', -'conforms', -'maintainers', -'assented', -'typeface', -'cooperates', -'declares', -'extensive', -'erase', -'preserves', -'bracketed', -'proofpoint', -'disregarded', -'forfeited', -'tradename', -'unhindered', -'versioning', -'principally', -'communicator', -'annexes', -'republish', -'owning', -'certainty', -'hyperspace', -'originated', -'reexport', -'specifying', -'adhere', -'backups', -'concursive', -'unmaintained', -'dedicate', -'signifies', -'deals', -'inconsistencies', -'supercede', -'reflecting', -'subcontract', -'linkable', -'narcotic', -'insubstantial', -'infogroup', -'branding', -'notifications', -'modifiable', -'obstruct', -'vulnerabilities', -'interoperates', -'funded', -'prerelease', -'advertisements', -'retrieving', -'outsourcee', -'conclude', -'transitive', -'retrieved', -'arbitral', -'certifies', -'encumbered', -'exercises', -'erroneously', -'drafting', -'inhibit', -'confer', -'trouble', -'nondisclosure', -'conferring', -'relicensed', -'verb', -'kiosks', -'multilateral', -'judgments', -'disseminate', -'translates', -'withholding', -'objectif', -'marketed', -'reflects', -'nonsublicensable', -'disclosures', -'sourced', -'deceit', -'relinquish', +'contract', +'contractantes', +'contractdescription', +'contracted', +'contracting', +'contractor', +'contractors', +'contracts', +'contractual', +'contractually', +'contradict', +'contradicted', +'contradiction', +'contradicts', +'contrary', +'contrat', +'contravene', +'contravention', +'contre', +'contri', +'contrib', +'contribs', +'contribute', +'contributed', +'contributers', +'contributes', +'contributing', +'contribution', +'contributions', +'contributorily', +'contributory', +'controlled', +'controller', +'controlling', +'controls', +'controversies', +'convenience', +'conveniens', +'convenient', +'conveniently', +'convention', +'conventionally', 'conventions', -'complaints', -'approvals', -'traffickers', -'objection', -'prudent', -'prices', -'uninstalled', -'statutes', -'breached', -'4suite', -'pertains', -'composants', +'convering', +'convey', +'conveyance', +'conveyed', +'conveying', +'conveys', +'cooperate', +'cooperates', +'cooperating', +'copied', +'copyfarleft', +'copyfree', +'copying', +'copying3', +'copyingv2', +'copyingv23', +'copyleft', +'copylefts', +'copylefted', +'copyrightable', +'copyrighted', +'copyrighting', +'copyrightnotice', +'copyrights', +'cores', +'corpora', +'corporate', +'correcting', +'corrections', +'correctly', +'correctness', +'corrects', +'correlate', +'correlated', +'correlations', +'correspond', +'correspondence', +'correspondent', +'correspondingly', +'corresponds', +'corroborated', 'corrupt', -'successfully', -'obscene', -'injunction', -'transferrable', -'handled', -'relied', -'reexported', -'implementers', -'unilaterally', -'earthquakes', -'engineers', -'willful', -'operational', -'abandoned', -'conceived', -'orally', -'uninstalling', -'surviving', -'hidden', -'dumpasn1', -'retitle', -'disagreement', -'telematics', -'inserted', -'relinquishes', -'labeling', -'misrepresentative', -'preprocessors', -'enddispute', -'malware', -'cddl1', -'competence', -'comprising', -'therefor', -'oblique', -'concession', -'unrest', -'decoding', -'transforming', -'optimizer', -'extangular', -'recombine', -'cryptography', -'receiver', -'voluminous', -'rescission', -'reusable', -'lgpl2', -'dedicates', -'redundancy', -'capitalizations', -'validate', -'complements', -'ceases', -'substantively', -'snippets', -'unshrink', -'underpaid', -'equivalence', -'arbitrators', -'accountability', -'constrained', -'correctly', -'construe', -'immeuble', -'conflits', -'disassembling', -'imbedded', -'tacit', -'retailers', -'obstructed', -'headings', -'engagements', -'hyperlinks', -'compilable', -'obvious', -'invoices', -'scalable', -'ambiguous', -'thwart', -'enclose', -'charging', -'formation', -'discourage', -'wilful', -'contemplating', -'unconditional', -'valeur', -'rented', -'authentic', -'acquires', -'passages', -'waiving', -'incorrect', -'subsets', -'susceptible', -'sublicence', -'dealers', -'unsure', -'consecutive', -'franchisee', -'participants', -'licenseurl', -'reliably', -'willingness', -'concedes', -'retaining', -'signatures', -'trusted', -'signification', -'misappropriates', -'resiliation', -'presumption', -'remplace', -'utilisations', -'installations', -'likeness', -'facilitating', -'relicense', -'ambiguities', -'encumbrance', -'deductions', -'suppression', -'multimedia', -'schemas', -'occurrences', -'invites', -'coherence', -'frameworks', -'discoveries', -'derivate', -'codecs', -'responsable', -'unconditionally', -'exploiter', -'downtime', -'assemblers', -'comparative', -'preceeding', -'complexe', -'accepte', -'unwilling', -'disturbance', -'compatibilite', -'exportation', -'remained', -'characterization', -'ineligible', -'discloses', -'mise', -'reflected', -'exterieure', -'deploying', -'licensebuttons', -'obviously', -'auditor', -'catastrophes', -'unreleased', -'attachments', +'corrupted', +'corrupting', +'cosl', +'cost', +'costs', +'council', +'countdown', +'counterclaim', +'counterclaims', 'counterpart', -'relinking', -'timeliness', -'tacitly', -'nonetheless', -'survenance', -'sponsoring', -'secondly', -'virtualization', -'possessors', -'stencils', -'purported', -'misrepresent', -'hardcopy', -'recombining', -'excusable', -'torts', -'dmca', -'territoriale', -'prototyping', +'counterparts', +'counties', +'countries', +'county', +'courier', +'cours', +'court', +'courts', +'coutries', +'covenant', +'covenants', +'coverage', +'covered', +'covering', +'covers', +'coworkers', +'coypright', +'crashed', +'creating', +'creativecommons', +'creators', +'credential', +'credentials', +'credit', +'crediting', +'creditors', +'crests', +'crime', +'crimes', +'crippled', +'cripple', +'crypto', +'cryptographic', +'cryptography', +'cui', +'culpa', +'culpably', +'curable', +'cured', +'cures', +'curis', +'curit', +'currencies', +'currency', +'currently', +'currentness', +'cursors', 'curt', -'hereinabove', -'implicit', -'defendant', -'transferees', -'nullify', -'capitalised', -'unequivocal', -'unencumbered', -'contravention', -'guiding', -'supplies', -'noting', -'signatory', -'reused', -'concertation', -'breaching', -'nul', -'adapting', -'licenseid', -'susceptibles', -'renonciation', -'contributorily', -'weakening', -'morale', -'bribery', -'usability', -'propriete', -'qualifies', -'amendements', -'cpol', -'authenticity', -'ascertain', -'prestations', -'conservation', -'protocole', -'v2+', -'abridgement', -'diverses', -'v3+', -'indemnifies', +'curtail', +'customarily', +'customization', +'customizations', 'customize', -'readjustment', -'urgence', -'innovant', -'exemple', -'tortuous', -'completing', -'intentional', -'explicite', -'workgroup', -'settling', -'accrued', -'forfeit', -'firstly', -'prompted', -'classify', -'contracting', -'exposing', -'implementer', -'levies', -'substituted', -'unambiguously', -'expropriate', -'contacts', -'conferred', -'prosecuted', -'pornographic', -'pretend', -'unlicensed', -'inventor', -'perpetually', -'installable', -'simplest', -'disrupts', -'certifying', -'blurred', -'relinquished', -'abandons', -'ceasing', -'amicable', -'troubleshooting', -'preventing', -'manipulates', -'identifications', -'labelled', -'weaker', -'metering', -'detailing', -'internals', -'antidiscrimination', -'summarizes', -'experimentation', -'appelant', -'benchmarking', -'whereby', -'trustees', -'decoder', -'emit', -'remediable', -'presenter', -'ineffectiveness', -'allowable', -'comprises', -'subjecting', -'evidencing', -'intalio', -'flaws', -'confirming', -'justice', -'distinguish', -'herewith', -'resold', -'consultation', -'middleware', -'electrical', -'resolving', -'immoral', -'registrations', -'afpl', -'delegated', -'possessing', -'submitter', -'detrimentally', -'validation', -'affirming', -'subdirectories', -'requisite', -'auditing', -'contrib', -'marking', -'exporter', -'measurable', -'monies', -'simultaneous', -'reviews', -'motivations', -'surrenders', -'nonexistence', -'interoperable', -'construing', -'authentication', -'surrendered', -'contravene', -'revising', -'doctrines', -'overtly', -'installers', -'constraints', -'insolvent', -'reproduces', -'associating', -'indemnitee', -'prorated', -'periods', -'toolset', -'stipulated', -'lgplv2+', -'vacancies', -'bargain', -'initiates', -'tribunal', -'timesharing', -'clarifications', -'cautioned', -'surreptitiously', -'discrepancy', -'manipulate', -'inapplicable', -'informations', -'endeavour', -'communes', -'severable', -'repackage', -'businesses', -'depicted', -'purports', -'creditors', -'withstanding', -'corresponds', -'variants', -'transformations', -'isotope', -'cecill1', -'unaffiliated', -'makefiles', -'unreachable', -'unintended', -'metrics', -'distrubuted', -'unambiguous', -'safeguard', +'customizing', +'cutable', +'daemonize', +'daemons', +'damage', +'damages', +'damaging', +'databases', +'datacenter', +'datafiles', +'datasets', +'deactivate', +'deactivation', +'deadlines', +'deal', 'dealer', -'solicitation', -'currency', -'nontrivial', -'credential', -'compress', -'extranet', -'rectification', -'tranquil', -'abbreviated', -'methodical', -'periodic', -'testcases', -'unrestrictedly', -'denoted', -'supercedes', -'embargoes', -'consensus', -'simplify', -'scrub', -'equivalently', -'bsd3', -'redundant', -'terminable', -'nonobstant', -'fragmentation', -'intangible', -'underpayments', -'glp', -'rosenlaw', -'deducted', -'altogether', -'reintegrate', -'rewrite', -'exclusivity', -'negotiation', -'enquire', -'diligence', -'affiliation', -'selects', -'lawyers', -'configured', -'rationale', -'overburden', -'excerpts', -'analyzes', -'suspected', -'exposes', -'quantitatively', -'canonical', -'perceptible', -'obfuscate', -'compromised', -'appending', -'reprendre', -'disabling', -'announcing', -'publique', -'intentions', -'expired', -'encrypted', -'leased', -'ecosgplcopyrightend', -'cessible', -'qualitatively', -'tradenames', -'adopting', -'cession', -'unsuccessful', -'unregistered', -'conjectures', -'misusing', -'instrumentality', -'entitles', -'lien', -'insolvency', -'initio', -'stylesheet', -'designee', -'stability', -'crypto', -'promulgate', -'registering', -'enumerated', -'secrecy', -'deriving', -'complain', +'dealers', +'dealing', +'dealings', +'deals', +'deattack', +'debited', +'debtor', +'deceit', +'deceptive', +'decide', +'decided', +'decides', +'deciding', +'decipher', +'decision', +'decisions', +'declaim', +'declaration', +'declarations', +'declaratory', 'declare', -'universities', -'programmers', -'merges', -'mplv2', -'judgement', -'ticketing', -'microprocessor', -'employs', -'programmable', -'definable', -'promotes', -'assuming', -'incurs', -'tenders', -'deficiencies', -'loader', -'exhibits', -'explode', -'negotiating', -'substituting', -'divert', -'excerpt', -'compressing', -'subsections', +'declared', +'declares', +'declaring', +'declatory', +'decline', +'declined', +'declines', +'declining', +'decoded', +'decoder', +'decoders', +'decodes', +'decoding', +'decommissioned', +'decompilation', +'decompile', +'decompiled', +'decompiling', +'decompose', +'decomposition', +'decompress', +'decompressed', +'decompresses', +'decompressible', +'decompressing', +'decompression', +'decompressor', +'decoupling', +'decreases', +'decree', +'decrypt', +'decrypting', 'decryption', -'warrantee', -'obfuscated', -'imposing', -'reproducible', +'dedicate', +'dedicated', +'dedicates', +'dedicating', +'dedication', +'dedications', +'dedicator', +'dedicators', +'deduct', +'deducted', +'deducting', +'deduction', +'deductions', +'deem', +'deemed', +'deems', +'deface', +'defamation', +'defamatory', +'defames', +'defaulting', +'defeats', +'defect', +'defective', +'defects', +'defendant', +'defending', +'defends', +'defenses', +'defer', +'deferred', +'deffects', +'deficiencies', +'deficient', +'definable', +'defines', +'defini', +'defining', +'definitive', +'defraud', +'degraded', +'degrading', +'degree', +'dejacode', +'delegate', +'delegated', +'deletes', +'deleting', +'deletions', +'deliberate', +'deliberately', +'delineated', +'delineates', +'delinquent', +'deliver', +'deliverable', +'deliverables', +'delivered', +'deliveries', +'delivering', +'delivery', +'demand', +'demarcate', +'demonstrate', +'demonstrated', +'demonstrates', +'demonstrating', +'demonstration', +'demonstrations', +'denied', +'denies', +'denominated', +'denominator', +'denoted', +'denying', +'department', +'dependant', +'depict', +'depicted', +'depictions', +'deployed', +'deploying', +'deployment', +'deployments', +'deploys', +'deposited', +'deprecates', +'depreciated', +'depreciation', +'deprive', +'deprives', +'derivate', +'derivates', +'derivation', +'derivations', +'derivative', +'derivatives', +'derivativeworks', +'deriving', +'derogation', +'derogatory', +'dervived', +'descended', +'descramble', +'describes', +'describing', +'descriptions', +'descriptive', +'designate', +'designated', +'designates', +'designations', +'designed', +'designee', +'designees', +'designs', +'desiring', +'desist', +'desktop', +'despite', +'destroying', +'destroys', +'destruction', +'destructive', +'detailed', +'detailing', +'deter', +'determination', +'determined', +'determines', +'determining', +'detract', +'detriment', +'detrimental', +'detrimentally', +'developing', +'deviate', +'deviations', +'devised', +'devising', +'devolve', +'diacritics', +'diagnose', +'diagnostics', +'dialect', +'dictates', +'didactic', +'differentiate', +'differently', +'differs', +'diffused', +'digitally', +'diligence', 'diligent', -'statut', -'clustered', -'gpl+', -'essentials', -'protectable', -'cours', -'intelligence', -'exploiting', -'rightful', -'disturbances', -'concludes', -'utilizes', -'instrumentalities', -'footnotes', -'legalese', -'adverse', +'dilutes', +'diminish', +'diminished', +'diplomatic', +'directed', +'directing', +'directives', +'directly', +'directorates', +'directories', +'directs', +'disabling', +'disadvantages', 'disagree', -'nda', -'eulas', -'interdependent', -'undesirable', -'licenseref', -'welcomes', -'interoperation', -'competes', -'copyingv2', -'qualifying', -'circulated', -'tech', -'appeals', -'expedited', -'prosperity', -'rescinded', -'manufacturing', -'dues', -'accounting', -'downloaders', -'abusive', -'neglect', -'designees', -'adjudication', -'nonpublic', -'subpart', -'refundable', -'stipulations', -'agpl3', -'errata', -'unmanned', -'authorware', -'threatening', -'nongnu', -'bundling', -'expend', -'minimally', -'tgppl', -'relevance', -'surveying', -'subcontracting', -'postings', -'recitals', -'implying', -'applicables', -'consistently', -'lex', -'stimulate', -'currentness', -'uncommitted', -'favoring', -'unreduce', -'multiauthor', -'subsetting', -'agplv1', -'comercial', -'lgpled', -'transferability', -'extending', -'intergovernmental', -'exchanged', -'involuntary', -'evil', -'geodatabase', -'forbearances', -'geocoding', -'substitution', -'liens', -'appealable', -'captivate', -'disparate', -'excerpting', -'impairment', -'eliminating', -'gnulib', -'culpably', -'compromising', -'heartened', -'capability', -'obtainable', -'norms', -'kindly', -'lic', -'inference', -'venema', -'incompatibility', -'protector', -'assigning', -'endanger', -'tracing', -'integrators', -'overseen', -'servants', -'unforeseeable', -'indemnifying', -'innovate', -'afero', -'licensefile', -'commerciality', -'competitor', -'interconnect', -'reimbursement', +'disagreement', +'disagreements', +'disallow', +'disallowed', +'disappearing', +'disassemble', +'disassembled', +'disassembling', +'disassembly', +'disbursements', +'discharge', +'disclaim', +'disclaimed', +'disclaimer', +'disclaimers', +'disclaiming', +'disclaims', +'disclose', +'disclosed', +'discloser', +'discloses', +'disclosing', +'disclosure', +'disclosures', +'disconnect', +'disconnected', 'disconnecting', -'nicer', -'noninfringe', -'benchmarks', -'overdue', -'lgplv21', -'refuses', -'colamd', -'unbundling', -'withholdings', -'cpl1', -'synonym', -'geocentric', -'employers', -'precautions', -'subclassed', -'supplementing', -'sanction', -'abandon', -'purchaser', -'finalized', -'warrenty', -'distributee', -'consume', -'classifications', -'backends', -'bsdcopyrightbegin', -'assisted', -'electronics', -'misappropriate', -'venturers', -'exploited', -'anonymously', -'preexisting', -'typesetting', -'handset', -'unilateral', -'turing', -'aforesaid', -'counterparts', -'effectuates', -'federation', -'contracted', -'ecosgplcopyrightbegin', -'legitimate', -'possibilities', -'accruing', -'sovereign', -'connections', -'assertions', -'scheduler', -'acccuracy', +'discontinuance', +'discontinuation', +'discontinue', +'discontinued', +'discontinues', +'discontinuing', +'discourage', +'discouraged', +'discourages', +'discoverable', +'discoveries', +'discovering', +'discovers', +'discrepancy', +'discretion', +'discriminating', +'discrimination', +'discriminatory', +'discuss', +'discussed', 'discusses', -'alleges', -'datasets', -'employing', -'transacts', -'llgpl', -'allege', -'litigated', -'measured', -'conformant', -'evaluated', -'barr', -'mock', -'editable', -'lesserv3', -'tamper', -'negate', -'bsd2', -'diminish', -'memento', -'utilising', -'privileged', -'owe', -'defames', -'watermarks', -'stipulate', -'primecuts', -'sustaining', -'consenting', -'restrictively', -'standardized', -'unpaid', -'abstraction', -'utilise', -'nonprofit', -'headquarters', -'filesystem', -'activating', -'auditors', -'currencies', -'undue', -'propagated', -'fiduciary', -'administer', -'reorganization', -'notations', -'essence', -'thompson', -'overwritten', -'perceivable', -'subsisting', -'revert', -'controversies', -'enjoys', -'dumping', -'missiles', -'preparatory', -'malfunctioning', -'disparaging', -'dually', -'afforded', -'mandated', -'workloads', -'emulator', -'objections', -'evaluations', -'transposed', +'discussing', 'disjunctively', -'assemblies', -'elaboration', -'directives', -'unspecified', -'globally', -'federally', -'delivering', -'vacancy', -'trivial', -'allocated', -'maneuvers', -'dfsg', -'rectify', -'negotiable', -'licens', -'hacking', -'conveniens', -'exceeded', -'gpllicense', -'microcontroller', -'appropriation', -'accords', -'decodes', -'preeminence', -'verifiable', -'ledger', -'appoints', -'checker', -'catastrophic', -'landline', -'underpayment', -'involvement', -'forcing', -'cores', -'solicit', -'enjoin', -'foreseen', -'randomly', -'exchangeability', -'circumvents', -'substantiated', -'threaten', -'instructing', -'reselling', -'disallowed', -'timeshare', -'assignments', -'compensated', -'shoreline', -'facilitates', -'obliterated', -'diminished', -'derivations', -'deprecates', -'adapters', -'importance', -'comparably', -'presentations', -'erased', -'discrimination', -'discontinuation', -'schematic', -'preprocessor', -'appreciative', -'endeavours', -'ordinances', -'compromises', -'dedicators', -'rests', -'gplv2+ce', -'precompiled', -'summarize', -'furlong', -'durability', -'impede', -'participates', -'aplv2', -'failing', -'instructed', -'copyright2', -'crypt', -'adhesion', -'doctrine', -'reimplementation', -'relieve', -'countdown', -'undersigned', -'adverts', -'spreadsheets', -'repositories', -'manifesto', -'derivation', -'agpllicense', -'possessive', -'cancelled', -'whois', -'problematic', -'impliedly', -'engaging', -'addressee', +'diskette', +'dismissal', +'disoriented', +'disparaging', +'disparate', +'disperse', +'displayed', +'displays', +'dispose', +'disposing', +'disposition', +'dispositions', +'dispute', +'disputes', +'disregard', +'disregarded', +'disregarding', +'disrupt', +'disruption', +'disruptions', +'disrupts', +'dissatisfied', +'disseminate', +'disseminated', +'dissimilar', +'dissolution', +'distillation', +'distinct', +'distinction', +'distinctive', +'distinctly', +'distinguish', +'distinguished', +'distinguishes', +'distinguishing', +'distort', +'distorted', +'distrabuted', +'distracted', +'distracts', +'distribuable', +'distributable', +'distribute', +'distributed', +'distributee', +'distributees', +'distributes', +'distributing', +'distribution', +'distributions', +'distributor', +'distributors', +'distrubuted', +'disturbance', +'disturbances', +'divergence', +'diverses', 'diversion', -'characterize', -'favorable', -'sublicensor', -'supposed', -'reformat', -'taxing', -'errant', -'initiating', -'minors', -'enjoined', -'demonstrations', -'decompressor', -'licencing', -'filepath', -'sublicensee', -'vulgar', -'preliminary', -'redistrubute', -'curtail', -'respected', -'elapsed', -'ideals', -'signify', -'reexporting', -'tou', -'immaterial', -'advising', -'individualization', -'borrowed', -'reconstruct', -'translating', -'suppress', -'interacts', -'unmodfied', -'schematics', -'tutorial', -'deletes', -'deliveries', -'invades', -'reinstalling', -'mainly', -'accommodation', -'discontinues', -'discontinued', -'workbench', -'nominating', -'consignment', -'broadest', -'floods', -'vest', -'falsely', -'warranting', -'frees', -'informing', -'interfacing', -'piracy', -'recipients', -'lgpllr', -'untied', -'brands', -'nonperformance', -'unusable', -'modeled', -'suspicious', -'hindrance', -'caching', -'abiding', -'formatted', -'cancelling', -'henceforth', -'preexist', -'purporting', -'grouped', -'engineered', -'decompressing', -'augment', -'perjury', -'reassurances', -'integrates', -'delineated', -'knowing', -'withdraws', -'inbound', -'subprocessor', -'microsytems', -'exhibit1', -'writings', -'preface', -'encumbrances', -'importantes', -'unidentified', -'insecurity', -'reversible', -'unjust', -'promulgated', -'classifier', -'corrects', -'universally', -'gnuorg', -'forceable', -'predictable', -'entail', -'vicing', -'violators', -'contractantes', +'divert', +'dividuals', +'divisional', +'divulge', +'dmca', +'doctrine', +'doctrines', +'documented', +'documenting', +'dommage', +'dommages', +'doomed', +'dormant', +'doubly', +'doubt', +'doubtful', 'doubts', -'professionally', -'contemplates', -'levied', -'disseminated', -'financially', -'indicative', -'prologue', -'billboard', -'gplv2h', -'dashboards', -'selfhost', -'toolkits', -'benefiting', -'lincense', -'activates', -'irrecoverable', -'unprotect', -'unintentionally', -'butors', -'resuscitation', -'derivativeworks', -'unanticipated', -'unsolicited', -'renaming', -'subscribers', -'rereleased', -'lisence', -'logotype', -'artifact', -'logins', -'reprises', -'residency', -'pointers', -'extant', -'executes', -'knowhow', -'entanglement', -'safeguards', -'preference', -'acronyms', -'polices', -'unsuccessfully', -'buying', -'severally', -'transactiondef', -'discontinuing', -'refunded', -'inaccuracy', -'herby', -'quantify', -'beware', -'gnutls', -'disruptions', -'integrator', -'tampering', +'downgraded', +'downloadable', +'downloader', +'downloaders', +'downloading', +'downloads', +'downstream', +'downtime', +'draft', +'drafted', +'drafter', +'drafting', +'drafts', +'dramatisation', +'dramatization', +'drm', +'dually', +'duct', +'dues', +'dug', +'duly', +'dumping', +'duplicated', 'duplicating', -'utile', -'fruition', -'usernames', -'purdue', -'contri', -'mumble', -'complye', -'beforehand', -'copyrighting', -'writes', -'adheres', -'maintainable', -'adapts', -'deactivate', -'pornography', -'proprietor', -'permision', -'uncertain', -'corpora', -'idents', -'decompiled', -'billable', -'dictates', -'publishhed', -'unknowingly', -'suppiers', -'considerable', -'supersedure', -'consumed', -'deviate', -'wrongly', -'prosecution', -'inferences', -'citing', -'necessitating', -'interrogatories', -'expresses', -'harassing', -'involves', -'desiring', -'figurative', -'datacenter', -'uncompressed', -'realizes', -'asserts', -'lgpl21', -'licesed', -'redefining', -'underscorejs', -'extrinsic', -'accusing', -'cipher', -'correlations', +'durability', +'dynamically', +'earthquakes', +'economic', +'editable', +'edited', +'edition', +'editions', +'editorial', +'effect', +'effected', +'effectively', +'effectiveness', +'effectuates', +'effort', +'efforts', +'elaboration', +'elaborations', +'elapsed', +'elect', +'electric', +'electrical', +'electronic', +'electronics', +'elects', +'eligibility', +'eligible', +'eliminating', +'elsewhere', +'embargo', +'embargoed', +'embargoes', +'embarrassment', +'embed', +'embedded', +'embedding', +'embeds', +'emblems', +'embodied', +'embodies', +'embodiment', +'embodiments', +'emit', +'emphasized', +'employees', +'employer', +'employers', +'employing', +'employs', +'empowered', +'emulate', +'emulator', +'enablement', +'enables', +'enabling', +'encapsulated', +'enchancements', +'enclose', +'encoder', +'encodings', +'encompass', +'encourage', +'encouraged', +'encourages', +'encouraging', +'encourge', +'encrypt', +'encrypted', +'encumber', +'encumbered', +'encumbrance', +'encumbrances', +'endanger', +'endangering', +'enddispute', +'endeavor', +'endeavors', +'endeavour', +'endeavours', +'ended', +'endorse', +'endorsed', +'endorsement', +'endorsements', +'endorses', +'enduser', +'enforce', +'enforceability', +'enforceable', +'enforced', +'enforcement', +'enforcements', +'enforcing', +'engagements', +'engages', +'engaging', +'engelen', +'engieered', +'engineer', +'engineered', +'engineers', +'engraving', +'enhance', +'enhancement', +'enhancements', +'enhancing', +'enjoin', +'enjoined', +'enjoining', +'enjoyment', +'enjoys', +'enlarged', +'enquire', +'enquiries', +'enrichment', +'enshrines', +'ensure', +'ensured', +'ensures', +'ensuring', +'entail', +'entanglement', +'entered', +'entertain', +'ential', +'entirety', 'entitle', -'auxilliary', -'apachev2', -'unprotected', -'indications', -'geoapi', -'leverages', -'adversary', -'holdings', -'relationships', -'cooperating', -'patentable', -'validated', -'photocopy', -'unscheduled', -'claimant', -'dejacode', +'entitled', +'entitlement', +'entitles', +'enumerated', +'equitable', +'equivalence', +'equivalently', +'erase', +'erased', +'erasing', +'errant', +'errata', +'erroneously', +'esq', +'essence', +'essental', +'essential', +'essentiality', +'essentially', +'essentials', +'establish', +'established', +'establishes', +'establishment', +'estate', +'estoppel', +'estoppels', +'eula', +'eulas', +'evaluated', +'evaluating', +'evaluations', +'eventually', +'everyone', +'everywhere', +'evidence', +'evidenced', +'evidences', +'evidencing', +'evident', +'evil', +'evolve', +'exactitude', +'exactly', +'excecutable', +'exceeded', +'exceeding', +'exceeds', +'excepted', +'excepting', +'exceptionally', +'excerpt', +'excerpting', +'excerpts', +'exceutable', +'exchangeability', +'exchanged', +'excise', +'excludable', +'excludes', +'exclusion', +'exclusions', +'exclusive', +'exclusively', +'exclusivity', +'exculsion', +'excusable', +'excused', +'executables', +'execute', +'executed', +'executes', +'executing', +'executives', +'executors', +'exemplar', +'exemplary', +'exemple', +'exempt', +'exempted', +'exemption', +'exemptions', +'exempts', +'exercice', +'exercise', +'exercised', +'exercises', +'exercising', +'exerpt', +'exertion', +'exhausted', +'exhaustion', +'exhaustive', +'exhaustively', +'exhibit', +'exhibit1', +'exhibits', +'existed', +'existing', +'expansions', +'expectation', +'expedited', +'expend', +'expense', +'expenses', +'expensive', +'experimentation', +'expiration', +'expired', +'expiring', +'expiry', +'explain', +'explained', +'explanation', +'explanatory', +'explcit', +'explicite', +'explicitely', +'explicitly', +'explictly', +'explode', +'exploitation', +'exploited', +'exploiter', +'exploiting', +'explosions', +'exportation', +'exportations', +'exported', +'exporter', +'exporting', +'exposes', +'exposing', +'exposition', +'express', +'expresse', +'expressed', +'expresses', +'expressly', +'expropriate', +'extangular', +'extant', +'extended', +'extending', +'extensive', +'extensively', +'extent', +'extenuating', +'exterieure', +'externally', +'extracting', +'extractor', +'extractors', 'extractres', -'changelog', -'implicated', -'rejects', -'tripple', -'seated', -'binds', -'guilt', -'pervasive', -'subpoena', -'tainted', -'brag', -'letterforms', -'authorise', -'avoids', -'depict', -'lapses', -'customizations', -'dedicating', -'unavoidable', +'extranet', +'extraordinarily', +'extrinsic', +'facilitated', +'facilitate', +'facilitates', +'facilitating', +'facilitator', +'facsimile', +'factual', +'failing', +'failure', +'fairness', +'faith', +'falsely', 'familiarize', -'implicite', -'nullit', -'overwrites', -'precedent', -'gpld', -'sequential', -'downloader', -'slogan', -'snippet', -'halt', -'transmissions', -'divergence', -'benefited', -'indecent', -'preambule', -'invalidated', -'distorted', -'numerics', -'conflit', -'deployments', -'diagnostics', -'nonstandard', -'suspects', -'contend', -'troubleshoot', -'shortages', -'coworkers', -'legitimately', -'hacks', -'commercialise', -'implmentation', -'explicitely', -'leach', -'endeavors', -'prestation', -'ceased', -'mutatis', -'deficient', -'reformats', -'nullity', -'singularly', -'nullification', -'recieved', -'gpl3+', -'utlized', -'reject', -'anytime', -'renegotiations', -'howsoever', -'unaccompanied', -'deciding', -'empowered', -'relieved', -'quota', -'loopholes', -'recasting', -'copyrighy', -'ralink', -'utmost', -'formulae', -'copyrightend', -'outsourcers', -'outbound', -'gilt', -'decipher', -'antecedent', -'correlated', -'stance', -'legible', -'offences', -'reboot', -'confuse', -'gplcc', -'inactions', +'farther', +'faults', +'faulty', +'favorable', +'favoring', +'favourable', +'favoured', +'faxed', +'federally', +'federation', +'fee', +'feebearing', +'fees', +'fetched', +'fetcher', +'fidelity', +'fiduciary', +'figurant', +'figurative', +'filed', +'filepath', +'filesharing', +'filesystem', +'finalize', +'finalized', +'finalizing', +'financed', +'finances', +'financially', +'finely', +'fines', +'firewalls', +'firstly', +'fit', +'fitnes', +'fitness', +'fixation', +'fixations', +'flagged', +'flawed', +'flaws', +'floods', +'floss', +'flowcharts', +'fluctuation', +'fluctuations', 'fluent', -'subcomponent', -'reactive', -'expensive', -'addendums', -'debtor', -'modeler', +'followed', +'follows', +'footnotes', +'fora', +'forbearance', +'forbearances', +'forbid', +'forbidden', +'forbidding', +'forbids', +'forceable', +'forcing', +'forego', +'foregoing', +'foreigner', +'foreseeable', +'foreseen', +'forfeit', +'forfeited', +'forfeiture', +'forgive', +'forgiveness', +'forgoing', +'formal', +'formation', +'formatted', +'formatters', +'formed', +'formulae', +'forwards', +'fosters', +'foundation', +'foundry', +'fragmentation', +'fragments', +'frameworks', +'franchisee', +'franklin', +'fraudulent', +'freak', +'freeb', +'freely', +'freemium', +'freer', +'frees', +'freeware', +'frequenting', +'fruition', +'frustrate', +'fulfil', +'fulfilled', +'fulfilling', +'fulfillment', +'fulfilment', +'fulfils', +'fullest', +'fullname', +'functional', +'functionalities', +'functionally', +'functioning', +'fundamentally', +'funded', +'funds', +'furlong', +'furnish', +'furnished', +'furnishes', +'furnishing', +'furthermore', +'garanties', +'gather', +'gathered', +'gathering', +'gaurantees', +'genders', +'general', +'generality', +'generics', +'generis', +'generosity', +'geoapi', +'geocentric', +'geocode', +'geocoded', +'geocodes', +'geocoding', +'geodatabase', +'geometric', +'gilt', +'gladly', +'globally', +'glyphs', +'goods', +'goodwill', +'goverened', +'govermental', +'govern', +'governance', +'governed', +'governement', +'governing', +'government', +'governmental', +'governments', +'governs', +'grained', +'grammars', +'grant', +'granted', +'granting', +'grantor', +'grants', +'gratis', +'gratitude', +'grayed', +'greatfully', +'groundless', +'groupe', +'grouped', +'guarantee', +'guaranteed', +'guaranteeing', +'guarantees', +'guarantuee', +'guidance', +'guidelines', +'guiding', +'guilt', +'halt', +'halves', +'handled', +'handset', +'handsets', +'handwritten', +'harassing', +'hardcoding', +'hardcopy', +'hardship', +'harm', +'harmful', +'harming', +'harmless', +'hateful', +'hatred', +'headings', +'headphone', +'headquarters', +'heap', +'hearn', +'heartened', +'heir', +'heirs', +'henceforth', +'herby', +'hereby', +'herefrom', +'herein', +'hereinabove', +'hereinafter', +'hereof', +'hereto', +'hereunder', +'herewith', +'hexagon', +'hidden', +'hierarchical', +'hinder', +'hindrance', 'historic', -'financed', -'finalizing', -'prejudicing', -'dissolution', -'patenting', -'uncovers', -'preferences', -'executors', +'historical', +'hoarding', +'hold', +'holding', +'holdings', 'honoraires', -'disruption', +'honoring', +'hosted', +'hostilities', +'howevercaused', +'howsoever', +'howtos', +'humanist', +'humanly', +'hurricanes', +'hyperlinks', +'hyperspace', +'hypertext', +'idealogical', +'ideals', +'identifiable', +'identification', +'identifications', +'identifier', +'identifies', +'identifying', +'idents', +'idiocy', +'ignored', +'ignoring', +'illegal', +'illegality', +'illustrates', +'illustrator', +'imagemagick', +'imagined', +'imbedded', +'imitated', +'imitations', +'immaterial', +'immediate', +'immediately', +'immoral', +'immunities', +'immunity', +'impacting', +'impair', +'impairment', +'impairs', +'impartiality', +'impede', +'impeded', +'impediment', +'impelementing', +'impersonate', +'impersonates', +'implants', +'implement', +'implementations', +'implemented', +'implementer', +'implementers', +'implementing', +'implementors', +'implements', +'implicated', +'implication', +'implicit', +'implicite', +'implicites', +'implicitly', +'impliedly', +'impliedwarranties', +'implies', +'implmentation', +'imply', +'implying', +'implys', +'importance', +'importantes', +'importation', +'importing', +'imposed', +'imposes', +'imposing', +'impossible', +'imposts', +'improbable', +'improper', +'improperly', +'improved', +'improvement', +'improvements', +'improving', +'inability', +'inabilty', +'inaccessible', +'inaccuracies', +'inaccuracy', +'inaccurate', +'inactions', +'inactivity', +'inadvertent', +'inal', +'inamidst', +'inapplicability', +'inapplicable', +'inasmuch', +'inbound', +'incapable', +'incidental', +'inciting', +'incompatibilities', +'incompatibility', +'incomplete', +'incompleteness', +'inconnection', +'inconsequential', +'inconsistencies', +'inconsistency', +'inconsistent', +'inconvenient', +'incorporant', +'incorporate', +'incorporated', +'incorporates', +'incorporating', +'incorporation', +'incorprated', +'incorrect', +'increases', +'incur', +'incurred', +'incurring', +'incurs', +'indebted', +'indecent', +'indefinitely', +'indemnification', +'indemnifications', +'indemnified', +'indemnifies', +'indemnify', +'indemnifying', +'indemnitee', +'indemnitees', +'indemnities', +'indemnity', +'indexing', +'indications', +'indicative', +'indirectly', +'indirects', +'indispensable', +'individual', +'individualization', +'individuals', +'induce', +'inducement', +'induces', +'inducing', +'industrial', +'industry', +'ineffective', +'ineffectiveness', +'ineligibility', +'ineligible', +'inevitable', +'inevitably', +'inexcusable', +'infeasible', +'infer', +'inference', +'inferences', +'inferred', +'inflecting', +'influencing', +'infographics', +'infogroup', +'inform', +'informally', +'informational', +'informations', +'informed', +'informing', +'informs', +'infrastructure', +'infringe', +'infringed', +'infringement', +'infringements', +'infringer', +'infringers', +'infringes', +'infringing', +'infringment', +'ingest', +'inherently', +'inherit', +'inherits', +'inhibit', +'init', +'initative', +'initially', +'initials', +'initiate', +'initiated', +'initiates', +'initiating', +'initiation', +'initiator', +'initio', +'injunction', +'injunctive', +'innovant', +'innovate', +'inoperability', +'inoperable', +'inoperative', +'inoperativeness', +'inordinate', +'inplementation', +'inquiries', +'insecurity', +'inserted', +'inserts', +'insignificant', +'insist', +'insofar', +'insolvency', +'insolvent', +'insomuch', +'inspire', +'installable', +'installation', +'installations', +'installed', +'installers', +'installs', +'instantiate', +'instantiated', +'instigators', +'instituted', +'institutes', +'institution', +'institutions', +'instruct', +'instructed', +'instructing', +'instruction', +'instructions', +'instructs', +'instrument', +'instrumentalities', +'instrumentality', +'instruments', +'insubstantial', +'insults', +'insurrections', +'intact', +'intangible', +'intangibles', +'integrated', +'integrates', +'integrator', +'integrators', +'integrees', +'intellectual', +'intellectually', +'intelligence', +'intend', +'intended', +'intending', +'intends', +'intention', +'intentional', +'intentionally', +'intentions', +'intently', +'interact', +'interacted', +'interacting', +'interactively', +'interacts', +'interception', +'interchange', +'interconnect', +'interdependent', +'interdicted', +'interfacing', +'interfere', +'interfered', +'interferes', +'intergovernmental', +'interlog', +'intermediate', +'intermittent', +'internals', +'internationalization', +'interoperability', +'interoperable', +'interoperate', +'interoperates', +'interoperating', +'interoperation', +'interpret', +'interpretation', +'interpretations', +'interpreted', +'interpreter', +'interpreterincompat', +'interpreting', +'interprets', +'interrogatories', +'interrupt', +'interrupted', +'interruption', +'interruptions', +'intially', +'intimidating', +'intranet', +'intranets', +'inure', +'inures', +'invades', +'invalidated', +'invalidity', +'invariable', +'invariant', +'invariants', +'invasive', +'invented', +'invention', +'inventions', +'inventor', +'inventory', +'inversion', +'investigative', +'invites', +'invoice', +'invoices', +'invoking', +'involuntarily', +'involuntary', +'involve', +'involved', +'involvement', +'involves', +'involving', +'irrecoverable', +'irreparable', +'irrespective', +'irreversible', +'irrevocable', +'irrevocably', +'isorecorder', +'isotope', +'issuances', +'issuer', 'iterative', -'inactivity', -'decree', -'photocopying', -'generics', -'cutest', -'disappearing', -'regulate', -'lgplv2h', -'gnumaniak', -'translator', -'mitigate', -'competitors', -'upfront', -'disoriented', -'fitnes', -'declaring', -'reformation', -'gfdl1', -'payed', +'jeopardize', +'jeopardizes', +'judge', +'judged', +'judgement', +'judgements', +'judgments', +'judice', +'judicial', +'jure', +'jurisdiction', +'jurisdictions', +'justice', +'justified', +'justify', 'keeper', -'warrantees', -'advises', -'exerpt', -'minimis', -'imagined', -'onboarding', -'provisioning', -'indemnities', -'nonsublicenseable', -'workload', -'signage', -'unduly', -'continuous', -'unpatented', -'indemnitees', -'stipulation', -'telematic', -'decoders', -'enquiries', +'kindly', +'kindness', +'kinds', +'kiosk', +'kiosks', +'knobs', +'knocks', +'knowhow', +'knowing', +'knowingly', +'knowledge', +'labeling', +'labelled', +'labelling', +'landline', +'languages', +'lapsed', +'lapses', +'larger', +'lasts', +'latest', +'law', +'lawful', +'lawfully', +'laws', +'lawsuit', +'lawsuits', +'lawyer', +'lawyers', +'lax', +'leach', +'leaps', +'learns', +'leased', +'ledger', +'leds', +'legal', +'legalcode', +'legalese', +'legality', +'legalnotice', +'legible', +'legibly', +'legislation', +'legislative', +'legitimate', +'legitimately', +'lend', +'lesset', +'letterform', +'letterforms', +'letterman', +'leverages', +'levied', +'levies', +'lex', +'lexicons', +'liabilities', +'liability', +'liabilty', +'liable', +'liablity', +'licenc', +'licens', +'licence', +'license', +'licensed', +'licenced', +'licensee', +'licencee', +'licences', +'licenses', +'licencing', +'licensing', +'licensable', +'licencable', +'licensees', +'licencees', +'licenseref', +'licensetext', +'licensetype', +'licenseurl', +'licensor', +'licensors', +'lien', +'liens', +'lifesaving', +'lifted', +'likeness', +'limit', +'limitation', +'limitations', +'limitative', +'limite', +'limiting', +'limits', +'limted', +'lincenced', +'lincense', +'lincensee', +'lineage', +'linguist', +'linguistic', +'linkable', +'linker', +'linkers', +'liquidation', +'liscese', +'lisence', +'lisense', +'literal', +'lithography', +'litigant', +'litigated', +'litigating', +'litigation', +'lizenz', +'loadable', +'loader', +'locality', +'localized', +'locations', +'lockouts', +'logger', +'logins', +'logos', +'logotype', +'loopholes', +'loss', +'losses', +'lossless', +'machine', +'mailer', +'mainly', +'maintain', +'maintainable', +'maintainers', +'maintaining', +'maintains', +'majesty', +'makefiles', +'malfunction', +'malfunctioning', +'malfunctions', +'malicious', +'malware', +'mammography', +'managers', +'manaufacturers', +'mandated', +'mandatory', +'maneuvers', +'manifesto', +'manipulate', +'manipulated', +'manipulates', +'manipulating', +'manipulations', +'mankind', +'manner', +'manufacturer', +'manufacturers', +'manufactures', +'manufacturing', +'markers', +'marketability', +'marketed', +'marking', +'markings', +'materialization', +'materially', +'materials', +'maximizing', +'mean', +'meaning', +'meaningful', 'meaningfully', -'decompress', -'apglv3', -'scriptable', -'provisional', -'labelling', -'exemplar', -'invariable', -'disassembled', -'parsed', -'favourable', -'signoff', -'governance', -'willfully', -'prefaced', -'distributees', -'mislead', -'continuations', -'selector', +'meanings', +'means', +'meant', +'measurable', +'measured', +'measures', +'mechanism', +'mediainfo', +'mediastreaming', +'mediator', +'member', +'members', +'membership', +'memento', +'mention', +'mentioned', +'mentioning', +'mentions', +'merchantability', +'merchantable', +'merchantablility', +'merchantibility', +'merchantibilty', +'merely', +'mergchantability', +'merged', +'merges', +'metering', +'methodical', +'metrics', +'microcontroller', +'microcontrollers', +'microdiagram', +'microphones', +'microprocessor', +'microprocessors', +'microsytems', +'middleware', +'migrated', +'minimal', +'minimalist', +'minimally', +'minimis', +'minimize', 'minimizing', -'unearned', -'harmonisation', -'agplv3+', -'vague', -'malfunctions', -'subparts', -'ourselves', -'denominator', -'retailer', -'curit', -'adjusting', -'acknowledegement', -'possessor', -'accidental', -'aggregates', -'enrichment', -'berkeleydb', -'replicated', -'architectures', -'kiosk', -'nonassignable', -'apache20', -'preclude', -'disregard', -'announces', -'relinquishing', -'distracted', -'tributed', +'minors', +'misapplication', +'misappropriate', +'misappropriated', +'misappropriates', +'misappropriation', +'miscellaneous', +'misconduct', +'misconfigurations', +'misdelivery', +'misdirected', +'mise', +'mises', +'misidentification', +'mislead', +'misleading', +'misplaced', +'misrepresent', +'misrepresentation', +'misrepresentative', +'misrepresented', +'missiles', +'mistaken', +'mistakes', +'misuse', +'misusing', +'mitigate', +'mock', +'modeled', +'modeler', +'modifiable', +'modification', +'modifies', +'modify', +'modifying', +'money', +'monies', +'morale', +'moreover', +'morph', +'motif', +'motivate', +'motivations', +'multiauthor', +'multilateral', +'multimedia', +'multiplication', 'multivehicle', -'anonymized', -'infringers', -'underscores', -'passing', -'technologist', +'mumble', +'munitions', +'mutandis', +'mutatis', +'mutilate', +'mutilation', +'mutually', +'named', +'namely', +'narcotic', +'narrowly', +'nda', +'neatly', +'necessarily', +'necessary', +'necessitated', +'necessitating', +'needy', +'negate', +'negatively', +'neglect', +'negligence', +'negligent', +'negotiable', +'negotiated', +'negotiating', +'negotiation', +'neighboring', +'neighbour', +'neighbouring', +'neither', +'networking', +'networks', +'nevertheless', 'newsgroup', -'didactic', -'recourse', -'contemporaneously', -'expiry', -'whitepapers', -'implants', -'seeks', -'licencee', -'visibly', -'securised', -'counterclaims', -'correspondingly', -'estate', -'sues', -'transferor', -'rewritten', -'prone', -'transcoding', -'effectiveness', -'incapable', -'promotions', -'reimbursements', -'decompressible', -'farther', -'outages', -'predates', -'decoupling', -'forfeiture', -'interprets', -'judge', -'perfected', -'embodies', -'arbitrated', -'judice', -'accommodate', +'nicer', +'noderivatives', +'noderivs', +'nominating', +'nonassignable', +'noncommercial', +'noncommercially', +'noncommerical', +'noncompliance', +'nonconflicting', +'nonconformities', +'nonconformity', +'noncorporate', +'nondisclosure', +'nondiscrimination', +'nonetheless', +'nonexclusive', +'nonexistence', +'nonfunctional', +'nongovernmental', +'noninfringe', +'noninfringement', +'nonobstant', +'nonoperational', +'nonperformance', +'nonprofit', +'nonproprietary', +'nonpublic', +'nonsense', +'nonstandard', +'nonsublicensable', +'nonsublicenseable', +'nontransferable', +'nontrivial', +'normally', +'normative', +'norms', +'notably', +'notarized', +'notations', +'noted', +'noteworthy', +'noticeable', +'notices', +'notification', +'notifications', +'notified', +'notifies', +'notifying', +'noting', +'notwithstanding', +'noun', +'nuclear', +'nuisance', +'nul', +'nullification', +'nullifies', +'nullify', +'nullit', +'nullity', +'numbering', +'numerics', +'obey', +'obeying', +'obfuscate', +'obfuscated', 'obfuscation', -'substances', -'gpllibs', -'mutandis', -'emphasized', -'explictly', -'backdoors', -'copyrightbegin', -'oagpl', -'gppl', -'issuances', -'pseudocode', -'wrongdoing', -'transcription', -'precluded', -'clearer', -'robotics', +'obfuscator', +'objectif', +'objection', +'objections', +'obligate', +'obligated', 'obligating', -'incurring', -'correcting', -'responsibly', -'abrogate', -'ended', -'requester', -'subjected', -'reordering', -'al2', -'proscribed', -'contexts', -'codebase', -'appliances', -'dissatisfied', -'forbearance', -'shortcomings', -'gplexception', -'sharedsource', -'misconfigurations', -'cosl', -'consor', -'x11r5', -'x11r6', -'degrading', -'nonfree', -'refered', -'confirms', -'authenticated', -'underreported', -'impairs', -'reinstate', -'hatred', -'infer', -'pageviews', -'deviations', -'forbidding', -'excecutable', -'stalking', -'mediainfo', -'adaptions', -'issuer', -'manipulating', -'compat', -'hypervisor', -'supremacy', -'quickstart', -'subdomains', -'compositions', -'certifications', -'guarantuee', -'uncitral', -'delineates', -'datafiles', -'clash', -'pagetop', -'embarrassment', -'profanity', -'deter', -'unclear', -'implementors', -'decompressed', -'depreciation', -'interoperating', -'realises', -'gnuplot', -'unprecedented', -'bsdcopyrightend', -'markers', -'customizing', -'constants', -'liscese', -'circuitry', -'scraper', -'infringer', -'abbreviations', -'impartiality', -'expiring', -'coextensive', -'jure', -'complaining', +'obligation', +'obligations', +'oblige', +'obliged', +'oblique', +'obliterated', +'obscene', +'obscure', +'obscured', +'obscures', +'observance', +'observed', +'observes', +'obstruct', +'obstructed', +'obtain', +'obtainable', +'obtained', +'obtaining', +'obtainment', +'obtains', +'obvious', +'obviously', +'occupies', +'occur', +'occurred', +'occurrence', +'occurrences', +'occurring', +'occurs', +'offences', +'offering', +'offers', +'omission', +'omissions', +'omit', +'omitted', +'omitting', +'ommission', +'ommitting', +'omnibus', +'onboarding', +'onerous', +'onward', +'onwards', +'opaque', +'operability', +'operable', +'operate', +'operated', +'operational', +'optimised', +'optimizer', +'optionally', +'options', +'orally', +'orderable', +'ordinances', +'ordinarily', +'organisation', +'organisations', +'organizations', +'organized', +'orginal', +'originally', +'originals', +'originate', +'originated', +'originates', +'originating', +'originator', +'originators', +'ours', +'ourselves', +'outages', +'outbound', 'outlawed', -'signatories', -'concurrence', -'fidelity', -'inal', -'renunciation', -'deduct', -'unauthorised', -'renumbered', -'instruct', -'customization', -'defaulting', -'hardcoding', -'replications', -'instructs', -'specifi', -'stylized', -'initiator', -'clearance', -'antitrust', -'suspending', -'inoperative', -'clarifies', -'fullname', -'redistricting', -'personalize', -'topology', +'outlying', +'outputting', +'outset', +'outside', +'outsourced', +'outsourcee', +'outsourcees', +'outsourcers', +'overburden', +'overdue', +'overlapped', +'overriding', +'overrule', +'overseen', +'overt', +'overtly', +'overwrites', +'overwriting', +'overwritten', +'owe', +'owed', +'owing', +'owned', +'owners', +'ownership', +'owning', +'packager', +'pagetop', +'pageviews', +'paging', +'paid', +'paisible', +'parameters', +'parentheses', +'parenthesis', +'parse', +'parsed', +'parses', +'partcipating', +'partially', +'participants', +'participate', +'participates', +'participating', +'participation', +'particularly', +'parties', +'partitioning', +'partly', +'partner', +'partners', +'partnership', +'partys', +'passages', +'passing', +'passive', +'patched', +'patches', +'patent', +'patentable', +'patented', 'patentee', -'geocodes', -'geocoded', -'gplog', -'suitably', -'nonconflicting', -'obeying', -'possibiltiy', +'patenting', +'patents', +'pay', +'payed', +'payment', +'pemission', +'penalised', +'penalties', +'people', +'perceivable', +'perceive', +'perceptible', +'perceptions', +'perceptual', +'percolating', +'perfected', +'perform', +'performance', +'performances', +'performed', +'performer', +'performers', +'performing', +'performs', +'periodic', +'periodical', +'periodically', +'periods', +'perjury', +'permanent', +'permanently', +'permision', +'permissable', +'permissible', +'permission', +'permissions', +'permissive', 'permisson', -'letterman', -'bsl1', -'bugfree', -'awhile', -'specific', -'exposition', -'substitutes', -'nongovernmental', -'undermining', -'inabilty', -'dependant', -'proves', -'relat', -'transported', -'reformulated', -'foundiation', -'trusster', -'tampa', -'aligned', -'unpack', -'recurrence', +'permit', +'permition', +'permits', +'permitted', +'permitting', +'perpetual', +'perpetually', +'perpetuity', 'persevere', -'engieered', -'liabilty', -'enduser', -'assents', -'exempts', -'abridgments', -'tradeshows', -'assignability', -'accomplishes', -'stencil', -'recitation', -'remediated', -'tightly', -'subfolders', -'approving', -'everywhere', -'orginal', -'correlate', -'misplaced', -'disconnect', -'inoperativeness', -'convering', +'persist', +'person', +'personality', +'personalization', +'personalize', +'personalized', +'personally', +'personnal', +'personnel', +'persons', +'persuant', +'pertain', +'pertaining', +'pertains', +'pertinent', +'pervasive', +'philosophies', +'phishing', +'phonogram', +'phonograms', +'phonography', +'phonorecord', +'phonorecords', +'photocopy', +'photocopying', +'physical', +'physically', +'piracy', +'plagiarize', +'plainly', +'plaintiff', +'pleadings', +'plural', +'pointers', +'polices', +'policies', +'pornographic', +'pornography', +'portability', +'porting', +'possesses', +'possessing', +'possessive', +'possessor', +'possessors', +'possibilities', +'possibiltiy', +'possiblity', +'possibly', +'posted', +'posting', +'postings', +'powering', +'practicable', +'practicably', +'practical', +'practicing', +'preamble', +'preambule', +'prearranged', +'precautionary', +'precautions', +'precedent', +'preceeding', +'preclude', +'precluded', +'precompiled', +'predates', +'predecessor', 'predefined', -'usefulbut', -'worthiness', -'enjoining', -'microphones', -'operable', -'judgements', -'aiding', -'proving', -'minimalist', -'tabular', -'proprietize', -'microcontrollers', -'ciphersuites', -'testcase', +'predictable', +'preeminence', +'preexist', +'preexisting', +'preface', +'prefaced', +'prefer', +'preferably', +'preference', +'preferences', +'prejudice', +'prejudicial', +'prejudicing', +'preliminary', +'premises', +'prepaid', +'preparation', +'preparatory', +'prepares', +'prepay', +'preprinted', +'preprocessor', +'preprocessors', +'prerelease', +'prescribe', +'prescribes', +'presentation', +'presentations', +'presented', +'presenter', +'presently', +'presents', +'preservation', +'preserve', +'preserved', +'preserves', +'preserving', +'prestation', +'prestations', +'presumably', +'presumed', +'presumption', +'pretend', +'pretending', +'prevail', +'prevailing', +'prevails', +'preventing', +'previous', +'previously', +'price', +'prices', +'pricing', +'primarily', +'primecuts', +'principally', +'principes', +'printings', +'printouts', +'pristine', +'privacy', +'privileged', +'proactively', +'probability', +'problematic', +'procedural', +'procedure', +'procedures', +'proceeding', +'proceedings', +'proceeds', +'processing', +'procession', +'procure', 'procurements', -'transact', -'relaxes', -'dissimilar', -'embeds', -'borrow', -'misappropriated', -'retrievable', -'enchancements', -'testimonial', -'instantiated', +'procuring', +'produced', +'producer', +'producers', +'produces', +'producing', 'profane', -'invoking', -'engages', -'ventuelles', -'coypright', -'interrupt', -'amenability', -'contesting', -'spokespersons', -'directorates', -'apacheorg', -'destroys', -'executives', -'practicably', -'pemission', -'conceptually', -'punctuation', -'survives', -'abused', -'behest', -'blessing', -'faxed', -'fairness', -'gnuchess', -'illustrates', -'revealing', -'copyrightagent', -'pseudonyms', -'apprised', -'untraceable', -'automate', -'canceled', -'merchantibilty', -'nonoperational', -'agpl2', -'uploads', -'precautionary', -'forwards', -'unsafe', -'defends', -'intelfbhw', -'outputting', -'jeopardize', -'orderable', -'debited', -'wordmark', -'affix', -'superceded', -'retransmission', -'govermental', -'devising', -'resend', -'personnal', -'hardship', -'overlapped', -'disallow', -'slogans', -'incompatibilities', -'originators', -'resided', -'forgiveness', -'leaps', -'regulating', -'desist', -'misdelivery', -'manipulated', -'varying', -'obscures', -'acknowldgement', -'obscured', -'unintentional', -'deffects', -'awaited', -'impeded', -'ascertainable', -'parses', -'takedown', -'retract', -'apcs02', -'interdicted', -'freer', -'informally', -'fulfils', -'munitions', -'universiy', -'broadcastings', -'inoperable', -'inherits', -'exceptionally', -'proportions', -'gladly', -'reproduct', +'profanity', +'professional', +'professionalism', +'professionally', +'profit', +'profitability', +'profits', +'programm', +'programmable', +'programme', +'programmed', +'programmer', +'programmers', +'programms', +'prohibit', +'prohibited', +'prohibiting', +'prohibition', +'prohibitions', +'prohibits', +'proliferation', +'prologue', +'prolonged', +'prominently', +'promote', +'promoted', +'promotes', +'promoting', +'promotion', +'promotional', +'promotions', +'prompted', 'prompts', -'lisense', -'surcharges', -'weaken', -'stylesheets', -'tariffs', -'erasing', -'hoarding', -'shortage', -'tents', -'dismissal', -'regulators', -'shortest', -'behaves', -'contribs', -'sourcing', -'negatively', -'encodings', -'spelled', -'correspond', +'promulgate', +'promulgated', +'prone', +'proofpoint', +'proofs', +'propagated', +'propagating', +'propagation', +'proper', +'properly', +'proportionate', +'proportionately', +'proportions', +'propose', +'proposed', +'propriately', +'proprietary', +'proprietize', +'proprietor', +'propriety', +'prorated', +'proscribed', +'prose', +'prosecute', +'prosecuted', +'prosecution', +'prospectively', +'prosperity', +'protect', +'protectable', +'protected', +'protecting', +'protection', +'protections', +'protector', +'protects', +'protocole', +'prototyping', +'provenance', +'provenant', +'proves', +'provider', +'providers', +'providing', +'proving', +'provision', +'provisional', +'provisionally', +'provisioning', +'provisions', +'proviso', +'prudent', +'pseudo', +'pseudocode', +'pseudonym', +'pseudonyms', +'publically', +'publication', +'publications', +'publicdomain', +'publicity', +'publicly', +'publicshed', +'publique', +'publish', +'published', +'publisher', +'publishers', +'publishes', +'publishhed', +'publishing', +'punctuation', +'punitive', +'purchase', +'purchased', +'purchaser', +'purchasers', +'purchases', +'purchasing', +'purdue', +'purge', +'purport', +'purported', +'purporting', +'purports', +'purposes', +'pursuant', +'pursued', +'qualification', +'qualified', +'qualifies', +'qualify', +'qualifying', +'qualitatively', +'quantify', +'quantitatively', +'quickstart', +'quota', +'quotas', +'quoting', +'racist', +'randomly', 'ratifying', -'entertain', -'ineligibility', -'deattack', -'configures', -'regulates', -'excludable', -'neighbour', -'hateful', -'startsmart', -'unpaired', -'apl1', -'concordance', -'oglv3', -'increases', -'blockages', -'underlined', -'bigotry', -'liquidation', -'repackaging', -'tranferred', -'benefitted', -'ingest', -'grayed', -'screamer', -'exculsion', -'programmed', -'observes', -'howtos', -'transcode', -'tryout', -'defraud', -'foreigner', -'rigorous', +'rationale', +'reachable', +'reactive', +'reactivity', +'readable', +'readjustment', +'readme', +'readmes', +'realises', +'realizes', +'reason', +'reasonable', +'reasonably', +'reasons', +'reassign', +'reassigned', +'reassurances', +'reboot', +'rebranding', +'rebroadcast', +'recast', +'recasting', +'receipt', +'receipts', +'receiver', +'receives', +'receiving', +'recipients', +'reciprocal', +'reciprocate', +'reciprocity', +'recitals', +'recitation', +'recitations', +'recognise', +'recognitions', +'recognizably', +'recognized', +'recombine', +'recombining', +'recommendation', +'recompilation', +'recompile', +'recompiling', +'recompression', +'reconstituted', +'reconstruct', +'recourse', +'rectification', +'rectify', +'recurrence', +'recurring', +'redefined', +'redefining', 'redefinitions', -'gpl2+', -'outsourced', -'motivate', -'complier', -'continual', -'coutries', -'governement', -'addional', -'cpol10', -'deprives', -'communitysource', -'proportionate', -'adaption', -'clearances', -'invariants', -'heap', -'lifted', -'observance', -'whining', -'damaging', -'maximizing', 'redeployments', -'localized', -'enshrines', -'wildcard', -'repudiation', -'subtly', -'compensate', -'completes', -'overrule', -'morph', -'rerouting', -'captures', -'extraordinarily', +'redirects', +'redist', +'redistributable', +'redistributables', +'redistribute', +'redistributed', +'redistributes', +'redistributing', +'redistribution', +'redistributions', +'redistributor', +'redistributors', +'redistricting', +'redistrubute', +'redress', +'redundancy', +'redundant', +'reengineer', +'reexport', +'reexported', +'reexporting', +'refered', +'referenced', +'references', +'referencing', +'referred', +'reflected', +'reflecting', +'reflects', +'reformat', +'reformation', +'reformats', +'reformatted', +'reformed', +'reformulated', +'refrain', +'refund', +'refundable', +'refunded', +'refunds', +'refuses', +'regard', +'regarding', +'regardless', +'registered', +'registering', +'registration', +'registrations', +'regular', +'regularly', +'regulate', +'regulated', +'regulates', +'regulating', +'regulation', +'regulations', +'regulators', +'regulatory', +'reimburse', +'reimbursed', +'reimbursement', +'reimbursements', +'reimplementation', +'reinstall', +'reinstalling', +'reinstate', +'reinstated', +'reinstatement', +'reinstates', +'reintegrate', +'reject', +'rejection', +'rejects', +'relased', +'related', +'relating', +'relaxes', +'releasable', +'releases', +'releasing', +'relevance', +'relevant', +'reliability', +'reliably', +'reliance', +'relicense', +'relicensed', +'relicensing', +'relicence', +'relicenced', +'relicencing', +'relied', +'relief', +'relies', +'relieve', +'relieved', +'relieves', +'relink', +'relinking', +'relinquish', +'relinquished', +'relinquishes', +'relinquishing', +'relinquishment', +'relying', +'remain', +'remainder', +'remained', +'remaining', +'remains', +'remanufactured', +'remediable', 'remedial', -'downgraded', -'anticipatory', -'parenthesis', -'tony', -'gratitude', -'copyrightt', -'ommission', -'jeopardizes', +'remediated', +'remedied', +'remedies', +'remit', +'remotely', +'remuneration', +'rename', +'renamed', +'renaming', +'renegotiate', +'renegotiations', +'renewals', +'renonciation', +'renounce', +'rented', +'rents', +'renumbered', +'renunciation', +'reordering', +'reorganization', 'repack', -'depictions', -'handsets', -'daemonize', -'infeasible', -'producers', -'blamed', -'penalised', -'taint', -'prescribes', -'apcahe', -'evidences', -'waranties', -'trademarked', -'revived', -'theirs', -'decoded', -'encoder', -'complaint', -'firewalls', -'encrypt', -'shrink', -'xerographically', -'truncate', +'repackage', +'repackaging', +'repackagings', +'repaired', +'repealing', +'replacements', +'replaces', +'replacing', +'replicas', +'replicated', +'replications', +'reported', +'repositories', +'reprehensible', +'represent', +'representation', +'representations', +'representative', +'representatives', +'represented', +'representing', +'represents', +'reprises', +'reproduce', +'reproduced', +'reproduces', +'reproducible', +'reproducing', +'reproduct', +'reproduction', +'reproductions', +'republish', +'republished', +'repudiation', +'reputation', +'reputations', +'requested', +'requester', +'requesting', +'requirement', +'requirements', +'requiring', +'requisite', +'requisites', +'rereleased', +'rerouting', +'resale', +'rescinded', +'rescission', +'resell', +'reseller', +'reselling', +'resend', +'reserves', +'resided', +'residence', +'residency', +'resident', +'residents', +'residing', +'residuals', +'resiliation', +'resold', +'resolution', +'resolutory', +'resolved', +'resolving', +'respected', +'respecting', +'respective', +'respectively', +'respects', +'responded', +'responds', +'responsable', 'responsables', -'necessitated', -'tribunals', -'recompilation', -'microprocessors', -'unbundled', -'distracts', -'purchasers', -'exertion', -'undeliverable', -'burdensome', -'contractdescription', -'intently', -'defeats', -'purge', -'retransmitted', -'hearn', -'bankrupt', -'intellectually', -'internetseite', -'thrives', -'outsourcees', -'lineage', -'inversion', -'inapplicability', -'typographic', -'inevitably', -'inevitable', -'contemplation', -'untrue', -'revoking', -'truthfully', -'taxation', -'decompose', -'partcipating', -'audits', -'neatly', -'toplevel', -'successiva', -'lincenced', -'idealogical', -'reengineer', -'exactitude', -'justified', -'unverified', -'paisible', -'circumventions', -'misidentification', -'diagnose', -'nullifies', -'facilitator', -'licensedfilelist', -'incompleteness', -'alleviate', -'redirects', -'fosters', -'evolve', -'dramatisation', -'inflecting', -'detract', -'authorises', -'telecopy', -'flowcharts', -'consequental', -'quotas', -'defini', -'illustrator', -'apapche', -'pseudo', -'linkers', -'microdiagram', -'insomuch', +'response', +'responses', +'responsibilities', +'responsibility', +'responsible', +'responsibly', +'restraining', +'restrict', +'restricted', +'restricting', +'restriction', +'restrictions', +'restrictive', +'restrictively', +'restricts', +'restructure', +'resultant', +'resulted', +'resuscitation', +'retailer', +'retailers', +'retain', +'retained', +'retaining', +'retains', +'retitle', +'retract', +'retransfer', +'retrievable', +'retrieved', +'retrieving', +'retroactive', +'retroactively', 'retrospectively', -'subassemblies', -'forgive', +'reusable', +'reuse', +'reused', +'reuses', +'reusing', +'revealing', +'revenue', +'reversible', +'revert', +'review', +'reviewed', +'reviews', +'revise', +'revised', +'revising', +'revision', +'revisions', +'revived', +'revocable', +'revocation', +'revoke', +'revoked', +'revoking', +'rewrite', +'rewritten', +'righted', +'rightful', +'rightfully', +'rightsholder', +'rightsholders', +'rigorous', +'robotics', +'rollback', +'rosenlaw', +'royalties', +'royalty', +'rue', +'rule', +'rules', +'runnable', +'runtime', +'runtimes', +'safecopy', +'safeguard', +'safeguards', +'safes', +'safest', +'sale', +'sales', +'sampler', +'sanction', +'sanctioned', +'sanctions', +'satisfies', +'satisfying', +'scaffolding', +'scalable', +'scandalous', +'scheduler', +'schemas', +'schematic', +'schematics', +'scrape', +'scraper', +'scraping', +'screamer', +'scriptable', +'seated', +'secondarily', +'secondly', +'secrecy', +'secret', +'secrets', +'sectioning', +'sections', +'secures', +'securised', +'seek', +'seeking', +'seeks', +'segmentation', 'selective', -'cancellable', -'submitters', -'mediator', -'v21', -'stylistic', -'printings', -'encourge', -'voided', -'retaiined', +'selector', +'selects', +'selfhost', +'selfsigned', +'sell', +'selling', +'semblance', +'sentences', +'separable', +'separated', +'separately', 'seperately', -'idiocy', -'undergo', -'conflating', -'anticipates', -'diffused', -'tenets', -'businessmen', -'devolve', -'consultations', -'probability', -'rents', -'guaranteeing', -'insignificant', -'performers', -'halves', -'anticipate', -'implys', -'unconstrained', -'unreasonable', -'renegotiate', -'restructure', -'merchantablility', -'antithetical', -'albeit', -'diskette', -'pretending', -'mediastreaming', -'doubly', -'powering', -'reciprocate', -'infographics', -'apl2', +'sequential', +'servicemarks', +'servicing', +'serving', +'settle', +'settled', +'settlement', +'settlements', +'settling', +'sever', +'severability', +'severable', +'severally', +'severed', +'shamelessly', +'sharealike', +'sharedsource', +'shareware', +'shipped', +'shortage', +'shortages', +'shortcomings', +'shortened', +'shortening', +'shortest', +'shortfall', +'shortname', +'shrinkwrap', +'signage', +'designation', +'signatories', +'signatory', +'signature', +'signatures', +'signed', +'significant', +'significantly', +'signification', +'signifies', +'signify', +'signing', +'signoff', +'similarly', +'simplest', +'simplify', +'simply', +'simultaneous', +'simultaneously', +'singular', +'singularly', +'skeleton', +'sketch', +'slicer', +'slogan', +'slogans', +'snippet', +'snippets', +'sold', +'sole', +'solely', +'solicit', +'solicitation', +'solicitations', +'sourced', +'sourcing', +'sovereign', +'specific', +'specifically', +'specifies', +'specify', +'specifying', +'spelled', +'spells', +'splash', +'spokespersons', +'sponsored', +'sponsoring', +'spotted', +'spreadsheets', +'stability', +'stalking', +'stance', +'standalone', +'standardisation', +'standardization', +'standardized', +'startsmart', +'stated', +'statements', +'statically', +'stating', +'statut', +'statute', +'statutes', +'statutory', +'stencil', +'stencils', +'steward', +'stimulate', +'stipulate', +'stipulated', +'stipulation', +'stipulations', +'stockpiling', +'straightforwardly', +'stringent', +'stylesheet', +'stylesheets', +'styling', +'stylistic', +'stylized', +'subassemblies', +'subclassed', +'subcomponent', +'subcomponents', +'subcontract', +'subcontracting', +'subcontractor', +'subcontractors', +'subdirectories', +'subdirectory', +'subdividing', +'subdomains', +'subjected', +'subjecting', +'sublicence', +'sublicensable', +'sublicense', +'sublicenseable', +'sublicensed', +'sublicensee', +'sublicensees', +'sublicenses', +'sublicensing', +'sublicensor', +'submission', +'submissions', +'submits', +'submitted', +'submitter', +'submitters', +'submitting', +'subpackages', +'subparagraph', +'subpart', +'subparts', +'subpoena', +'subprocessor', +'subprograms', +'subproject', +'subprojects', +'subroutine', +'subroutines', +'subscribe', +'subscribed', +'subscriber', +'subscribers', +'subscription', +'subscriptions', +'subsection', +'subsections', +'subsequent', +'subsequently', +'subsets', +'subsetting', +'subsidiaries', +'subsidiary', +'subsidization', +'subsist', +'subsisting', 'subsituting', -'pleadings', -'fulfilment', -'consistency', -'bearer', -'uninstallation', -'rebranding', -'inciting', -'unlicence', -'overriding', -'previ', -'reconstituted', -'conditionally', -'coulent', -'variously', -'impacting', -'nonsense', -'behaving', -'collapsed', -'broadened', -'sectioning', -'convex', -'unwise', -'credist', -'incidential', -'lgpl2+', -'cheerful', -'feebearing', -'rollback', -'exits', -'occupies', -'unhelpful', -'pristine', -'perceptions', -'prescribe', -'inserts', -'embodiment', -'optimised', -'misdirected', -'gaurantees', -'facilitated', -'modification', -'grammars', -'bulk', -'investigative', -'mankind', -'behance', -'declines', -'circulate', -'reperformance', -'oglv2', -'distinguishes', -'pursued', +'substance', +'substances', +'substantial', +'substantially', +'substantiate', +'substantiated', +'substantive', +'substantively', +'substitute', +'substituted', +'substitutes', +'substituting', +'substitution', +'subsumed', +'subtitute', +'succeeded', +'succeeds', +'successfully', +'successiva', +'successive', +'successor', +'successors', +'sue', +'sues', +'suffice', 'sufficiency', -'nuisance', -'deface', -'reprehensible', -'blurs', -'untimely', -'buyer', -'evident', -'unacceptably', -'tuned', -'spotted', -'persist', -'undetermined', -'decreases', -'accomplishing', -'freak', -'deducting', -'estoppels', -'provenant', -'coincidental', -'discourages', -'discouraged', -'greatfully', -'amends', -'advertises', -'mistaken', -'mistakes', -'spells', -'emblems', -'ample', -'leds', -'licenseor', -'3orgplv2', -'gnuv2', -'responds', -'licencse', -'litigating', -'incorporant', -'hierarchical', -'paging', -'onwards', -'disposing', -'accidents', -'letterform', -'favoured', -'remanufactured', -'ignoring', -'shortened', -'essental', -'unnamed', -'unregister', -'akin', -'defer', -'underreports', -'cursors', -'advancing', -'faulty', -'commencing', -'lifesaving', +'sufficient', +'sufficiently', +'suitability', +'suitably', +'summarize', 'summarized', -'captions', -'lgpl3+', -'unbound', -'telecommunication', -'unlicnse', -'impelementing', +'summarizes', 'summarizing', -'thoughtful', -'divulge', -'reactivity', -'affirmatively', -'probl', -'damanges', -'perceive', -'illegality', -'scraping', -'linguist', -'initative', -'reassigned', +'supercede', +'superceded', +'supercedes', +'supersede', +'superseded', +'supersedes', +'superseding', +'supersedure', +'supplemental', +'supplementary', +'supplemented', +'supplementing', +'supplements', +'supplier', +'suppliers', +'supplies', +'supplying', +'supporting', +'supposed', +'suppress', +'suppression', +'supremacy', +'surcharges', +'surrender', +'surrendered', +'surrenders', +'surreptitiously', +'survenance', +'surveying', +'survival', +'survive', +'survives', +'surviving', +'survivor', +'survivors', +'survivorship', +'susceptible', +'susceptibles', +'suspected', +'suspects', +'suspend', +'suspending', +'suspension', +'suspicious', +'sustainability', +'sustaining', +'synched', +'synching', +'synchronization', +'synonym', +'systematically', +'tacit', +'tacitly', +'taint', +'tainted', +'takedown', +'tamper', +'tampering', +'tangible', +'tariffs', +'tariff', +'tarnishes', +'taxation', +'taxes', +'taxing', +'team', +'technical', +'technically', +'technologist', +'telecommunication', +'telecommunications', +'telecommuting', +'telecopy', +'telematic', +'telematics', +'tenable', +'tenders', +'tenets', +'terminable', +'terminate', +'terminated', +'terminates', +'terminating', +'termination', +'terrestrial', +'territoriale', +'territory', +'terse', +'tested', +'testimonial', +'textual', +'thereby', +'therefor', +'therefore', +'therefrom', +'therein', +'thereof', +'thereon', +'thereto', +'thereunder', +'therewith', +'thirdparty', +'thompson', +'thoroughly', +'threaten', +'threatening', +'thrives', +'thwart', +'ticketing', +'tightly', +'timed', 'timeframe', -'flagged', -'corroborated', -'presumably', -'theprogram', -'detrimental', -'affirm', -'ridicule', -'sever', -'bsdlicense', -'timeouts', -'inherit', -'integrees', -'buyers', -'mergchantability', -'transcribed', -'adress', -'stockpiling', -'conciliation', -'licensend', -'releasable', -'unfit', -'dilutes', -'byproduct', -'impersonates', -'influencing', -'reassign', -'feminine', -'bounds', -'actional', -'plagiarize', -'tarnishes', -'locality', -'insurrections', -'unlocking', -'isorecorder', -'perceptual', -'arrears', -'unexpected', -'extenuating', -'phonography', -'involuntarily', -'softwares', -'interacted', -'quoting', -'accessories', -'sustainability', -'destructive', -'noun', -'cheerefully', -'accusations', -'lockouts', -'dialect', -'macos', -'audited', -'exportations', -'lesset', -'remuneration', -'gathering', -'contactable', -'lice', +'timeliness', +'timescale', +'timeshare', +'timesharing', +'titled', +'titles', +'tolerant', +'topography', +'topology', +'tort', +'tortious', +'torts', +'tortuous', +'tou', +'tracing', +'trade', 'trademar', -'upgrading', -'personalized', -'daemons', -'upright', -'distinctly', -'licesnse', -'dividuals', -'derivates', -'geometric', -'terse', -'worthwhile', -'disconnected', -'philosophies', -'eventually', -'deduction', -'intermittent', -'indemnifications', -'descramble', -'sneaked', -'reimbursed', -'forgoing', -'decomposition', -'imitated', -'lagpl', -'shortening', -'attaching', -'styling', -'deadlines', -'crimes', -'proportionately', -'hurricanes', -'proceeds', -'commutative', -'remit', -'afl21', -'warrenties', -'contributers', -'essentiality', -'loadable', -'burdening', -'interpreterincompat', -'activations', -'fora', -'collated', -'nonconformities', -'subsumed', -'lincensee', -'persuant', -'narrowly', -'needy', -'rapport', -'vandalism', -'encouraging', -'indebted', -'inconvenient', -'interpretations', -'commissions', -'redefined', -'hinder', -'disperse', -'deactivation', -'medley', -'upsetting', -'constitues', -'unnecessarily', -'bill', -'deferred', -'adjusts', -'noncommerical', -'initials', -'obfuscator', -'deliberately', -'cui', -'improbable', -'assenting', -'intranets', -'fulfil', -'corrupting', -'permissable', -'rejection', -'notarized', -'duct', -'scrape', -'infringment', -'accounted', -'conventionally', -'restraining', -'extensively', -'masculine', -'disbursements', -'outlying', -'safes', -'chipsets', -'cplv1', -'noteworthy', -'manufactures', -'goverened', -'arranging', -'gplv1', -'multiplication', -'caveats', -'knocks', -'flawed', -'whereof', -'kindness', -'humanist', -'voids', -'limted', -'receipts', -'licensetype', -'comprehensiblity', -'cures', -'qualification', -'ascribable', -'acquiescence', -'scans', -'completey', -'signation', -'fluctuation', -'interrupted', -'gather', -'crediting', -'freemium', -'glpv3', -'copyfarleft', -'transpositions', -'agpled', -'invasive', -'instigators', -'exhausted', -'withor', -'resultant', -'uninstallers', -'intially', -'excise', -'wether', -'onward', -'acknowlegdement', -'adherence', +'trademark', +'trademarked', +'trademarks', +'tradename', +'tradenames', +'tradeshows', +'traffickers', +'tranquil', +'transact', +'transaction', +'transactional', +'transactions', +'transacts', +'transcode', +'transcoding', +'transcribed', +'transcription', +'transferability', +'transferable', +'transferee', +'transferees', +'transferor', +'transferrable', +'transferred', +'transferring', +'transfers', +'transfert', +'transformation', +'transformations', +'transforming', +'transitive', +'translated', +'translates', +'translating', +'translations', +'translator', +'translators', +'transmission', +'transmissions', +'transmit', +'transmits', +'transmitted', +'transmitting', +'transported', +'transposed', +'transpositions', +'treated', +'treaties', +'trespass', +'trespassing', +'trespassed', +'trial', +'tribunal', +'tribunals', +'tributed', +'triggered', +'tripple', +'trivial', +'trouble', +'troubleshoot', +'troubleshooting', +'truncate', +'trust', +'trusted', +'trustee', +'trustees', +'truthfully', +'tryout', +'tuned', +'turing', +'tutorial', 'tweak', -'esq', -'prose', -'nonconformity', -'blessings', -'inasmuch', -'ommitting', -'conformit', -'omnibus', -'limitative', -'cashed', +'tweaking', +'typeface', +'typefaces', +'typesetting', +'typewritten', +'typographic', +'typographical', +'ultimately', +'unacceptable', +'unacceptably', +'unaccompanied', +'unaffected', +'unaffiliated', +'unalienable', +'unaltered', +'unambiguous', +'unambiguously', +'unanticipated', +'unauthorised', +'unauthorized', +'unavailability', +'unavoidable', +'unbound', +'unbundle', +'unbundled', +'unbundling', +'uncertain', +'unchanged', +'unclassified', +'unclear', +'uncombined', +'uncommitted', +'unconditional', +'unconditionally', +'unconstrained', +'uncovered', +'uncovers', +'uncover', +'undeliverable', +'undergo', +'underlined', +'undermining', +'undermine', +'undermined', +'underpaid', +'underpayment', +'underpayments', +'underreported', +'underreports', +'underscorejs', +'underscores', +'undersigned', +'undersigns', +'understand', +'understanding', +'understandings', +'understands', +'understood', +'undertake', +'undertaken', +'undertakes', +'undertaking', +'undertakings', +'undesirable', +'undetermined', 'undisputed', -'acompanies', -'v2final', -'possiblity', -'profitability', -'improperly', -'depreciated', -'promoted', -'copyrightfax', -'scaffolding', -'varsity', -'complile', -'prearranged', -'hexagon', -'nonfunctional', -'righted', -'writers', -'subproject', -'succeeds', -'extractors', -'maint', -'therms', -'reuses', -'grained', +'undue', +'unduly', +'unearned', +'unencumbered', +'unenforceability', +'unenforceable', +'unequivocal', +'unequivocally', 'unestablished', -'canonicalize', -'licensedocument', -'genders', -'inplementation', -'doomed', -'inexcusable', -'curis', -'inspire', -'stringent', +'unexpected', +'unfairly', +'unfit', +'unforeseeable', +'unhelpful', +'unhindered', +'unidentified', +'uniform', +'uniformly', +'unilateral', +'unilaterally', +'uninstallation', 'uninstallations', -'printouts', -'shortname', -'retransfer', -'contibutors', -'unalienable', -'discovers', -'interception', -'enforcements', -'documentaion', -'frequenting', -'contradicted', -'litigant', -'passive', -'affixes', +'uninstalled', +'uninstallers', +'uninstalling', +'uninstalls', +'unintended', +'unintentional', +'unintentionally', +'uninterrupted', +'universal', +'universally', +'universities', +'university', +'unjust', +'unknowingly', +'unknown', +'unlawful', +'unless', +'unlicence', +'unlicense', +'unlicenced', +'unlicensed', +'unlicnse', +'unlimited', 'unliscense', -'handwritten', -'circumventing', -'inventory', -'harming', -'workings', -'impediment', -'deploys', -'mammography', -'assembling', -'subsidization', -'impliedwarranties', -'cddllicense', -'percolating', -'scandalous', -'relased', -'lapsed', -'wildcards', -'finely', -'annotating', -'indispensable', -'uniformly', -'discharge', -'vigorously', -'uncovered', -'amicably', -'inconnection', -'recode', -'discovering', -'intangibles', -'endangering', -'groupe', -'conformation', -'crippled', -'rethink', -'descended', -'corrupted', -'hostilities', -'enablement', -'distillation', -'copyrightminpack', -'priate', -'secures', -'marketability', -'typewritten', -'diacritics', -'furnishes', -'conservatory', -'divisional', -'expansions', -'workfile', -'agpl3+', -'barring', -'inconsequential', -'curable', -'fetched', -'fetcher', -'repackagings', -'preciese', -'pragma', -'diplomatic', -'cobranding', -'consise', -'replicas', -'annum', +'unlocking', +'unmaintained', +'unmanned', +'unmodfied', +'unmodified', +'unnamed', +'unnecessarily', +'unnecessary', +'unpack', +'unpacked', +'unpacking', +'unpaid', +'unpatented', +'unported', +'unprecedented', +'unpredictable', +'unprotect', +'unprotected', +'unpublished', +'unreachable', +'unreasonable', +'unreasonably', +'unregister', +'unregistered', +'unrelated', +'unreleased', +'unrest', +'unrestricted', +'unrestrictedly', +'unsafe', +'unscheduled', +'unsigned', +'unsolicited', +'unspecified', +'unsuccessful', +'unsuccessfully', +'unsure', +'untested', +'untied', +'untimely', +'untouched', +'untraceable', +'untrue', +'unusable', +'unverified', +'unwilling', +'unwise', +'upfront', +'upgrade', +'upgraded', +'upgrades', +'upgrading', +'uploads', +'upright', +'upsetting', +'urgence', +'usability', +'usable', +'usage', +'useful', +'usefulbut', +'usefulness', +'usernames', +'uses', +'utilization', +'utilisation', +'utilisations', +'utilise', +'utilising', +'utilization', +'utilize', +'utilized', +'utilizes', +'utilizing', +'utlized', +'utmost', +'vacancies', +'vacancy', +'vague', +'valeur', +'validate', +'validated', +'validating', +'validation', +'validity', +'validly', +'vandalism', +'variant', +'variants', +'variously', +'varsity', +'varying', +'vendor', +'vendors', +'venturers', +'verb', +'verbatim', +'verifiable', +'verified', +'verifying', +'versioning', +'vest', +'vested', 'vetted', -'trespass', -'crime', -'standardisation', -'contrefa', -'apologies', -'generosity', -'overwriting', -'tooling', -'authoring', -'subscribed', -'deposited', -'decrypting', -'subtitute', -'lexicons', -'allrights', -'parse', -'inamidst', -'unshrinking', -'attributing', -'cutable', -'internationalization', -'phishing', -'sampler', -'inordinate', -'confined', -'wrongful', -'renounce', -'apgl', -'heir', -'affording', -'whence', -'publicshed', -'inadvertent', -'racist', -'shamelessly', -'amongst', -'nonproprietary', -'proactively', -'reusing', -'encompass', -'onerous', -'intelfbdrv', -'recognise', +'vicarious', +'viewable', +'vigorously', +'violate', +'violated', +'violates', +'violating', +'violation', +'violators', +'virtualization', +'virtue', +'visibly', +'voided', +'voids', +'voluminous', +'voluntarily', +'volunteer', +'vulgar', +'vulnerabilities', +'vulnerability', +'waivable', +'waive', +'waived', +'waiver', +'waivers', +'waives', +'waiving', +'waranties', 'waranty', -'shortfall', -'migrated', -'decisions', -'adjudicate', -'smartphones', -'prolonged', -'sanctioned', -'incorprated', -'segmentation', -'conditioning', -'binders', -'presumed', -'permition', -'caveat', -'terrestrial', -'supplicant', -'catalog', -'ential', -'groundless', -'selfsigned', -'licensetext', -'bartering', -'gpls', -'bullies', -'copylefted', -'personalization', -'induces', -'addressable', -'discriminating', -'enlarged', -'distrabuted', -'finances', -'validating', -'relieves', -'professionalism', -'liablity', -'transactional', -'imitations', -'electric', -'inoperability', -'runnable', -'differentiate', -'delinquent', -'clarifying', -'commensurate', -'coveredcode', -'forego', -'blurb', -'achieves', -'declined', -'bulletted', +'warrant', +'warranted', +'warrantee', +'warrantees', +'warranties', +'warranting', +'warrants', +'warranty', +'warrenties', +'warrenty', +'watermarks', +'weaken', +'weakening', +'weaker', +'weapon', +'weapons', +'welcomes', +'wether', +'whatever', +'whatsoever', +'whence', +'whenever', +'whereas', +'whereby', +'wherein', +'whereof', +'wherewithal', +'whichever', +'whining', +'whitepapers', +'whoever', +'whole', +'wholly', +'whom', +'whomever', +'widest', +'widgets', +'wildcard', +'wildcards', +'wilful', +'willful', +'willfully', +'willing', +'willingness', +'wishes', +'withdraw', +'withdrawal', +'withdrawn', +'withdraws', +'withheld', +'withhold', +'withholding', +'withholdings', +'within', +'withor', +'withstanding', +'wording', +'wordmark', +'workfile', +'workgroup', +'workings', +'workload', +'workloads', +'workmanlike', +'workmanship', +'workspace', +'workstation', +'workstations', +'worthiness', +'worthwhile', +'writers', +'writes', +'writings', +'wrongdoing', +'wrongful', +'wrongly', +'xerographically', + +'3orgplv2', +'4suite', +'afero', +'affero', +'afl21', +'afpl', +'agpl', +'agpl1', +'agpl1+', +'agpl2', +'agpl2+', +'agpl20', +'agpl20+', +'agpl3', +'agpl3+', +'agpl30', +'agpl30+', +'agpld', +'agpled', +'agpllicense', +'agplv1', +'agplv1+', +'agplv10', +'agplv10+', +'agplv2', +'agplv2+', +'agplv20', +'agplv20+', +'agplv3', +'agplv3+', +'agplv30', +'agplv30+', +'al2', +'apache2', +'apache20', +'apacheorg', +'apachev2', +'apapche', +'apcahe', +'apcs02', +'apgl', +'apglv3', +'apl', +'apl1', +'apl2', +'aplv2', +'apsl', 'artistic2', -'dug', -'organisations', -'preprinted', -'logger', -'invit', -'noticeable', -'bilingually', -'culpa', -'propriety', -'impersonate', -'advise', -'bounces', -'repealing', -'filesharing', -'survivorship', -'inducing', -'systematically', -'noncorporate', -'translators', -'obtainment', -'dormant', -'finalize', -'nondiscrimination', -'buyout', -'partitioning', -'redress', -'fluctuations', -'imposts', -'proofs', -'correspondent', +'artisticv2', +'asl2', +'berkeley', +'berkeleydb', +'bsd2', +'bsd3', +'bsdcopyrightbegin', +'bsdcopyrightend', +'bsdlicense', +'bsl1', +'cc0', +'cddl', +'cddl1', +'cddl+gpl', +'cddllicense', +'cddlv1', +'cecill', +'cecill1', +'cern', +'copyrightbegin', +'copyrightend', +'copyrightstart', +'cpal', +'cpl', +'cpl1', +'cplv1', +'cpol', +'cpol10', +'dfar', +'dfars', +'dfsg', +'ecosgplcopyrightbegin', +'ecosgplcopyrightend', +'epl', +'foss', +'gfdl', +'gfdl1', +'glp', +'glpv2', +'glpv3', +'gnu', +'gnuchess', +'gnulib', +'gnumaniak', +'gnuorg', +'gnuplot', +'gnutls', +'gnuv2', +'gpl', +'gpl+', +'gpl1', +'gpl1+', +'gpl10', +'gpl10+', +'gpl2', +'gpl2+', +'gpl20', +'gpl20+', +'gpl3', +'gpl3+', +'gpl30', +'gpl30+', +'gplcc', +'gplcopyrightbegin', +'gplcopyrightend', +'gpld', +'gpled', +'gplexception', +'gpllibs', +'gpllicense', +'gplog', +'gpls', +'gplv1', +'gplv1+', +'gplv10', +'gplv10+', +'gplv2', +'gplv2+', +'gplv20', +'gplv20+', +'gplv2+ce', +'gplv2h', +'gplv3', +'gplv3+', +'gplv30', +'gplv30+', +'gppl', +'hypervisor', +'ijg', +'lagpl', +'lesser', +'lesserv3', 'lglp3', -'prepay', +'lgpl', +'lgpl2', +'lgpl2+', +'lgpl20', +'lgpl20+', +'lgpl21', +'lgpl21+', +'lgpl3', +'lgpl3+', +'lgpl30', +'lgpl30+', 'lgpld', -'howevercaused', -'weapon', -'propriately', -'demonstrated', -'procession', -'degraded', -'concisely', -'recompression', -'humanly', -'inaccessible', -'complained', -'demonstrates', -'init', -'complicate', -'adopters', -'campaigned', -'indexing', -'materialization', -'decommissioned', -'unpredictable', -'disregarding', -'exceutable', -'resolutory', -'encapsulated', -'buildable', -'dervived', -'crashed', -'patched', -'substantiate', -'tacked', -'accelerates', -'telecommuting', -'cardholder', -'dehors', -'interlog', -'sued', -'lossless', -'unfairly', -'subprojects', -'arguable', -'untouched', -'decompresses', -'manaufacturers', -'unpacked', -'unsigned', -'exhaustively', -'vicarious', -'unclassified', -'manipulations', -'insults', -'toolchain', -'recognitions', -'outset', -'headphone', -'uninstalls', -'explcit', -'faillance', -'mailer', -'triggered', -'copyrightnotice', -'intimidating', -'imagemagick', +'lgpled', +'lgpllr', +'lgplv2', +'lgplv2+', +'lgplv20', +'lgplv20+', +'lgplv21', +'lgplv21+', +'lgplv2h', +'lgplv3', +'lgplv3+', +'lgplv30', +'lgplv30+', +'llgpl', +'mitcopyrightbegin', +'mitcopyrightend', +'mozillapl', +'mozpl', +'mpl', +'mplv2', +'nexb', +'nonfree', +'nongnu', +'npl', +'oagpl', +'oglv2', +'oglv3', +'opensource', +'ralink', +'scancode', +'sleepycat', +'ssleay', +'stallman', +'tampa', +'tgppl', +'tmate', +'trusster', +'uncitral', +'utah', +'v1+', +'v2', +'v2+', +'v20', +'v20+', +'v21', +'v21+', +'v2final', +'v3', +'v3+', +'v30', +'v30+', +'wxwidgets', +'wxwindows', +'x11', +'x11r5', +'x11r6', + ]) diff --git a/src/licensedcode/match.py b/src/licensedcode/match.py index b7cd9e26f9a..64704b78f82 100644 --- a/src/licensedcode/match.py +++ b/src/licensedcode/match.py @@ -533,10 +533,15 @@ def itokens_hash(self, idx): # FIXME: this should be done for all the matches found in a given scanned # location at once to avoid reprocessing many times the original text def matched_text(self, whole_lines=False, - highlight_matched=u'%s', highlight_not_matched=u'[%s]'): + highlight_matched=u'%s', highlight_not_matched=u'[%s]', + _usecache=True): """ Return the matched text for this match or an empty string if no query exists for this match. + + _usecache can be set to False in testsing to avoid cache unwanted side + effects as the caching is dependent on the index being used and the + index can cahnge when testing. """ query = self.query if not query: @@ -550,7 +555,7 @@ def matched_text(self, whole_lines=False, idx=query.idx, whole_lines=whole_lines, highlight_matched=highlight_matched, - highlight_not_matched=highlight_not_matched) + highlight_not_matched=highlight_not_matched, _usecache=_usecache) ).rstrip() @@ -1399,7 +1404,6 @@ def tokenize_matched_text(location, query_string, dictionary, _cache={}): cached = _cache.get(key) if cached: return cached - # we only cache the last call _cache.clear() _cache[key] = result = list( @@ -1462,7 +1466,7 @@ def reportable_tokens(tokens, match_qspan, start_line, end_line, whole_lines=Fal # tagged known matched tokens (useful for highlighting) if tok.pos != -1 and tok.is_known and tok.pos in match_qspan: - tok = attr.evolve(tok, is_matched = True) + tok = attr.evolve(tok, is_matched=True) is_included = True if TRACE_MATCHED_TEXT_DETAILS: logger_debug(' tok.is_matched = True') @@ -1518,7 +1522,7 @@ def get_full_matched_text( match, location=None, query_string=None, idx=None, whole_lines=False, highlight_matched=u'%s', highlight_not_matched=u'[%s]', - stopwords=STOPWORDS): + stopwords=STOPWORDS, _usecache=True): """ Yield unicode strings corresponding to the full matched query text given a query file at `location` or a `query_string`, a `match` LicenseMatch @@ -1537,10 +1541,23 @@ def get_full_matched_text( unmatched token sequence in [] square brackets. Punctuation is not highlighted. """ + if TRACE_MATCHED_TEXT: + logger_debug('get_full_matched_text: match:', match) assert location or query_string assert idx # Create and process a stream of Tokens - tokens = tokenize_matched_text(location, query_string, dictionary=idx.dictionary) + if not _usecache: + # for testing only, reset cache on each call + tokens = tokenize_matched_text( + location, query_string, dictionary=idx.dictionary, _cache={}) + else: + tokens = tokenize_matched_text( + location, query_string, dictionary=idx.dictionary) + + + if TRACE_MATCHED_TEXT: + tokens = list(tokens) + logger_debug('get_full_matched_text: tokens:', tokens) tokens = reportable_tokens( tokens, match.qspan, match.start_line, match.end_line, whole_lines=whole_lines) diff --git a/src/licensedcode/match_set.py b/src/licensedcode/match_set.py index 4539355eeb3..25d10a28398 100644 --- a/src/licensedcode/match_set.py +++ b/src/licensedcode/match_set.py @@ -83,8 +83,8 @@ the top rules. -Tokens ids multisets aka. frequency counters aka. term vectors -=============================================================== +Tokens ids multisets aka. frequency counters aka. term vectors +============================================================== A tokens frequency counter maps a token id to the number of times it shows up in a text. This is also called a multiset or a bag or counter or a term vector. diff --git a/src/licensedcode/match_spdx_lid.py b/src/licensedcode/match_spdx_lid.py index 19c5c76888a..7e227d4fbb2 100644 --- a/src/licensedcode/match_spdx_lid.py +++ b/src/licensedcode/match_spdx_lid.py @@ -103,7 +103,7 @@ def spdx_id_match(idx, query_run, text): matched_tokens = query_run.tokens if TRACE: - logger_debug('spdx_id_match: matched_tokens: 1:', + logger_debug('spdx_id_match: matched_tokens: 1:', matched_tokens, [idx.tokens_by_tid[tid] for tid in matched_tokens]) cleaned = clean_text(text).lower() @@ -199,19 +199,18 @@ def get_expression(text, licensing, spdx_symbols, unknown_symbol): def get_old_expressions_subs_table(licensing): global OLD_SPDX_EXCEPTION_LICENSES_SUBS if not OLD_SPDX_EXCEPTION_LICENSES_SUBS: - EXPRESSSIONS_BY_OLD_SPDX_IDS = { - 'eCos-2.0': 'gpl-2.0+ wITH ecos-exception-2.0', - 'GPL-2.0-with-autoconf-exception': 'gpl-2.0 WITH autoconf-exception-2.0', - 'GPL-2.0-with-bison-exception': 'gpl-2.0 WITH bison-exception-2.2', - 'GPL-2.0-with-classpath-exception': 'gpl-2.0 WITH classpath-exception-2.0', - 'GPL-2.0-with-font-exception': 'gpl-2.0 WITH font-exception-2.0', - 'GPL-2.0-with-GCC-exception': 'gpl-2.0 WITH gcc-linking-exception-2.0', - 'GPL-3.0-with-autoconf-exception': 'gpl-3.0 WITH autoconf-exception-3.0', - 'GPL-3.0-with-GCC-exception': 'gpl-3.0 WITH gcc-exception-3.1', - 'Nunit': 'zlib-acknowledgement', - 'wxWindows': 'lgpl-2.0-plus WITH wxwindows-exception-3.1', - 'StandardML-NJ': ' SMLNJ', - } + # + EXPRESSSIONS_BY_OLD_SPDX_IDS = {k.lower(): v.lower() for k, v in { + 'eCos-2.0': 'gpl-2.0-or-later WITH ecos-exception-2.0', + 'GPL-2.0-with-autoconf-exception': 'gpl-2.0-only WITH autoconf-exception-2.0', + 'GPL-2.0-with-bison-exception': 'gpl-2.0-only WITH bison-exception-2.2', + 'GPL-2.0-with-classpath-exception': 'gpl-2.0-only WITH classpath-exception-2.0', + 'GPL-2.0-with-font-exception': 'gpl-2.0-only WITH font-exception-2.0', + 'GPL-2.0-with-GCC-exception': 'gpl-2.0-only WITH gcc-exception-2.0', + 'GPL-3.0-with-autoconf-exception': 'gpl-3.0-only WITH autoconf-exception-3.0', + 'GPL-3.0-with-GCC-exception': 'gpl-3.0-only WITH gcc-exception-3.1', + 'wxWindows': 'lgpl-2.0-or-later WITH wxwindows-exception-3.1', + }.items()} OLD_SPDX_EXCEPTION_LICENSES_SUBS = { licensing.parse(k): licensing.parse(v) @@ -229,7 +228,7 @@ def _parse_expression(text, licensing, spdx_symbols, unknown_symbol): """ if not text: return - + text = text.lower() expression = licensing.parse(text, simple=True) if expression is None: @@ -238,7 +237,6 @@ def _parse_expression(text, licensing, spdx_symbols, unknown_symbol): if TRACE: logger_debug(' #_parse_expression: parsed:', repr(expression.render())) - # substitute old SPDX symbols with new ones if any old_expressions_subs = get_old_expressions_subs_table(licensing) updated = expression.subs(old_expressions_subs) diff --git a/src/licensedcode/models.py b/src/licensedcode/models.py index c239a98f387..699712b51f7 100644 --- a/src/licensedcode/models.py +++ b/src/licensedcode/models.py @@ -75,6 +75,8 @@ 'Patent License', 'Permissive', 'Public Domain', + 'Source-available', + 'Free Restricted', ]) @@ -83,7 +85,6 @@ 'Free Restricted', 'Proprietary Free', 'Unstated License', - 'Hardware License', ]) @@ -172,7 +173,7 @@ def relocate(self, target_dir, new_key=None): """ if not target_dir or target_dir == self.src_dir: raise ValueError( - 'Cannot relocate f License to empty directory or same directory.') + 'Cannot relocate {} License to empty directory or same directory.'.format(self.key)) if new_key: key = new_key diff --git a/src/licensedcode/stopwords.py b/src/licensedcode/stopwords.py index 9e628421839..b932deeb7b5 100644 --- a/src/licensedcode/stopwords.py +++ b/src/licensedcode/stopwords.py @@ -68,7 +68,7 @@ 'h5', 'blockquote', 'body', - 'id', + #'id', 'script', 'rel', diff --git a/src/packagedcode/gemfile_lock.ABOUT b/src/packagedcode/gemfile_lock.ABOUT deleted file mode 100644 index 509bb81f86b..00000000000 --- a/src/packagedcode/gemfile_lock.ABOUT +++ /dev/null @@ -1,9 +0,0 @@ -about_resource: gemfile_lock.py -name: bundler -version: 77e705 -download_url: https://raw.githubusercontent.com/bundler/bundler/77e7050364367d98f9bc96911ea2769b69a4735c/lib/bundler/lockfile_parser.rb -license: mit -license_text_file: gemfile_lock.LICENSE - -notes: this Python parser has been ported from Ruby bundler - bundler/lockfile_parser.rb for convenience. \ No newline at end of file diff --git a/src/packagedcode/gemfile_lock.py.ABOUT b/src/packagedcode/gemfile_lock.py.ABOUT new file mode 100644 index 00000000000..13265de1b7e --- /dev/null +++ b/src/packagedcode/gemfile_lock.py.ABOUT @@ -0,0 +1,9 @@ +about_resource: gemfile_lock.py +name: bundler +version: 77e705 +download_url: https://raw.githubusercontent.com/bundler/bundler/77e7050364367d98f9bc96911ea2769b69a4735c/lib/bundler/lockfile_parser.rb +license: mit +license_text_file: gemfile_lock.py.LICENSE + +notes: this Python parser has been ported from Ruby bundler + bundler/lockfile_parser.rb for convenience. \ No newline at end of file diff --git a/src/packagedcode/gemfile_lock.LICENSE b/src/packagedcode/gemfile_lock.py.LICENSE similarity index 100% rename from src/packagedcode/gemfile_lock.LICENSE rename to src/packagedcode/gemfile_lock.py.LICENSE diff --git a/src/packagedcode/godeps.py b/src/packagedcode/godeps.py index 1bc2c7a9669..f533bba4fcc 100644 --- a/src/packagedcode/godeps.py +++ b/src/packagedcode/godeps.py @@ -140,7 +140,7 @@ def loads(self, string): """ Load a Godeps JSON string. """ - from cStringIO import StringIO + from io import StringIO self.load(StringIO(string)) return self diff --git a/src/packagedcode/nevra.ABOUT b/src/packagedcode/nevra.ABOUT deleted file mode 100644 index a535a9bc5e4..00000000000 --- a/src/packagedcode/nevra.ABOUT +++ /dev/null @@ -1,8 +0,0 @@ -about_resource: nevra.py -name: rpmhelper.py -home_url: https://github.com/sassoftware/conary -download_url: https://raw.githubusercontent.com/sassoftware/conary/c26507001b62b0839539908cc5bf28893c45c0b4/conary/rpmhelper.py -license_text_file: analyze_rpm_name.LICENSE -notice_file: nevra.NOTICE -copyright: Copyright (c) SAS Institute Inc. -license_expression: apache-2.0 \ No newline at end of file diff --git a/src/packagedcode/nevra.py.ABOUT b/src/packagedcode/nevra.py.ABOUT new file mode 100644 index 00000000000..f4ba360a4d1 --- /dev/null +++ b/src/packagedcode/nevra.py.ABOUT @@ -0,0 +1,8 @@ +about_resource: nevra.py +name: rpmhelper.py +home_url: https://github.com/sassoftware/conary +download_url: https://raw.githubusercontent.com/sassoftware/conary/c26507001b62b0839539908cc5bf28893c45c0b4/conary/rpmhelper.py +license_text_file: nevra.py.LICENSE +notice_file: nevra.py.NOTICE +copyright: Copyright (c) SAS Institute Inc. +license_expression: apache-2.0 \ No newline at end of file diff --git a/src/packagedcode/nevra.LICENSE b/src/packagedcode/nevra.py.LICENSE similarity index 100% rename from src/packagedcode/nevra.LICENSE rename to src/packagedcode/nevra.py.LICENSE diff --git a/src/packagedcode/nevra.NOTICE b/src/packagedcode/nevra.py.NOTICE similarity index 100% rename from src/packagedcode/nevra.NOTICE rename to src/packagedcode/nevra.py.NOTICE diff --git a/src/packagedcode/pypi.py b/src/packagedcode/pypi.py index 2b1689bc030..046394f2c27 100644 --- a/src/packagedcode/pypi.py +++ b/src/packagedcode/pypi.py @@ -35,10 +35,21 @@ import attr from six import string_types +from pkginfo import BDist +from pkginfo import Develop +from pkginfo import SDist +from pkginfo import UnpackedSDist +from pkginfo import Wheel + +import dparse +from dparse import filetypes + +from commoncode import filetype from commoncode import fileutils from packagedcode import models from packagedcode.utils import build_description from packagedcode.utils import combine_expressions +from packageurl import PackageURL """ @@ -324,6 +335,149 @@ def parse(location): return parser(location) +def parse2(location): + """ + Parse using the pkginfo library according the file types and return package. + """ + is_dir = filetype.is_dir(location) + if is_dir: + parser = parse_unpackaged_source + package = parser(location) + if package: + parse_dependencies(location, package) + return package + else: + file_name = fileutils.file_name(location) + parsers = { + 'setup.py': parse_unpackaged_source, + '.whl': parse_wheel, + '.egg': parse_egg_binary, + '.tar.gz': parse_source_distribution, + '.zip': parse_source_distribution, + } + for name, parser in parsers.items(): + if file_name.endswith(name): + package = parser(location) + if package: + parent_directory = fileutils.parent_directory(location) + parse_dependencies(parent_directory, package) + return package + + +def parse_dependencies(location, package): + """ + Loop all resources from the passing folder location, get the dependencies from the resources and set it to the passing package object. + """ + for resource_location in os.listdir(location): + dependencies = parse_with_dparse(resource_location) + if dependencies: + package.dependencies = dependencies + + + +def parse_source_distribution(location): + """ + SDist objects are created from a filesystem path to the corresponding archive. Such as Zip or .tar.gz files + """ + sdist = SDist(location) + if sdist: + common_data = dict( + name=sdist.name, + version=sdist.version, + ) + package = PythonPackage(**common_data) + return package + + +def parse_unpackaged_source(location): + """ + Passing it the path to the unpacked package, or by passing it the setup.py at the top level. + """ + unpackaged_dist = None + try: + unpackaged_dist = UnpackedSDist(location) + except ValueError: + try: + unpackaged_dist = Develop(location) + except ValueError: + pass + + return parse_with_pkginfo(unpackaged_dist) + + +def parse_egg_binary(location): + """ + Passing wheel file location which is generated via setup.py bdist_wheel. + """ + binary_dist = BDist(location) + return parse_with_pkginfo(binary_dist) + + +def parse_wheel(location): + """ + Passing wheel file location which is generated via setup.py bdist_wheel. + """ + wheel = Wheel(location) + return parse_with_pkginfo(wheel) + + +def parse_with_pkginfo(pkginfo): + if pkginfo and pkginfo.name: + common_data = dict( + name=pkginfo.name, + version=pkginfo.version, + description = pkginfo.description, + download_url = pkginfo.download_url, + homepage_url = pkginfo.home_page, + ) + package = PythonPackage(**common_data) + if pkginfo.license: + #TODO: We should make the declared license as it is, this should be updated in scancode to parse a pure string + package.declared_license = {'license': pkginfo.license} + + if pkginfo.maintainer: + common_data['parties'] = [] + common_data['parties'].append(models.Party( + type=models.party_person, name=pkginfo.maintainer, role='author', email=pkginfo.maintainer_email)) + return package + + +def parse_with_dparse(location): + is_dir = filetype.is_dir(location) + if is_dir: + return + file_name = fileutils.file_name(location) + if file_name not in (filetypes.requirements_txt, + filetypes.conda_yml, + filetypes.tox_ini, + filetypes.pipfile, + filetypes.pipfile_lock): + return + with open(location, 'rb') as f: + content = f.read() + df = dparse.parse(content, file_type=file_name) + df_dependencies = df.dependencies + if not df_dependencies: + return + package_dependencies = [] + for df_dependency in df_dependencies: + specs = df_dependency.specs + requirement = None + if specs: + requirement = str(specs) + package_dependencies.append( + models.DependentPackage( + purl=PackageURL( + type='pypi', name=df_dependency.name).to_string(), + scope='dependencies', + is_runtime=True, + is_optional=False, + requirement = requirement, + ) + ) + return package_dependencies + + def build_package(package_data): """ Yield Package object from a package_data mapping json file. @@ -386,4 +540,4 @@ def build_package(package_data): common_data['keywords'] = [k.strip() for k in kw.split(',') if k.strip()] package = PythonPackage(**common_data) - return package \ No newline at end of file + return package diff --git a/src/packagedcode/pyrpm.py b/src/packagedcode/pyrpm.py new file mode 100644 index 00000000000..b10eb38829d --- /dev/null +++ b/src/packagedcode/pyrpm.py @@ -0,0 +1,546 @@ +# -*- coding: utf-8 -*- +# -*- Mode: Python; py-ident-offset: 4 -*- +# vim:ts=4:sw=4:et + +# Copyright (c) Mário Morgado +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +""" +PyRPM is a pure python, simple to use, module to read information from a RPM +file. +This is heavily modified version from the original. +""" + +from __future__ import absolute_import +from __future__ import print_function +from __future__ import unicode_literals + +from io import BytesIO +import struct + + +""""" +RPM constants +From rpm.org lib/rpmtag.h +See also: http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/pkgformat.html +""" + +# the first 4 bytes of an RPM +RPM_LEAD_MAGIC_NUMBER = b'\xed\xab\xee\xdb' + +# the start of the header (there are some data we ignore before taht) +RPM_HEADER_MAGIC_NUMBER = b'\x8e\xad\xe8' + +RPMTAG_MIN_NUMBER = 1000 +RPMTAG_MAX_NUMBER = 1146 + +# signature tags +RPMSIGTAG_SIZE = 1000 +RPMSIGTAG_LEMD5_1 = 1001 +RPMSIGTAG_PGP = 1002 +RPMSIGTAG_LEMD5_2 = 1003 +RPMSIGTAG_MD5 = 1004 +RPMSIGTAG_GPG = 1005 +RPMSIGTAG_PGP5 = 1006 + +MD5_SIZE = 16 # 16 bytes long +PGP_SIZE = 152 # 152 bytes long + +# data types definition +RPM_DATA_TYPE_NULL = 0 +RPM_DATA_TYPE_CHAR = 1 +RPM_DATA_TYPE_INT8 = 2 +RPM_DATA_TYPE_INT16 = 3 +RPM_DATA_TYPE_INT32 = 4 +RPM_DATA_TYPE_INT64 = 5 +RPM_DATA_TYPE_STRING = 6 +RPM_DATA_TYPE_BIN = 7 +# these types are not really standard, 8 and 9 were used for strings in the past +# rpm3 defines these this way +RPM_DATA_TYPE_STRING_ARRAY = 8 # entries with multiple strings +RPM_DATA_TYPE_I18NSTRING_TYPE = 9 # internationalized string +# new types, not yet supported, though said to be handled as binary +RPM_DATA_TYPE_ASN1 = 10 +RPM_DATA_TYPE_OPENPGP = 11 + +RPM_DATA_TYPES = ( + RPM_DATA_TYPE_NULL, + RPM_DATA_TYPE_CHAR, + RPM_DATA_TYPE_INT8, + RPM_DATA_TYPE_INT16, + RPM_DATA_TYPE_INT32, + RPM_DATA_TYPE_INT64, + RPM_DATA_TYPE_STRING, + RPM_DATA_TYPE_BIN, + RPM_DATA_TYPE_STRING_ARRAY, + RPM_DATA_TYPE_I18NSTRING_TYPE, + RPM_DATA_TYPE_ASN1, + RPM_DATA_TYPE_OPENPGP +) + +# tags to collect + +RPMTAG_NAME = 1000 +RPMTAG_VERSION = 1001 +RPMTAG_RELEASE = 1002 +RPMTAG_EPOCH = 1003 +RPMTAG_SUMMARY = 1004 +RPMTAG_DESCRIPTION = 1005 +RPMTAG_DISTRIBUTION = 1010 +RPMTAG_VENDOR = 1011 +RPMTAG_COPYRIGHT = 1014 +RPMTAG_LICENSE = 1014 +RPMTAG_PACKAGER = 1015 +RPMTAG_GROUP = 1016 +RPMTAG_PATCH = 1019 +RPMTAG_URL = 1020 +RPMTAG_OS = 1021 +RPMTAG_ARCH = 1022 +RPMTAG_SOURCERPM = 1044 +# a number ... not clear what it is +RPMTAG_SOURCEPACKAGE = 1106 +RPMTAG_DISTURL = 1123 + +RPMTAGS = { + RPMTAG_NAME: 'name', + RPMTAG_EPOCH: 'epoch', + RPMTAG_VERSION: 'version', + RPMTAG_RELEASE: 'release', + RPMTAG_SUMMARY: 'summary', + RPMTAG_DESCRIPTION: 'description', + RPMTAG_DISTRIBUTION: 'distribution', + RPMTAG_VENDOR: 'vendor', + RPMTAG_LICENSE: 'license', + RPMTAG_PACKAGER: 'packager', + RPMTAG_GROUP: 'group', + RPMTAG_PATCH: 'patch', + RPMTAG_URL: 'url', + RPMTAG_OS: 'os', + RPMTAG_ARCH: 'arch', + RPMTAG_SOURCERPM: 'source_rpm', + RPMTAG_DISTURL: 'dist_url', +} + + +def find_magic_number(data): + """ + Return the start position where the magic number was found in the `data` + file-like object or None if not found. + """ + lmn = len(RPM_HEADER_MAGIC_NUMBER) + + base = data.tell() + while True: + chunk = data.read(lmn) + if not chunk or len(chunk) != lmn: + return + if chunk == RPM_HEADER_MAGIC_NUMBER: + return base + base += 1 + data.seek(base) + + +class Entry(object): + """ + RPM Header Entry + """ + def __init__(self, tag, type, value): # NOQA + self.tag = tag + self.type = type + self.value = value + + def __repr__(self): + return 'Entry(%r, %r, %r)' % (self.tag, self.type, self.value,) + + @classmethod + def parse_entry(cls, etag, etype, eoffset, ecount, data_store): + + reader_by_type = { + RPM_DATA_TYPE_NULL: cls.read_null, + RPM_DATA_TYPE_CHAR: cls.read_char, + RPM_DATA_TYPE_INT8: cls.read_int8, + RPM_DATA_TYPE_INT16: cls.read_int16, + RPM_DATA_TYPE_INT32: cls.read_int32, + RPM_DATA_TYPE_INT64: cls.read_int64, + RPM_DATA_TYPE_STRING: cls.read_string, + RPM_DATA_TYPE_BIN: cls.read_bin, + RPM_DATA_TYPE_STRING_ARRAY: cls.read_string_array, + RPM_DATA_TYPE_ASN1: cls.read_bin, + RPM_DATA_TYPE_OPENPGP: cls.read_bin, + RPM_DATA_TYPE_I18NSTRING_TYPE: cls.read_string + } + + reader = reader_by_type[etype] + + # seek to position in store + data_store.seek(eoffset) + value = reader(data_store, ecount) + + return Entry(etag, etype, value) + + @classmethod + def _read(cls, fmt, store): + size = struct.calcsize(fmt) + data = store.read(size) + if len(data) == 0: + return b'' + + unpacked_data = struct.unpack(fmt, data) + if len(unpacked_data) == 1: + return unpacked_data[0] + else: + return unpacked_data + + @classmethod + def read_null(cls, store, count): + return None + + @classmethod + def read_char(cls, store, count=1): + return cls._read('!{}c'.format(count), store) + + @classmethod + def read_int8(cls, store, count): + return cls._read('!{}B'.format(count), store) + + @classmethod + def read_int16(cls, store, count): + return cls._read('!{}H'.format(count), store) + + @classmethod + def read_int32(cls, store, count): + return cls._read('!{}I'.format(count), store) + + @classmethod + def read_int64(cls, store, count): + return cls._read('!{}Q'.format(count), store) + + @classmethod + def read_string(cls, store, count): + string = b'' + while True: + char = cls.read_char(store, count=1) + if len(char) == 0 or char == b'\x00': + # read until '\0' + break + string += char + # We decode as UTF-8 by default and avoid errors with a replacement. + # UTF-8 should be the standard for RPMs, though for older rpms mileage + # may vary + return string and string.decode('utf-8', errors='replace') or None + + @classmethod + def read_string_array(cls, store, count): + return [cls.read_string(store, 1) for _ in range(count)] + + @classmethod + def read_bin(cls, store, count): + return cls._read('!{}s'.format(count), store) + + @classmethod + def read_i18n_string(cls, store, count): + return cls._read_('!{}s'.format(count), store) + + +class Header(object): + """ + RPM Header Structure + """ + + def __init__(self, header, entries_index, store): + self.store = store + self.entries = [] + entryfmt = '!llll' + + for entry_index in entries_index: + """ + Each entry data is in the form + [4bytes][4bytes][4bytes][4bytes] + TAG TYPE OFFSET COUNT + """ + entry_data = struct.unpack(entryfmt, entry_index) + if not entry_data: + continue + etag, etype, eoffset, ecount = entry_data + if not (RPMTAG_MIN_NUMBER <= etag <= RPMTAG_MAX_NUMBER): + # TODO: log me!!! + continue + if etag not in RPMTAGS: + # TODO: log me!!! + continue + entry = Entry.parse_entry(etag, etype, eoffset, ecount , store) + if entry: + self.entries.append(entry) + + +class RPMError(BaseException): + pass + + +class RPM(object): + + def __init__(self, rpm): + """ + Create a new RPM from an `rpm` file-like object. + """ + if hasattr(rpm, 'read'): # if it walk like a duck.. + self.rpmfile = rpm + else: + raise ValueError( + 'Expected file-like object, but got: %r' % (type(rpm),)) + self.is_binary = True + self.headers = [] + self.entries_by_tag = {} + + self.read_lead() + offset = self.read_sigheader() + self.read_headers(offset) + + def read_lead(self): + """ + Read the rpm lead section + struct rpmlead { + unsigned char magic[4]; + unsigned char major, minor; + short type; + short archnum; + char name[66]; + short osnum; + short signature_type; + char reserved[16]; + } ; + """ + lead_fmt = '!4sBBhh66shh16s' + data = self.rpmfile.read(96) + value = struct.unpack(lead_fmt, data) + + magic_num = value[0] + package_type = value[3] + + if magic_num != RPM_LEAD_MAGIC_NUMBER: + raise RPMError('Wrong magic number: this is not a RPM file') + + if package_type == 0: + self.is_binary = True + elif package_type == 1: + self.is_binary = False + else: + raise RPMError('Wrong package type: should either 0 (binary RPM) or 1 (source RPM).') + + def read_sigheader(self): + """ + Read signature header + ATN: this will not return any usefull information + besides the file offset + """ + start = find_magic_number(self.rpmfile) + if not start: + raise RPMError('invalid RPM file, signature header not found') + # return the offset after the magic number + return start + 3 + + def read_header(self, header): + """ + Read the header-header section + [3bytes][1byte][4bytes][4bytes][4bytes] + MN VER UNUSED IDXNUM STSIZE + """ + if not len(header) == 16: + raise RPMError('invalid header size') + + headerfmt = '!3sc4sll' + header = struct.unpack(headerfmt, header) + magic_num = header[0] + if magic_num != RPM_HEADER_MAGIC_NUMBER: + raise RPMError('invalid RPM header') + return header + + def read_headers(self, offset): + """ + Read information headers + """ + # lets find the start of the header + self.rpmfile.seek(offset) + start = find_magic_number(self.rpmfile) + # go back to the begining of the header + self.rpmfile.seek(start) + header = self.rpmfile.read(16) + header = self.read_header(header) + entries_index = [] + entries_count = header[3] + for _entry in range(entries_count): + entry_index = self.rpmfile.read(16) + entries_index.append(entry_index) + store = BytesIO(self.rpmfile.read(header[4])) + header = Header(header, entries_index, store) + self.headers.append(header) + + for header in self.headers: + for entry in header.entries: + self.entries_by_tag[entry.tag] = entry + + def __iter__(self): + for entry in self.entries_by_tag.values(): + yield entry + + def __getitem__(self, item): + return self.get_entry_value(item) + + def get_entry_value(self, tag): + """ + Return the value of an Entry for the `tag` number or None. + """ + entry = self.entries_by_tag.get(tag) + if not entry or not entry.value: + return + return entry.value + + @property + def name(self): + return self.get_entry_value(RPMTAG_NAME) + + @property + def epoch(self): + """ + Return a epoch or None for the epoch 0 and if no epoch is defined. + """ + epoch = self.get_entry_value(RPMTAG_EPOCH) + if not epoch: + return + if isinstance(epoch, (tuple, list)): + epoch = epoch[0] + if not isinstance(epoch, str): + epoch = str(epoch) + if not epoch or epoch == '0': + return + if epoch.lower() == 'none': + return + return epoch or None + + @property + def version(self): + return self.get_entry_value(RPMTAG_VERSION) + + @property + def release(self): + return self.get_entry_value(RPMTAG_RELEASE) + + @property + def arch(self): + return self.get_entry_value(RPMTAG_ARCH) + + @property + def os(self): + return self.get_entry_value(RPMTAG_OS) + + @property + def summary(self): + return self.get_entry_value(RPMTAG_SUMMARY) + + @property + def description(self): + # the full description is often a long text + return self.get_entry_value(RPMTAG_DESCRIPTION) + + @property + def distribution(self): + return self.get_entry_value(RPMTAG_DISTRIBUTION) + + @property + def vendor(self): + return self.get_entry_value(RPMTAG_VENDOR) + + @property + def packager(self): + return self.get_entry_value(RPMTAG_PACKAGER) + + @property + def license(self): + return self.get_entry_value(RPMTAG_LICENSE) + + @property + def patch(self): + return self.get_entry_value(RPMTAG_PATCH) + + @property + def group(self): + return self.get_entry_value(RPMTAG_GROUP) + + @property + def url(self): + return self.get_entry_value(RPMTAG_URL) + + @property + def dist_url(self): + return self.get_entry_value(RPMTAG_DISTURL) + + @property + def source_rpm(self): + return self.get_entry_value(RPMTAG_SOURCERPM) + + @property + def package(self): + return '-'.join([self.name, self.version]) + + @property + def filename(self): + name = '-'.join([self.package, self.release]) + arch = self.arch + if self.is_binary: + ext = 'rpm' + else: + ext = 'src.rpm' + return '.'.join([name, arch, ext]) + + def get_tags(self): + """ + returns a dict of tags, keyed by name + """ + tgs = {} + for tagid, tagname in RPMTAGS.items(): + tag = self[tagid] + if not tag or tag == 'None': + tag = None + tgs[tagname] = tag + return tgs + + def to_dict(self): + return dict( + name=self.name, + epoch=self.epoch, + version=self.version, + release=self.release, + arch=self.arch, + os=self.os, + summary=self.summary, + description=self.description, + distribution=self.distribution, + vendor=self.vendor, + packager=self.packager, + license=self.license, + group=self.group, + url=self.url, + dist_url=self.dist_url, + source_rpm=self.source_rpm, + is_binary=self.is_binary, + ) \ No newline at end of file diff --git a/src/packagedcode/pyrpm.py.ABOUT b/src/packagedcode/pyrpm.py.ABOUT new file mode 100644 index 00000000000..0004676db1c --- /dev/null +++ b/src/packagedcode/pyrpm.py.ABOUT @@ -0,0 +1,10 @@ +about_resource: pyrpm.py +name: pyrpm +version: ca1c91d03dd7da2504f6205276cfc0eb0d197395 +download_url: https://github.com/mjvm/pyrpm/archive/ca1c91d03dd7da2504f6205276cfc0eb0d197395.zip +vcs_repository: https://github.com/mjvm/pyrpm.git +license: bsd-simplified +license_text: pyrpm.py.LICENSE +owner: Mário Morgado +description: PyRPM is a pure python module to extract information from a RPM package. +notes: heavily modified \ No newline at end of file diff --git a/src/packagedcode/pyrpm/pyrpm.LICENSE b/src/packagedcode/pyrpm.py.LICENSE similarity index 100% rename from src/packagedcode/pyrpm/pyrpm.LICENSE rename to src/packagedcode/pyrpm.py.LICENSE diff --git a/src/packagedcode/pyrpm/pyrpm.ABOUT b/src/packagedcode/pyrpm/pyrpm.ABOUT deleted file mode 100644 index 4a636e74ebb..00000000000 --- a/src/packagedcode/pyrpm/pyrpm.ABOUT +++ /dev/null @@ -1,12 +0,0 @@ -about_resource: . -name: pyrpm -version: 405aaa4b33c91d25d96c0fa7e1f02d520ef5cd9a -vcs_url: https://github.com/mjvm/pyrpm.git@405aaa4b33c91d25d96c0fa7e1f02d520ef5cd9a - -license: bsd-new -license_text: pyrpm.LICENSE -owner: Mário Morgado - -description: PyRPM is a pure python module to extract information from a RPM package. - -notes: patched and fixed, with several tests added \ No newline at end of file diff --git a/src/packagedcode/pyrpm/pyrpm.README b/src/packagedcode/pyrpm/pyrpm.README deleted file mode 100644 index 284b10c2898..00000000000 --- a/src/packagedcode/pyrpm/pyrpm.README +++ /dev/null @@ -1,26 +0,0 @@ -===== -PyRPM -===== - -:author: Mário Morgado -:license: BSD - -PyRPM is a pure python module to extract information from a RPM package. - -Usage ------ - - >>> from pyrpm.rpm import RPM - >>> frpm pyrpm import rpmdefs - >>> rpm = RPM(file('package-1.0-r1.i586.rpm') - >>> rpm.binary # this means that the package is a rpm and not a src.rpm - True - >>> rpm.name() - 'package' - >>> rpm.package() - 'package-1.0' - >>> rpm[rpmdefs.RPMTAG_DESCRIPTION] - 'package description' - >>> rpm[rpmdefs.RPMTAG_ARCH] - 'i586' - diff --git a/src/packagedcode/pyrpm/rpm.py b/src/packagedcode/pyrpm/rpm.py deleted file mode 100644 index ce46a08d865..00000000000 --- a/src/packagedcode/pyrpm/rpm.py +++ /dev/null @@ -1,337 +0,0 @@ -# -*- coding: iso-8859-15 -*- -# -*- Mode: Python; py-ident-offset: 4 -*- -# vim:ts=4:sw=4:et - -# Copyright (c) M�rio Morgado -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -''' -PyRPM -===== - -PyRPM is a pure python, simple to use, module to read information from a RPM -file. -''' - -from __future__ import absolute_import - -from StringIO import StringIO -import struct -import re - -from . import rpmdefs - -HEADER_MAGIC_NUMBER = re.compile('(\x8e\xad\xe8)') - - -def find_magic_number(regexp, data): - ''' find a magic number in a buffer - ''' - string = data.read(1) - while 1: - match = regexp.search(string) - if match: - return data.tell() - 3 - byte = data.read(1) - if not byte: - return None - else: - string += byte - - -class Entry(object): - ''' RPM Header Entry - ''' - - def __init__(self, entry, store): - self.entry = entry - self.store = store - - self.switch = { - rpmdefs.RPM_DATA_TYPE_CHAR: self.__readchar, - rpmdefs.RPM_DATA_TYPE_INT8: self.__readint8, - rpmdefs.RPM_DATA_TYPE_INT16: self.__readint16, - rpmdefs.RPM_DATA_TYPE_INT32: self.__readint32, - rpmdefs.RPM_DATA_TYPE_INT64: self.__readint64, - rpmdefs.RPM_DATA_TYPE_STRING: self.__readstring, - rpmdefs.RPM_DATA_TYPE_BIN: self.__readbin, - rpmdefs.RPM_DATA_TYPE_STRING_ARRAY: self.__readstring, - rpmdefs.RPM_DATA_TYPE_ASN1: self.__readbin, - rpmdefs.RPM_DATA_TYPE_OPENPGP: self.__readbin, - rpmdefs.RPM_DATA_TYPE_I18NSTRING_TYPE: self.__readstring - } - self.store.seek(entry[2]) - self.value = self.switch[entry[1]]() - self.tag = entry[0] - - def __str__(self): - return "(%s, %s)" % (self.tag, self.value,) - - def __repr__(self): - return "(%s, %s)" % (self.tag, self.value,) - - def __readchar(self, offset=1): - ''' store is a pointer to the store offset - where the char should be read - ''' - data = self.store.read(offset) - fmt = '!' + str(offset) + 'c' - value = struct.unpack(fmt, data) - return value - - def __readint8(self, offset=1): - ''' int8 = 1byte - ''' - return self.__readchar(offset) - - def __readint16(self, offset=1): - ''' int16 = 2bytes - ''' - data = self.store.read(offset * 2) - fmt = '!' + str(offset) + 'i' - value = struct.unpack(fmt, data) - return value - - def __readint32(self, offset=1): - ''' int32 = 4bytes - ''' - data = self.store.read(offset * 4) - fmt = '!' + str(offset) + 'i' - value = struct.unpack(fmt, data) - return value - - def __readint64(self, offset=1): - ''' int64 = 8bytes - ''' - data = self.store.read(offset * 4) - fmt = '!' + str(offset) + 'l' - value = struct.unpack(fmt, data) - return value - - def __readstring(self): - ''' read a string entry - ''' - string = '' - while 1: - char = self.__readchar() - if char[0] == '\x00': # read until '\0' - break - string += char[0] - return string - - def __readbin(self): - ''' read a binary entry - ''' - if self.entry[0] == rpmdefs.RPMSIGTAG_MD5: - data = self.store.read(rpmdefs.MD5_SIZE) - value = struct.unpack('!' + rpmdefs.MD5_SIZE + 's', data) - return value - elif self.entry[0] == rpmdefs.RPMSIGTAG_PGP: - data = self.store.read(rpmdefs.PGP_SIZE) - value = struct.unpack('!' + rpmdefs.PGP_SIZE + 's', data) - return value - - -class Header(object): - ''' RPM Header Structure - ''' - - def __init__(self, header, entries, store): - self.header = header - self.entries = entries - self.store = store - self.pentries = [] - self.rentries = [] - self.__readentries() - - def __readentry(self, entry): - ''' [4bytes][4bytes][4bytes][4bytes] - TAG TYPE OFFSET COUNT - ''' - entryfmt = '!llll' - entry = struct.unpack(entryfmt, entry) - if entry[0] < rpmdefs.RPMTAG_MIN_NUMBER or\ - entry[0] > rpmdefs.RPMTAG_MAX_NUMBER: - return None - return entry - - def __readentries(self): - ''' read a rpm entry - ''' - for entry in self.entries: - entry = self.__readentry(entry) - if entry: - if entry[0] in rpmdefs.RPMTAGS: - self.pentries.append(entry) - - for pentry in self.pentries: - entry = Entry(pentry, self.store) - if entry: - self.rentries.append(entry) - - -class RPMError(BaseException): - pass - - -class RPM(object): - - def __init__(self, rpm): - ''' rpm - StringIO.StringIO | file - ''' - if hasattr(rpm, 'read'): # if it walk like a duck.. - self.rpmfile = rpm - else: - raise ValueError('invalid initialization: ' - 'StringIO or file expected received %s' - % (type(rpm),)) - self.binary = None - self.source = None - self.__entries = [] - self.__headers = [] - - self.__readlead() - offset = self.__read_sigheader() - self.__readheaders(offset) - - def __readlead(self): - ''' reads the rpm lead section - - struct rpmlead { - unsigned char magic[4]; - unsigned char major, minor; - short type; - short archnum; - char name[66]; - short osnum; - short signature_type; - char reserved[16]; - } ; - ''' - lead_fmt = '!4sBBhh66shh16s' - data = self.rpmfile.read(96) - value = struct.unpack(lead_fmt, data) - - magic_num = value[0] - ptype = value[3] - - if magic_num != rpmdefs.RPM_LEAD_MAGIC_NUMBER: - raise RPMError('wrong magic number this is not a RPM file') - - if ptype == 1: - self.binary = False - self.source = True - elif ptype == 0: - self.binary = True - self.source = False - else: - raise RPMError('wrong package type this is not a RPM file') - - def __read_sigheader(self): - ''' read signature header - - ATN: this will not return any usefull information - besides the file offset - ''' - start = find_magic_number(HEADER_MAGIC_NUMBER, self.rpmfile) - if not start: - raise RPMError('invalid RPM file, signature header not found') - # return the offsite after the magic number - return start + 3 - - def __readheader(self, header): - ''' reads the header-header section - [3bytes][1byte][4bytes][4bytes][4bytes] - MN VER UNUSED IDXNUM STSIZE - ''' - headerfmt = '!3sc4sll' - if not len(header) == 16: - raise RPMError('invalid header size') - - header = struct.unpack(headerfmt, header) - magic_num = header[0] - if magic_num != rpmdefs.RPM_HEADER_MAGIC_NUMBER: - raise RPMError('invalid RPM header') - return header - - def __readheaders(self, offset): - ''' read information headers - ''' - # lets find the start of the header - self.rpmfile.seek(offset) - start = find_magic_number(HEADER_MAGIC_NUMBER, self.rpmfile) - # go back to the begining of the header - self.rpmfile.seek(start) - header = self.rpmfile.read(16) - header = self.__readheader(header) - entries = [] - for entry in range(header[3]): - _entry = self.rpmfile.read(16) - entries.append(_entry) - store = StringIO(self.rpmfile.read(header[4])) - self.__headers.append(Header(header, entries, store)) - - for header in self.__headers: - for entry in header.rentries: - self.__entries.append(entry) - - def __iter__(self): - for entry in self.__entries: - yield entry - - def __getitem__(self, item): - for entry in self: - if entry.tag == item: - if entry.value and isinstance(entry.value, str): - return entry.value - - def name(self): - return self[rpmdefs.RPMTAG_NAME] - - def package(self): - name = self[rpmdefs.RPMTAG_NAME] - version = self[rpmdefs.RPMTAG_VERSION] - return '-'.join([name, version, ]) - - def filename(self): - package = self.package() - release = self[rpmdefs.RPMTAG_RELEASE] - name = '-'.join([package, release, ]) - arch = self[rpmdefs.RPMTAG_ARCH] - if self.binary: - return '.'.join([name, arch, 'rpm', ]) - else: - return '.'.join([name, arch, 'src.rpm', ]) - - def get_tags(self): - ''' - returns a dict of tags, keyed by name''' - tgs = {} - for tagid, tagname in rpmdefs.RPMTAGS.items(): - try: - tag = self[tagid] - if tag == 'None' or tag == None : tag = '' - tgs[tagname] = tag - except: - tgs[tagname] = '' - return tgs diff --git a/src/packagedcode/pyrpm/rpmdefs.py b/src/packagedcode/pyrpm/rpmdefs.py deleted file mode 100644 index f1077874503..00000000000 --- a/src/packagedcode/pyrpm/rpmdefs.py +++ /dev/null @@ -1,331 +0,0 @@ -# -*- coding: iso-8859-15 -*- -# -*- Mode: Python; py-ident-offset: 4 -*- -# vim:ts=4:sw=4:et - -# Copyright (c) M�rio Morgado -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, this -# list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation and/or -# other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -''' -rpm definitions -''' - -from __future__ import absolute_import - -RPM_LEAD_MAGIC_NUMBER = '\xed\xab\xee\xdb' -RPM_HEADER_MAGIC_NUMBER = '\x8e\xad\xe8' - -RPMTAG_MIN_NUMBER = 1000 -RPMTAG_MAX_NUMBER = 1146 - -# signature tags -RPMSIGTAG_SIZE = 1000 -RPMSIGTAG_LEMD5_1 = 1001 -RPMSIGTAG_PGP = 1002 -RPMSIGTAG_LEMD5_2 = 1003 -RPMSIGTAG_MD5 = 1004 -RPMSIGTAG_GPG = 1005 -RPMSIGTAG_PGP5 = 1006 - -MD5_SIZE = 16 # 16 bytes long -PGP_SIZE = 152 # 152 bytes long - -# data types definition -RPM_DATA_TYPE_NULL = 0 -RPM_DATA_TYPE_CHAR = 1 -RPM_DATA_TYPE_INT8 = 2 -RPM_DATA_TYPE_INT16 = 3 -RPM_DATA_TYPE_INT32 = 4 -RPM_DATA_TYPE_INT64 = 5 -RPM_DATA_TYPE_STRING = 6 -RPM_DATA_TYPE_BIN = 7 -# these types are not really standard, 8 and 9 were used for strings in the past -# rpm3 defines these this way -RPM_DATA_TYPE_STRING_ARRAY = 8 # entries with multiple strings -RPM_DATA_TYPE_I18NSTRING_TYPE = 9 # internationalized string -# new types, not yet supported, though said to be handled as binary -RPM_DATA_TYPE_ASN1 = 10 -RPM_DATA_TYPE_OPENPGP = 11 - -RPM_DATA_TYPES = (RPM_DATA_TYPE_NULL, - RPM_DATA_TYPE_CHAR, - RPM_DATA_TYPE_INT8, - RPM_DATA_TYPE_INT16, - RPM_DATA_TYPE_INT32, - RPM_DATA_TYPE_INT64, - RPM_DATA_TYPE_STRING, - RPM_DATA_TYPE_BIN, - RPM_DATA_TYPE_STRING_ARRAY, - RPM_DATA_TYPE_I18NSTRING_TYPE, - RPM_DATA_TYPE_ASN1, - RPM_DATA_TYPE_OPENPGP - ) - -# tags to collect - -RPMTAG_NAME = 1000 -RPMTAG_VERSION = 1001 -RPMTAG_RELEASE = 1002 -RPMTAG_EPOCH = 1003 -RPMTAG_SUMMARY = 1004 -RPMTAG_DESCRIPTION = 1005 -RPMTAG_DISTRIBUTION = 1010 -RPMTAG_VENDOR = 1011 -RPMTAG_LICENSE = 1014 -RPMTAG_PACKAGER = 1015 -RPMTAG_GROUP = 1016 -RPMTAG_PATCH = 1019 -RPMTAG_URL = 1020 -RPMTAG_OS = 1021 -RPMTAG_ARCH = 1022 -RPMTAG_SOURCERPM = 1044 -RPMTAG_SOURCEPACKAGE = 1106 -RPMTAG_DISTURL = 1123 - -RPMTAGS = { - RPMTAG_NAME: 'name', - RPMTAG_EPOCH: 'epoch', - RPMTAG_VERSION: 'version', - RPMTAG_RELEASE: 'release', - RPMTAG_SUMMARY: 'summary', - RPMTAG_DESCRIPTION: 'description', - RPMTAG_DISTRIBUTION: 'distribution', - RPMTAG_VENDOR: 'vendor', - RPMTAG_LICENSE: 'license', - RPMTAG_PACKAGER: 'packager', - RPMTAG_GROUP: 'group', - RPMTAG_PATCH: 'patch', - RPMTAG_URL: 'url', - RPMTAG_OS: 'os', - RPMTAG_ARCH: 'arch', - RPMTAG_SOURCERPM: 'source_rpm', - RPMTAG_SOURCEPACKAGE: 'source_package', - RPMTAG_DISTURL: 'dist_url', -} - -""" -from rpm.org lib/rpmtag.h -See also: http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/pkgformat.html -The one with a # are useful ones. -enum rpmTag_e { -RPMTAG_HEADERIMAGE = 61, -RPMTAG_HEADERSIGNATURES = 62, -RPMTAG_HEADERIMMUTABLE = 63, -RPMTAG_HEADERREGIONS = 64, -RPMTAG_HEADERI18NTABLE = 100, -#RPMTAG_NAME = 1000, -#RPMTAG_VERSION = 1001, -#RPMTAG_RELEASE = 1002, -RPMTAG_EPOCH = 1003, -#RPMTAG_SUMMARY = 1004, -#RPMTAG_DESCRIPTION = 1005, -#RPMTAG_BUILDTIME = 1006, -#RPMTAG_BUILDHOST = 1007, -RPMTAG_INSTALLTIME = 1008, -RPMTAG_SIZE = 1009, -#RPMTAG_DISTRIBUTION = 1010, -#RPMTAG_VENDOR = 1011, -RPMTAG_GIF = 1012, -RPMTAG_XPM = 1013, -#RPMTAG_LICENSE = 1014, note: aka COPYRIGHT in some cases -#RPMTAG_PACKAGER = 1015, -#RPMTAG_GROUP = 1016, -#RPMTAG_CHANGELOG = 1017, -#RPMTAG_SOURCE = 1018, -#RPMTAG_PATCH = 1019, -#RPMTAG_URL = 1020, -#RPMTAG_OS = 1021, -#RPMTAG_ARCH = 1022, -RPMTAG_PREIN = 1023, -RPMTAG_POSTIN = 1024, -RPMTAG_PREUN = 1025, -RPMTAG_POSTUN = 1026, -RPMTAG_OLDFILENAMES = 1027, -RPMTAG_FILESIZES = 1028, -RPMTAG_FILESTATES = 1029, -RPMTAG_FILEMODES = 1030, -RPMTAG_FILEUIDS = 1031, -RPMTAG_FILEGIDS = 1032, -RPMTAG_FILERDEVS = 1033, -RPMTAG_FILEMTIMES = 1034, -RPMTAG_FILEDIGESTS = 1035, -RPMTAG_FILELINKTOS = 1036, -RPMTAG_FILEFLAGS = 1037, -RPMTAG_ROOT = 1038, -RPMTAG_FILEUSERNAME = 1039, -RPMTAG_FILEGROUPNAME = 1040, -RPMTAG_EXCLUDE = 1041, -RPMTAG_EXCLUSIVE = 1042, -RPMTAG_ICON = 1043, -#RPMTAG_SOURCERPM = 1044, -RPMTAG_FILEVERIFYFLAGS = 1045, -RPMTAG_ARCHIVESIZE = 1046, -RPMTAG_PROVIDENAME = 1047, -RPMTAG_REQUIREFLAGS = 1048, -RPMTAG_REQUIRENAME = 1049, -RPMTAG_REQUIREVERSION = 1050, -#RPMTAG_NOSOURCE = 1051, -#RPMTAG_NOPATCH = 1052, -RPMTAG_CONFLICTFLAGS = 1053, -RPMTAG_CONFLICTNAME = 1054, -RPMTAG_CONFLICTVERSION = 1055, -RPMTAG_DEFAULTPREFIX = 1056, -RPMTAG_BUILDROOT = 1057, -RPMTAG_INSTALLPREFIX = 1058, -RPMTAG_EXCLUDEARCH = 1059, -RPMTAG_EXCLUDEOS = 1060, -RPMTAG_EXCLUSIVEARCH = 1061, -RPMTAG_EXCLUSIVEOS = 1062, -RPMTAG_AUTOREQPROV = 1063, -RPMTAG_RPMVERSION = 1064, -RPMTAG_TRIGGERSCRIPTS = 1065, -RPMTAG_TRIGGERNAME = 1066, -RPMTAG_TRIGGERVERSION = 1067, -RPMTAG_TRIGGERFLAGS = 1068, -RPMTAG_TRIGGERINDEX = 1069, -RPMTAG_VERIFYSCRIPT = 1079, -RPMTAG_CHANGELOGTIME = 1080, -RPMTAG_CHANGELOGNAME = 1081, -RPMTAG_CHANGELOGTEXT = 1082, -RPMTAG_BROKENMD5 = 1083, -RPMTAG_PREREQ = 1084, -RPMTAG_PREINPROG = 1085, -RPMTAG_POSTINPROG = 1086, -RPMTAG_PREUNPROG = 1087, -RPMTAG_POSTUNPROG = 1088, -RPMTAG_BUILDARCHS = 1089, -RPMTAG_OBSOLETENAME = 1090, -RPMTAG_VERIFYSCRIPTPROG = 1091, -RPMTAG_TRIGGERSCRIPTPROG = 1092, -RPMTAG_DOCDIR = 1093, -RPMTAG_COOKIE = 1094, -RPMTAG_FILEDEVICES = 1095, -RPMTAG_FILEINODES = 1096, -RPMTAG_FILELANGS = 1097, -RPMTAG_PREFIXES = 1098, -RPMTAG_INSTPREFIXES = 1099, -RPMTAG_TRIGGERIN = 1100, -RPMTAG_TRIGGERUN = 1101, -RPMTAG_TRIGGERPOSTUN = 1102, -RPMTAG_AUTOREQ = 1103, -RPMTAG_AUTOPROV = 1104, -RPMTAG_CAPABILITY = 1105, -RPMTAG_SOURCEPACKAGE = 1106, -RPMTAG_OLDORIGFILENAMES = 1107, -RPMTAG_BUILDPREREQ = 1108, -RPMTAG_BUILDREQUIRES = 1109, -RPMTAG_BUILDCONFLICTS = 1110, -RPMTAG_BUILDMACROS = 1111, -RPMTAG_PROVIDEFLAGS = 1112, -RPMTAG_PROVIDEVERSION = 1113, -RPMTAG_OBSOLETEFLAGS = 1114, -RPMTAG_OBSOLETEVERSION = 1115, -RPMTAG_DIRINDEXES = 1116, -RPMTAG_BASENAMES = 1117, -RPMTAG_DIRNAMES = 1118, -RPMTAG_ORIGDIRINDEXES = 1119, -RPMTAG_ORIGBASENAMES = 1120, -RPMTAG_ORIGDIRNAMES = 1121, -RPMTAG_OPTFLAGS = 1122, -#RPMTAG_DISTURL = 1123, -RPMTAG_PAYLOADFORMAT = 1124, -RPMTAG_PAYLOADCOMPRESSOR = 1125, -RPMTAG_PAYLOADFLAGS = 1126, -RPMTAG_INSTALLCOLOR = 1127, -RPMTAG_INSTALLTID = 1128, -RPMTAG_REMOVETID = 1129, -RPMTAG_SHA1RHN = 1130, -RPMTAG_RHNPLATFORM = 1131, -RPMTAG_PLATFORM = 1132, -RPMTAG_PATCHESNAME = 1133, -RPMTAG_PATCHESFLAGS = 1134, -RPMTAG_PATCHESVERSION = 1135, -RPMTAG_CACHECTIME = 1136, -RPMTAG_CACHEPKGPATH = 1137, -RPMTAG_CACHEPKGSIZE = 1138, -RPMTAG_CACHEPKGMTIME = 1139, -RPMTAG_FILECOLORS = 1140, -RPMTAG_FILECLASS = 1141, -RPMTAG_CLASSDICT = 1142, -RPMTAG_FILEDEPENDSX = 1143, -RPMTAG_FILEDEPENDSN = 1144, -RPMTAG_DEPENDSDICT = 1145, -RPMTAG_SOURCEPKGID = 1146, -RPMTAG_FILECONTEXTS = 1147, -RPMTAG_FSCONTEXTS = 1148, -RPMTAG_RECONTEXTS = 1149, -RPMTAG_POLICIES = 1150, -RPMTAG_PRETRANS = 1151, -RPMTAG_POSTTRANS = 1152, -RPMTAG_PRETRANSPROG = 1153, -RPMTAG_POSTTRANSPROG = 1154, -RPMTAG_DISTTAG = 1155, -RPMTAG_SUGGESTSNAME = 1156, -RPMTAG_SUGGESTSVERSION = 1157, -RPMTAG_SUGGESTSFLAGS = 1158, -RPMTAG_ENHANCESNAME = 1159, -RPMTAG_ENHANCESVERSION = 1160, -RPMTAG_ENHANCESFLAGS = 1161, -RPMTAG_PRIORITY = 1162, -RPMTAG_CVSID = 1163, -RPMTAG_BLINKPKGID = 1164, -RPMTAG_BLINKHDRID = 1165, -RPMTAG_BLINKNEVRA = 1166, -RPMTAG_FLINKPKGID = 1167, -RPMTAG_FLINKHDRID = 1168, -RPMTAG_FLINKNEVRA = 1169, -RPMTAG_PACKAGEORIGIN = 1170, -RPMTAG_TRIGGERPREIN = 1171, -RPMTAG_BUILDSUGGESTS = 1172, -RPMTAG_BUILDENHANCES = 1173, -RPMTAG_SCRIPTSTATES = 1174, -RPMTAG_SCRIPTMETRICS = 1175, -RPMTAG_BUILDCPUCLOCK = 1176, -RPMTAG_FILEDIGESTALGO = 1177, -RPMTAG_VARIANTS = 1178, -RPMTAG_XMAJOR = 1179, -RPMTAG_XMINOR = 1180, -RPMTAG_REPOTAG = 1181, -#RPMTAG_KEYWORDS = 1182, -RPMTAG_BUILDPLATFORMS = 1183, -RPMTAG_PACKAGECOLOR = 1184, -RPMTAG_PACKAGEPREFCOLOR = 1185, -RPMTAG_XATTRSDICT = 1186, -RPMTAG_FILEXATTRSX = 1187, -RPMTAG_DEPATTRSDICT = 1188, -RPMTAG_CONFLICTATTRSX = 1189, -RPMTAG_OBSOLETEATTRSX = 1190, -RPMTAG_PROVIDEATTRSX = 1191, -RPMTAG_REQUIREATTRSX = 1192, -RPMTAG_BUILDPROVIDES = 1193, -RPMTAG_BUILDOBSOLETES = 1194, -RPMTAG_FILENAMES = 5000, -RPMTAG_FILEPROVIDE = 5001, -RPMTAG_FILEREQUIRE = 5002, -RPMTAG_FSNAMES = 5003, -RPMTAG_FSSIZES = 5004, -RPMTAG_TRIGGERCONDS = 5005, -RPMTAG_TRIGGERTYPE = 5006, -RPMTAG_ORIGFILENAMES = 5007, -RPMTAG_LONGFILESIZES = 5008, -RPMTAG_LONGSIZE = 5009, } -""" diff --git a/src/packagedcode/rpm.py b/src/packagedcode/rpm.py index adccd00b351..03d91f9391e 100644 --- a/src/packagedcode/rpm.py +++ b/src/packagedcode/rpm.py @@ -24,6 +24,7 @@ from __future__ import absolute_import from __future__ import print_function +from __future__ import unicode_literals from collections import namedtuple import logging @@ -34,7 +35,7 @@ from packagedcode import models from packagedcode import nevra -from packagedcode.pyrpm.rpm import RPM +from packagedcode.pyrpm import RPM from packagedcode.utils import build_description import typecode.contenttype @@ -76,12 +77,10 @@ def logger_debug(*args): 'license', 'packager', 'group', - 'patch', 'url', 'source_rpm', - 'source_package', 'dist_url', - 'bin_or_src', + 'is_binary', ) RPMtags = namedtuple('RPMtags', list(RPM_TAGS)) @@ -89,28 +88,20 @@ def logger_debug(*args): def get_rpm_tags(location, include_desc=False): """ - Return a dictionary of RPM tags for the file at location or an empty - dictionary. Include the long RPM description value if include_desc is True. + Return an RPMtags object for the file at location or None. + Include the long RPM description value if `include_desc` is True. """ T = typecode.contenttype.get_type(location) + if 'rpm' not in T.filetype_file.lower(): - return {} + return with open(location, 'rb') as rpmf: rpm = RPM(rpmf) - tags = rpm.get_tags() - - # this is not a real 'tag' but some header flag, let's treat it as a - # tag for our purpose - tags['bin_or_src'] = 'bin' if rpm.binary else 'src' - - # We decode as nUTF-8 by default and avoid errors with a replacement. - # UTF-8 should be the standard for RPMs, though for older rpms mileage - # may vary - tags = {t: unicode(tags[t], 'UTF-8', 'replace') for t in RPM_TAGS} + tags = {k: v for k, v in rpm.to_dict().items() if k in RPM_TAGS} if not include_desc: - tags['description'] = u'' - return tags and RPMtags(**tags) or None + tags['description'] = None + return RPMtags(**tags) class EVR(namedtuple('EVR', 'epoch version release')): @@ -176,6 +167,7 @@ def parse(location): epoch = tags.epoch and int(tags.epoch) or None except ValueError: epoch = None + evr = EVR( version=tags.version or None, release=tags.release or None, @@ -183,7 +175,7 @@ def parse(location): qualifiers = {} os = tags.os - if os and os != 'linux': + if os and os.lower() != 'linux': qualifiers['os'] = os arch = tags.arch @@ -214,7 +206,6 @@ def parse(location): if tags.vendor: parties.append(models.Party(name=tags.vendor, role='vendor')) - description = build_description(tags.summary, tags.description) if TRACE: @@ -225,8 +216,7 @@ def parse(location): homepage_url=tags.url or None, parties=parties, declared_license=tags.license or None, - source_packages=source_packages - ) + source_packages=source_packages) logger_debug('parse: data to create a package:\n', data) package = RpmPackage( @@ -236,8 +226,7 @@ def parse(location): homepage_url=tags.url or None, parties=parties, declared_license=tags.license or None, - source_packages=source_packages - ) + source_packages=source_packages) if TRACE: logger_debug('parse: created package:\n', package) diff --git a/src/scancode/api.py b/src/scancode/api.py index 79010b04c51..716aa3c1c76 100644 --- a/src/scancode/api.py +++ b/src/scancode/api.py @@ -31,7 +31,6 @@ from itertools import islice from os.path import getsize import logging -import sys from commoncode.filetype import get_last_modified_date from commoncode.hash import multi_checksums @@ -43,6 +42,7 @@ logger = logging.getLogger(__name__) if TRACE: + import sys logging.basicConfig(stream=sys.stdout) logger.setLevel(logging.DEBUG) @@ -57,7 +57,7 @@ """ -def get_copyrights(location, deadline=sys.maxsize, **kwargs): +def get_copyrights(location, **kwargs): """ Return a mapping with a single 'copyrights' key with a value that is a list of mappings for copyright detected in the file at `location`. @@ -68,7 +68,7 @@ def get_copyrights(location, deadline=sys.maxsize, **kwargs): holders = [] authors = [] - for dtype, value, start, end in detect_copyrights(location, deadline=deadline): + for dtype, value, start, end in detect_copyrights(location): if dtype == 'copyrights': copyrights.append( @@ -153,8 +153,7 @@ def get_urls(location, threshold=50, **kwargs): def get_licenses(location, min_score=0, include_text=False, - license_url_template=DEJACODE_LICENSE_URL, - deadline=sys.maxsize, **kwargs): + license_url_template=DEJACODE_LICENSE_URL, **kwargs): """ Return a mapping or detected_licenses for licenses detected in the file at `location` @@ -179,8 +178,7 @@ def get_licenses(location, min_score=0, include_text=False, detected_licenses = [] detected_expressions = [] - for match in idx.match(location=location, min_score=min_score, - deadline=deadline, **kwargs): + for match in idx.match(location=location, min_score=min_score, **kwargs): if include_text: # TODO: handle whole lines with the case of very long lines @@ -224,7 +222,7 @@ def get_licenses(location, min_score=0, include_text=False, matched_rule['matcher'] = match.matcher matched_rule['rule_length'] = match.rule.length - matched_rule['matched_length'] = match.len() + matched_rule['matched_length'] = match.ilen() matched_rule['match_coverage'] = match.coverage() matched_rule['rule_relevance'] = match.rule.relevance diff --git a/src/scancode/cli.py b/src/scancode/cli.py index bbec0254f90..6e09a4097a8 100644 --- a/src/scancode/cli.py +++ b/src/scancode/cli.py @@ -922,7 +922,7 @@ def echo_func(*_args, **_kwargs): scan_names = ', '.join(p.name for p in scanner_plugins) echo_func('Scanning done.', fg='green' if success else 'red') display_summary(codebase, scan_names, processes, errors=errors, - verbose=verbose, echo_func=echo_func) + echo_func=echo_func) ######################################################################## # 10. optionally assemble results to return @@ -1269,10 +1269,22 @@ def scan_resource(location_rid, scanners, timeout=DEFAULT_TIMEOUT, return location, rid, scan_errors, scan_time, results, timings -def display_summary(codebase, scan_names, processes, errors, verbose, echo_func=echo_stderr): +def display_summary(codebase, scan_names, processes, errors, echo_func=echo_stderr): """ Display a scan summary. """ + error_messages, summary_messages = get_displayable_summary( + codebase, scan_names, processes, errors) + for msg in error_messages: + echo_func(msg, fg='red') + + for msg in summary_messages: + echo_func(msg) + +def get_displayable_summary(codebase, scan_names, processes, errors): + """ + Return displayable summary messages + """ initial_files_count = codebase.counters.get('initial:files_count', 0) initial_dirs_count = codebase.counters.get('initial:dirs_count', 0) initial_res_count = initial_files_count + initial_dirs_count @@ -1341,44 +1353,47 @@ def display_summary(codebase, scan_names, processes, errors, verbose, echo_func= ###################################################################### + error_messages = [] errors_count = len(errors) if errors: - echo_func('Some files failed to scan properly:', fg='red') + error_messages.append('Some files failed to scan properly:') for error in errors: for me in error.splitlines(False): - echo_func(me , fg='red') + error_messages.append(me) ###################################################################### - echo_func('Summary: %(scan_names)s with %(processes)d process(es)' % locals()) - echo_func('Errors count: %(errors_count)d' % locals()) - echo_func('Scan Speed: %(scan_file_speed).2f files/sec. %(scan_size_speed)s' % locals()) + summary_messages = [] + summary_messages.append('Summary: %(scan_names)s with %(processes)d process(es)' % locals()) + summary_messages.append('Errors count: %(errors_count)d' % locals()) + summary_messages.append('Scan Speed: %(scan_file_speed).2f files/sec. %(scan_size_speed)s' % locals()) if prescan_scan_time: - echo_func('Early Scanners Speed: %(prescan_scan_file_speed).2f ' + summary_messages.append('Early Scanners Speed: %(prescan_scan_file_speed).2f ' 'files/sec. %(prescan_scan_size_speed)s' % locals()) - echo_func('Initial counts: %(initial_res_count)d resource(s): ' + summary_messages.append('Initial counts: %(initial_res_count)d resource(s): ' '%(initial_files_count)d file(s) ' 'and %(initial_dirs_count)d directorie(s) ' '%(initial_size_count)s' % locals()) - echo_func('Final counts: %(final_res_count)d resource(s): ' + summary_messages.append('Final counts: %(final_res_count)d resource(s): ' '%(final_files_count)d file(s) ' 'and %(final_dirs_count)d directorie(s) ' '%(final_size_count)s' % locals()) - echo_func('Timings:') + summary_messages.append('Timings:') cle = codebase.get_or_create_current_header().to_dict() - echo_func(' scan_start: {start_timestamp}'.format(**cle)) - echo_func(' scan_end: {end_timestamp}'.format(**cle)) + summary_messages.append(' scan_start: {start_timestamp}'.format(**cle)) + summary_messages.append(' scan_end: {end_timestamp}'.format(**cle)) for name, value, in codebase.timings.items(): if value > 0.1: - echo_func(' %(name)s: %(value).2fs' % locals()) + summary_messages.append(' %(name)s: %(value).2fs' % locals()) # TODO: if timing was requested display top per-scan/per-file stats? + return error_messages, summary_messages def collect_errors(codebase, verbose=False): """ diff --git a/src/textcode/strings.py b/src/textcode/strings.py index b48f3deed68..993e0a1ce7e 100644 --- a/src/textcode/strings.py +++ b/src/textcode/strings.py @@ -206,7 +206,7 @@ def is_relative_path(s): def is_win_path(s): """ Return True if s looks like a win path. - Example: c:\usr\lib\librt.so.1. + Example: c:\\usr\\lib\\librt.so.1. """ winpath = re.compile('^[\w_\-]+\.so\.[0-9]+\.*.[0-9]*$', re.IGNORECASE).match return winpath(s) diff --git a/src/typecode/contenttype.py b/src/typecode/contenttype.py index e0ec6904f70..8aed0934f52 100644 --- a/src/typecode/contenttype.py +++ b/src/typecode/contenttype.py @@ -93,19 +93,12 @@ def logger_debug(*args): # Ensure that all dates are UTC, especially for fine free file. os.environ['TZ'] = 'UTC' -PLAIN_TEXT_EXTENSIONS = ('.rst', '.rest', '.txt', '.md', - # This one is actually not handled by Pygments. There - # are probably more. - '.log') -if not on_linux: - PLAIN_TEXT_EXTENSIONS = tuple(compat.unicode(e) for e in PLAIN_TEXT_EXTENSIONS) - -C_EXTENSIONS = set(['.c', '.cc', '.cp', '.cpp', '.cxx', '.c++', '.h', '.hh', - '.s', '.asm', '.hpp', '.hxx', '.h++', '.i', '.ii', '.m']) - -if not on_linux: - C_EXTENSIONS = set(compat.unicode(e) for e in C_EXTENSIONS) - +def as_bytes(items): + """ + Return a tuple of bytes items from a sequence of string items. + """ + return tuple(e.encode('utf-8') for e in items) + ELF_EXE = 'executable' ELF_SHARED = 'shared object' ELF_RELOC = 'relocatable' @@ -360,7 +353,10 @@ def is_js_map(self): """ if self._is_js_map is None: # FIXME: when moving to Python 3 - extensions = ('.js.map', '.css.map',) if on_linux else (u'.js.map', u'.css.map',) + extensions = '.js.map', '.css.map', + if on_linux: + extensions = as_bytes(extensions) + self._is_js_map = ( self.is_text is True and self.location.endswith(extensions) @@ -380,8 +376,8 @@ def is_archive(self): ft = self.filetype_file.lower() can_extract = bool(archive.can_extract(self.location)) - docx_ext = 'x' if on_linux else u'x' - + docx_ext = b'x' if on_linux else u'x' + if self.is_text: self._is_archive = False @@ -403,8 +399,12 @@ def is_archive(self): @property def is_office_doc(self): loc = self.location.lower() - if loc.endswith(('.doc', '.docx', '.xlsx', '.xlsx', '.ppt', '.pptx',) if on_linux - else (u'.doc', u'.docx', u'.xlsx', u'.xlsx', u'.ppt', u'.pptx',)): + # FIXME: add open office extensions + + msoffice_exts = u'.doc', u'.docx', u'.xlsx', u'.xlsx', u'.ppt', u'.pptx' + if on_linux: + msoffice_exts = as_bytes(msoffice_exts) + if loc.endswith(msoffice_exts): return True else: return False @@ -417,16 +417,17 @@ def is_package(self): # FIXME: this should beased on proper package recognition, not this simplistic check ft = self.filetype_file.lower() loc = self.location.lower() + package_archive_extensions = u'.jar', u'.war', u'.ear', u'.zip', '.whl', '.egg' + if on_linux: + package_archive_extensions = as_bytes(package_archive_extensions) + gem_extension = b'.gem' if on_linux else u'.gem' + + # FIXME: this is grossly under specified and is missing many packages if ('debian binary package' in ft - or ft.startswith('rpm ') - or (ft == 'posix tar archive' and loc.endswith( - '.gem' if on_linux else u'.gem')) - or (ft.startswith(('zip archive',)) and loc.endswith( - ('.jar', '.war', '.ear', '.egg', '.whl',) if on_linux - else (u'.jar', u'.war', u'.ear', u'.egg', u'.whl',))) - or (ft.startswith(('java archive',)) and loc.endswith( - ('.jar', '.war', '.ear', '.zip',) if on_linux - else (u'.jar', u'.war', u'.ear', u'.zip',))) + or ft.startswith('rpm ') + or (ft == 'posix tar archive' and loc.endswith(gem_extension)) + or (ft.startswith(('zip archive', 'java archive')) + and loc.endswith(package_archive_extensions)) ): return True else: @@ -438,11 +439,14 @@ def is_compressed(self): Return True if the file is some kind of compressed file. """ ft = self.filetype_file.lower() - docx_ext = 'x' if on_linux else u'x' + docx_ext = b'x' if on_linux else u'x' if (not self.is_text - and (any(x in ft for x in ('squashfs filesystem', 'compressed')) - or self.is_package - or (self.is_office_doc and self.location.endswith(docx_ext)) + and ( + '(zip)' in ft + or ft.startswith(('zip archive', 'java archive')) + or self.is_package + or any(x in ft for x in ('squashfs filesystem', 'compressed')) + or (self.is_office_doc and self.location.endswith(docx_ext)) )): return True else: @@ -535,10 +539,12 @@ def contains_text(self): Return True if a file possibly contains some text. """ if self._contains_text is None: + svg_ext = b'.svg' if on_linux else u'.svg' + if not self.is_file: self._contains_text = False - elif self.is_media and not self.location.lower().endswith(('.svg')): + elif self.is_media and not self.location.lower().endswith(svg_ext): # and not self.is_media_with_meta: self._contains_text = False @@ -580,11 +586,11 @@ def is_data(self): max_entropy = 1.3 if (ft == 'data' - or is_data(self.location) - or ('data' in ft and size > large_file) - or (self.is_text and size > large_text_file) - or (self.is_text and size > large_text_file) - or (entropy.entropy(self.location, length=5000) < max_entropy)): + or is_data(self.location) + or ('data' in ft and size > large_file) + or (self.is_text and size > large_text_file) + or (self.is_text and size > large_text_file) + or (entropy.entropy(self.location, length=5000) < max_entropy)): self._is_data = True else: @@ -609,6 +615,12 @@ def is_source(self): """ if self.is_text is False: return False + PLAIN_TEXT_EXTENSIONS = ( + '.rst', '.rest', '.txt', '.md', + # This one is actually not handled by Pygments. There are probably more. + '.log') + if on_linux: + PLAIN_TEXT_EXTENSIONS = as_bytes(PLAIN_TEXT_EXTENSIONS) if self.location.endswith(PLAIN_TEXT_EXTENSIONS): return False @@ -628,6 +640,12 @@ def programming_language(self): @property def is_c_source(self): + C_EXTENSIONS = set( + ['.c', '.cc', '.cp', '.cpp', '.cxx', '.c++', '.h', '.hh', + '.s', '.asm', '.hpp', '.hxx', '.h++', '.i', '.ii', '.m']) + if on_linux: + C_EXTENSIONS = set(as_bytes(C_EXTENSIONS)) + ext = fileutils.file_extension(self.location) if self.is_text is True and ext.lower() in C_EXTENSIONS: return True @@ -686,9 +704,9 @@ def is_java_source(self): if self.is_file is True: name = fileutils.file_name(self.location) - if (fnmatch.fnmatch(name, '*.java' if on_linux else u'*.java') - or fnmatch.fnmatch(name, '*.aj' if on_linux else u'*.aj') - or fnmatch.fnmatch(name, '*.ajt' if on_linux else u'*.ajt')): + if (fnmatch.fnmatch(name, b'*.java' if on_linux else u'*.java') + or fnmatch.fnmatch(name, b'*.aj' if on_linux else u'*.aj') + or fnmatch.fnmatch(name, b'*.ajt' if on_linux else u'*.ajt')): return True else: return False @@ -702,7 +720,7 @@ def is_java_class(self): """ if self.is_file is True: name = fileutils.file_name(self.location) - if fnmatch.fnmatch(name, '*?.class' if on_linux else u'*?.class'): + if fnmatch.fnmatch(name, b'*?.class' if on_linux else u'*?.class'): return True else: return False @@ -724,7 +742,9 @@ class TypeDefinition(object): TypeDefinition( name='MySQL ARCHIVE Storage Engine data files', filetypes=('mysql table definition file',), - extensions=('.arm', '.arz', '.arn',), + extensions= + (b'.arm', b'.arz', b'.arn',) if on_linux + else (u'.arm', u'.arz', u'.arn',), ), ]) @@ -749,8 +769,6 @@ def is_data(location, definitions=DATA_TYPE_DEFINITIONS): exts = ddef.extensions if exts: - if on_linux: - exts = tuple(fileutils.fsencode(e) for e in exts) extension_matched = exts and location.lower().endswith(exts) if TRACE: @@ -809,8 +827,6 @@ def get_filetype(location): return T.filetype_file.lower() -STD_INCLUDES = ('/usr/lib/gcc', '/usr/lib', '/usr/include', - '', '/tmp/glibc-',) def is_standard_include(location): @@ -818,6 +834,11 @@ def is_standard_include(location): Return True if the `location` file path refers to something that looks like a standard C/C++ include. """ + STD_INCLUDES = ( + '/usr/lib/gcc', '/usr/lib', '/usr/include', + '', '/tmp/glibc-', + ) + if (location.startswith(STD_INCLUDES) or location.endswith(STD_INCLUDES)): return True else: @@ -831,6 +852,9 @@ def is_binary(location): known_extensions = ( '.pyc', '.pgm', '.mp3', '.mp4', '.mpeg', '.mpg', '.emf', '.pgm', '.pbm', '.ppm') + if on_linux: + known_extensions = as_bytes(known_extensions) + if location.endswith(known_extensions): return True return is_binary_string(get_starting_chunk(location)) diff --git a/src/typecode/entropy.py b/src/typecode/entropy.py index 9b8d9175d79..46fc17d3ce5 100644 --- a/src/typecode/entropy.py +++ b/src/typecode/entropy.py @@ -66,7 +66,7 @@ def gzip_entropy(s): compressed length to the original length. Because of overhead this does not gives great results on short strings. """ - if not bytes: + if not s: return 0 length = len(s) diff --git a/src/typecode/magic2.ABOUT b/src/typecode/magic2.ABOUT deleted file mode 100644 index bea2a1a4356..00000000000 --- a/src/typecode/magic2.ABOUT +++ /dev/null @@ -1,6 +0,0 @@ -about_resource: magic2.py -name: python-magic -download_url: https://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.6.tar.gz -homepage_url: https://github.com/ahupp/python-magic -license_text_file: python-magic.LICENSE -notes: this code was derived and heavily modified from python-magic. \ No newline at end of file diff --git a/src/typecode/magic2.py b/src/typecode/magic2.py index 069d07c4f4a..bbe058bf1b2 100644 --- a/src/typecode/magic2.py +++ b/src/typecode/magic2.py @@ -51,6 +51,8 @@ import ctypes from commoncode import command +from commoncode import compat +from commoncode.system import on_linux from plugincode.location_provider import get_location # Python 2 and 3 support @@ -163,6 +165,8 @@ def __init__(self, flags, magic_db_location=None): self.cookie = _magic_open(self.flags) if not magic_db_location: magic_db_location = get_location(TYPECODE_LIBMAGIC_DATABASE) + if on_linux: + magic_db_location = fsencode(magic_db_location) _magic_load(self.cookie, magic_db_location) def get(self, location): @@ -183,12 +187,11 @@ def get(self, location): # location string may therefore be mangled and the file not accessible # anymore by libmagic in some cases. try: - # FIXME: use filesystem encoding instead - uloc = location.encode('utf-8') + uloc = fsencode(location) return _magic_file(self.cookie, uloc) except: # if all fails, read the start of the file instead - with open(location) as fd: + with open(location, 'rb') as fd: buf = fd.read(16384) return _magic_buffer(self.cookie, buf, len(buf)) @@ -210,7 +213,14 @@ def check_error(result, func, args): # NOQA ctypes error handler/checker: Check for errors and raise an exception or return the result otherwise. """ - if result is None or result < 0 or str(result).startswith('cannot open'): + is_int =isinstance(result, int) + is_bytes =isinstance(result, bytes) + is_text =isinstance(result, compat.unicode) + + if (result is None + or (is_int and result < 0) + or (is_bytes and compat.unicode(result, encoding='utf-8').startswith('cannot open')) + or (is_text and result.startswith('cannot open'))): err = _magic_error(args[0]) raise MagicException(err) else: diff --git a/src/typecode/magic2.py.ABOUT b/src/typecode/magic2.py.ABOUT new file mode 100644 index 00000000000..72f9ce63755 --- /dev/null +++ b/src/typecode/magic2.py.ABOUT @@ -0,0 +1,6 @@ +about_resource: magic2.py +name: python-magic +download_url: https://pypi.python.org/packages/source/p/python-magic/python-magic-0.4.6.tar.gz +homepage_url: https://github.com/ahupp/python-magic +license_text_file: magic2.py.LICENSE +notes: this code was derived and heavily modified from python-magic. \ No newline at end of file diff --git a/src/typecode/magic2.LICENSE b/src/typecode/magic2.py.LICENSE similarity index 100% rename from src/typecode/magic2.LICENSE rename to src/typecode/magic2.py.LICENSE diff --git a/src/typecode/prog_lexers.ABOUT b/src/typecode/prog_lexers.ABOUT deleted file mode 100644 index 9c4d97f8e38..00000000000 --- a/src/typecode/prog_lexers.ABOUT +++ /dev/null @@ -1,20 +0,0 @@ -about_resource: prog_lexers.py -attribute: true -copyright: Copyright by the Pygments team -download_url: https://pypi.python.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl#md5=ce67fc58b51ffd29a2de8b97fcda274a -homepage_url: http://pygments.org/ -license_expression: bsd-simplified -licenses: -- file: bsd-simplified.LICENSE - key: bsd-simplified - name: BSD-2-Clause -name: Pygments -notice_file: pygments.NOTICE -notice_url: https://bitbucket.org/birkenfeld/pygments-main/src/7941677dc77d4f2bf0bbd6140ade85a9454b8b80/LICENSE?at=default&fileviewer=file-view-default -owner: Pocoo Team -owner_url: http://www.pocoo.org/ -track_changes: true -vcs_url: hg+http://bitbucket.org/birkenfeld/pygments-main -version: 2.2.0 - -notes: this is a tiny subset of Pygments to focus on programming languages detection only. \ No newline at end of file diff --git a/src/typecode/prog_lexers.py.ABOUT b/src/typecode/prog_lexers.py.ABOUT new file mode 100644 index 00000000000..8f2e854410d --- /dev/null +++ b/src/typecode/prog_lexers.py.ABOUT @@ -0,0 +1,20 @@ +about_resource: prog_lexers.py +attribute: true +copyright: Copyright by the Pygments team +download_url: https://pypi.python.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl#md5=ce67fc58b51ffd29a2de8b97fcda274a +homepage_url: http://pygments.org/ +license_expression: bsd-simplified +licenses: +- file: prog_lexers.py.LICENSE + key: bsd-simplified + name: BSD-2-Clause +name: Pygments +notice_file: prog_lexers.py.NOTICE +notice_url: https://bitbucket.org/birkenfeld/pygments-main/src/7941677dc77d4f2bf0bbd6140ade85a9454b8b80/LICENSE?at=default&fileviewer=file-view-default +owner: Pocoo Team +owner_url: http://www.pocoo.org/ +track_changes: true +vcs_url: hg+http://bitbucket.org/birkenfeld/pygments-main +version: 2.2.0 + +notes: this is a tiny subset of Pygments to focus on programming languages detection only. \ No newline at end of file diff --git a/src/typecode/bsd-simplified.LICENSE b/src/typecode/prog_lexers.py.LICENSE similarity index 100% rename from src/typecode/bsd-simplified.LICENSE rename to src/typecode/prog_lexers.py.LICENSE diff --git a/src/typecode/pygments.NOTICE b/src/typecode/prog_lexers.py.NOTICE similarity index 100% rename from src/typecode/pygments.NOTICE rename to src/typecode/prog_lexers.py.NOTICE diff --git a/src/typecode/pygments_lexers.ABOUT b/src/typecode/pygments_lexers.ABOUT deleted file mode 100644 index 742a19e8678..00000000000 --- a/src/typecode/pygments_lexers.ABOUT +++ /dev/null @@ -1,20 +0,0 @@ -about_resource: pygments_lexers.py -attribute: true -copyright: Copyright by the Pygments team -download_url: https://pypi.python.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl#md5=ce67fc58b51ffd29a2de8b97fcda274a -homepage_url: http://pygments.org/ -license_expression: bsd-simplified -licenses: -- file: bsd-simplified.LICENSE - key: bsd-simplified - name: BSD-2-Clause -name: Pygments -notice_file: pygments.NOTICE -notice_url: https://bitbucket.org/birkenfeld/pygments-main/src/7941677dc77d4f2bf0bbd6140ade85a9454b8b80/LICENSE?at=default&fileviewer=file-view-default -owner: Pocoo Team -owner_url: http://www.pocoo.org/ -track_changes: true -vcs_url: hg+http://bitbucket.org/birkenfeld/pygments-main -version: 2.2.0 - -notes: this is a tiny subset of Pygments to focus on programming languages detection only. \ No newline at end of file diff --git a/src/typecode/pygments_lexers.py.ABOUT b/src/typecode/pygments_lexers.py.ABOUT new file mode 100644 index 00000000000..9123c4d9da5 --- /dev/null +++ b/src/typecode/pygments_lexers.py.ABOUT @@ -0,0 +1,20 @@ +about_resource: pygments_lexers.py +attribute: true +copyright: Copyright by the Pygments team +download_url: https://pypi.python.org/packages/02/ee/b6e02dc6529e82b75bb06823ff7d005b141037cb1416b10c6f00fc419dca/Pygments-2.2.0-py2.py3-none-any.whl#md5=ce67fc58b51ffd29a2de8b97fcda274a +homepage_url: http://pygments.org/ +license_expression: bsd-simplified +licenses: +- file: prog_lexers.py.LICENSE + key: bsd-simplified + name: BSD-2-Clause +name: Pygments +notice_file: pygments_lexers.py.NOTICE +notice_url: https://bitbucket.org/birkenfeld/pygments-main/src/7941677dc77d4f2bf0bbd6140ade85a9454b8b80/LICENSE?at=default&fileviewer=file-view-default +owner: Pocoo Team +owner_url: http://www.pocoo.org/ +track_changes: true +vcs_url: hg+http://bitbucket.org/birkenfeld/pygments-main +version: 2.2.0 + +notes: this is a tiny subset of Pygments to focus on programming languages detection only. \ No newline at end of file diff --git a/src/typecode/pygments_lexers.py.LICENSE b/src/typecode/pygments_lexers.py.LICENSE new file mode 100644 index 00000000000..e155d0a731c --- /dev/null +++ b/src/typecode/pygments_lexers.py.LICENSE @@ -0,0 +1,7 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/typecode/pygments_lexers.py.NOTICE b/src/typecode/pygments_lexers.py.NOTICE new file mode 100644 index 00000000000..6867fe1fc75 --- /dev/null +++ b/src/typecode/pygments_lexers.py.NOTICE @@ -0,0 +1,25 @@ +Copyright (c) 2006-2017 by the respective authors (see AUTHORS file). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/tests/cluecode/cluecode_test_utils.py b/tests/cluecode/cluecode_test_utils.py index 1ccbbfb1ccc..038bd56db65 100644 --- a/tests/cluecode/cluecode_test_utils.py +++ b/tests/cluecode/cluecode_test_utils.py @@ -30,9 +30,9 @@ import io from itertools import chain from os import path -from unittest.case import expectedFailure import attr +import pytest import cluecode.copyrights from commoncode import saneyaml @@ -95,7 +95,7 @@ def __attrs_post_init__(self, *args, **kwargs): msg = 'file://' + self.data_file + '\n' + repr(self) + '\n' + traceback.format_exc() raise Exception(msg) - # fix counts to be ints: sane yaml loads everything as string + # fix counts to be ints: saneyaml loads everything as string for holders_sum in self.holders_summary: holders_sum['count'] = int(holders_sum['count']) @@ -118,15 +118,20 @@ def to_dict(self): # do not dump false and empties if value]) + def dumps(self): + """ + Return a string representation of self in YAML block format. + """ + return saneyaml.dump(self.to_dict()) + def dump(self, check_exists=False): """ Dump a representation of self to a .yml data_file in YAML block format. """ - as_yaml = saneyaml.dump(self.to_dict()) if check_exists and path.exists(self.data_file): raise Exception(self.data_file) with io.open(self.data_file, 'w', encoding='utf-8') as df: - df.write(as_yaml) + df.write(self.dumps()) def load_copyright_tests(test_dir=test_env.test_data_dir): @@ -214,44 +219,23 @@ def closure_test_function(*args, **kwargs): holders_summary=holders_summary, copyrights_summary=copyrights_summary, authors_summary=authors_summary, - ) + ) + + expected_yaml = test.dumps() + + for wht in test.what: + setattr(test, wht, results.get(wht)) + results_yaml = test.dumps() if regen: - for wht in test.what: - setattr(test, wht, results.get(wht)) test.dump() + if expected_yaml != results_yaml: + expected_yaml = ( + 'data file: file://' + data_file + + '\ntest file: file://' + test_file + '\n' + ) + expected_yaml - failing = [] - all_expected = [] - all_results = [] - for wht in test.what: - expected = getattr(test, wht, []) - result = results[wht] - if wht.endswith('_summary'): - expected.sort() - result.sort() - try: - assert expected == result - except: - # On failure, we compare against more result data to get additional - # failure details, including the test_file and full results - # this assert will always fail and provide a more detailed failure trace - if wht.endswith('_summary'): - all_expected.append([e.items() for e in expected]) - all_results.append([r.items() for r in result]) - else: - all_expected.append(expected) - all_results.append(result) - failing.append(wht) - - if all_expected: - all_expected += [ - 'failing tests: ' + ', '.join(failing), - 'data file: file://' + data_file, - 'test file: file://' + test_file - ] - - assert all_expected == all_results + assert expected_yaml == results_yaml data_file = test.data_file test_file = test.test_file @@ -267,7 +251,7 @@ def closure_test_function(*args, **kwargs): closure_test_function.__name__ = test_name if test.expected_failures: - closure_test_function = expectedFailure(closure_test_function) + closure_test_function = pytest.mark.xfail(closure_test_function) return closure_test_function, test_name diff --git a/tests/cluecode/data/copyright_fossology/testdata79_raw b/tests/cluecode/data/copyright_fossology/testdata79_raw index ac366e29692..0ffdaed3d6e 100644 --- a/tests/cluecode/data/copyright_fossology/testdata79_raw +++ b/tests/cluecode/data/copyright_fossology/testdata79_raw @@ -1,28 +1,28 @@ Debconf is Copyright (c) 1999-2006 Joey Hess . -Portions also Copyright by: - Randolph Chung (PassThrough frontend) -Copyright by: - Eric Gillespie (GNOME frontend) -Copyright by: - Peter Rockai (KDE frontend) -Copyright by: - Matthew Palmer (LDAP dbdriver) -Copyright by: - Moshe Zadka (Python binding) -Copyright by: - Sylvain Ferriol (enhanced debconf-show) -Copyright by: - Tomohiro KUBOTA (multibyte character +Portions also Copyright by + Randolph Chung (PassThrough frontend) +Copyright + Eric Gillespie (GNOME frontend) +Copyright + Peter Rockai (KDE frontend) +Copyright + Matthew Palmer (LDAP dbdriver) +Copyright + Moshe Zadka (Python binding) +Copyright + Sylvain Ferriol (enhanced debconf-show) +Copyright + Tomohiro KUBOTA (multibyte character support) -Copyright by: - Petter Reinholdtsen (set-selections and +Copyright + Petter Reinholdtsen (set-selections and get-selections) -Copyright by: - Sylvain Ferriol (test suite) -Copyright by: - Colin Watson (progress bar support, - apt-progress) +Copyright + Sylvain Ferriol (test suite) +Copyright + Colin Watson (progress bar support, + apt-progress) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff --git a/tests/cluecode/data/copyrights/COPYRIGHT.BUG b/tests/cluecode/data/copyrights/COPYRIGHT.BUG new file mode 100644 index 00000000000..20393995f0c --- /dev/null +++ b/tests/cluecode/data/copyrights/COPYRIGHT.BUG @@ -0,0 +1 @@ +COPYRIGHT DOCUMENTATION ISC-LICENSE CHANGES \ No newline at end of file diff --git a/tests/cluecode/data/copyrights/COPYRIGHT.BUG.yml b/tests/cluecode/data/copyrights/COPYRIGHT.BUG.yml new file mode 100644 index 00000000000..12c865b0170 --- /dev/null +++ b/tests/cluecode/data/copyrights/COPYRIGHT.BUG.yml @@ -0,0 +1,5 @@ +what: + - copyrights + - holders + - holders_summary +notes: nothing in there \ No newline at end of file diff --git a/tests/cluecode/data/copyrights/licco.txt b/tests/cluecode/data/copyrights/licco.txt new file mode 100644 index 00000000000..356d632c7f3 --- /dev/null +++ b/tests/cluecode/data/copyrights/licco.txt @@ -0,0 +1,23 @@ +Metadata-Version: 1.2 +Name: unittest2pytest +Version: 0.4 +Summary: Convert unittest test-cases to pytest +Home-page: https://github.com/pytest-dev/unittest2pytest +Author: Hartmut Goebel +Author-email: h.goebel@crazy-compilers.com +License: GPLv3+ +Description-Content-Type: UNKNOWN +Description: ================================== + unittest2pytest + ================================== + + ----------------------------------------------------- + Helps converting unittest test-cases to pytest + ----------------------------------------------------- + + :Author: Hartmut Goebel + :Version: 0.4 + :Copyright: 2015-2019 by Hartmut Goebel + :Licence: GNU Public Licence v3 or later (GPLv3+) + :Homepage: https://github.com/pytest-dev/unittest2pytest + diff --git a/tests/cluecode/data/copyrights/licco.txt.yml b/tests/cluecode/data/copyrights/licco.txt.yml new file mode 100644 index 00000000000..3e4999b5dd7 --- /dev/null +++ b/tests/cluecode/data/copyrights/licco.txt.yml @@ -0,0 +1,10 @@ +what: + - copyrights + - authors + - holders +copyrights: + - Copyright 2015-2019 by Hartmut Goebel +authors: + - Hartmut Goebel Author-email h.goebel@crazy-compilers.com +holders: + - Hartmut Goebel \ No newline at end of file diff --git a/tests/cluecode/data/copyrights/math.c b/tests/cluecode/data/copyrights/math.c new file mode 100644 index 00000000000..0256ddbdf96 --- /dev/null +++ b/tests/cluecode/data/copyrights/math.c @@ -0,0 +1,28 @@ +/* + * arithmetic code ripped out of ash shell for code sharing + * + * Copyright (c) 1989, 1991, 1993, 1994 + * The Regents of the University of California. All rights reserved. + * + * Copyright (c) 1997-2005 Herbert Xu + * was re-ported from NetBSD and debianized. + * + * This code is derived from software contributed to Berkeley by + * Kenneth Almquist. + * + * Licensed under the GPL v2 or later, see the file LICENSE in this tarball. + * + * Original BSD copyright notice is retained at the end of this file. + */ +/* + * rewrite arith.y to micro stack based cryptic algorithm by + * Copyright (c) 2001 Aaron Lehmann + * + * Modified by Paul Mundt (c) 2004 to support + * dynamic variables. + * + * Modified by Vladimir Oleynik (c) 2001-2005 to be + * used in busybox and size optimizations, + * rewrote arith (see notes to this), added locale support, + * rewrote dynamic variables. + */ diff --git a/tests/cluecode/data/copyrights/math.c.yml b/tests/cluecode/data/copyrights/math.c.yml new file mode 100644 index 00000000000..e4891e5686b --- /dev/null +++ b/tests/cluecode/data/copyrights/math.c.yml @@ -0,0 +1,28 @@ +what: + - copyrights + - holders + - holders_summary +copyrights: + - Copyright (c) 1989, 1991, 1993, 1994 The Regents of the University of California. + - Copyright (c) 1997-2005 Herbert Xu + - Copyright (c) 2001 Aaron Lehmann + - Paul Mundt (c) 2004 + - Vladimir Oleynik (c) 2001-2005 +holders: + - The Regents of the University of California. + - Herbert Xu + - Aaron Lehmann + - Paul Mundt + - Vladimir Oleynik +holders_summary: + - value: Aaron Lehmann + count: 1 + - value: Herbert Xu + count: 1 + - value: Paul Mundt + count: 1 + - value: The Regents of the University of California. + count: 1 + - value: Vladimir Oleynik + count: 1 + diff --git a/tests/cluecode/data/copyrights/statements_in_licenses/slash_in_name.txt.yml b/tests/cluecode/data/copyrights/statements_in_licenses/slash_in_name.txt.yml index 08859251357..7f51267c96d 100644 --- a/tests/cluecode/data/copyrights/statements_in_licenses/slash_in_name.txt.yml +++ b/tests/cluecode/data/copyrights/statements_in_licenses/slash_in_name.txt.yml @@ -1,19 +1,15 @@ what: - - copyrights - - holders - - holders_summary + - copyrights + - holders + - holders_summary copyrights: - - Copyright 1993-2014 University Corporation for Atmospheric Research/Unidata - - copyright 1991-1998 by LCS/Telegraphics. + - Copyright 1993-2014 University Corporation for Atmospheric Research/Unidata + - copyright 1991-1998 by LCS/Telegraphics. holders: - - University Corporation Atmospheric Research/Unidata - - LCS/Telegraphics. + - University Corporation for Atmospheric Research/Unidata + - LCS/Telegraphics. holders_summary: - - value: LCS/Telegraphics. - count: 1 - - value: University Corporation for Atmospheric Research/Unidata - count: 1 -expected_failures: - - holders - - holders_summary - \ No newline at end of file + - value: LCS/Telegraphics. + count: 1 + - value: University Corporation for Atmospheric Research/Unidata + count: 1 diff --git a/tests/cluecode/test_copyrights_fosso.py b/tests/cluecode/test_copyrights_fosso.py index 61f18443b7a..28d4e350558 100644 --- a/tests/cluecode/test_copyrights_fosso.py +++ b/tests/cluecode/test_copyrights_fosso.py @@ -56,7 +56,6 @@ test_fossology_copyright_testdata18 test_fossology_copyright_testdata83 test_fossology_copyright_testdata87 - test_fossology_copyright_testdata79 test_fossology_copyright_testdata78 test_fossology_copyright_testdata5 test_fossology_copyright_testdata86 diff --git a/tests/commoncode/test_codec.py b/tests/commoncode/test_codec.py index 7f9fddbedd7..053d2320687 100644 --- a/tests/commoncode/test_codec.py +++ b/tests/commoncode/test_codec.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2015 nexB Inc. and others. All rights reserved. +# Copyright (c) nexB Inc. and others. All rights reserved. # http://nexb.com and https://github.com/nexB/scancode-toolkit/ # The ScanCode software is licensed under the Apache License version 2.0. # Data generated with ScanCode require an acknowledgment. @@ -24,29 +24,33 @@ from __future__ import absolute_import from __future__ import print_function +from __future__ import unicode_literals from unittest import TestCase -from commoncode.codec import bin_to_num, num_to_bin -from commoncode.codec import _encode, to_base_n -from commoncode.codec import to_base10, to_base85 +from commoncode.codec import bin_to_num +from commoncode.codec import num_to_bin +from commoncode.codec import urlsafe_b64encode_int + +import pytest +pytestmark = pytest.mark.scanpy3 #NOQA class TestCodec(TestCase): def test_bin_to_num_basic(self): expected = 123 - result = bin_to_num('{') + result = bin_to_num(b'{') assert expected == result def test_bin_to_num_zero(self): expected = 0 - result = bin_to_num('\x00') + result = bin_to_num(b'\x00') assert expected == result def test_bin_to_num_large_number(self): expected = 432346237462348763 - result = bin_to_num('\x06\x00\x00\x9c\xbf\xeb\x83\xdb') + result = bin_to_num(b'\x06\x00\x00\x9c\xbf\xeb\x83\xdb') assert expected == result def test_bin_to_num_and_num_to_bin_is_idempotent(self): @@ -55,73 +59,44 @@ def test_bin_to_num_and_num_to_bin_is_idempotent(self): assert expected == result def test_num_to_bin_basic(self): - expected = '{' + expected = b'{' result = num_to_bin(123) assert expected == result def test_num_to_bin_zero(self): - expected = '\x00' + expected = b'\x00' result = num_to_bin(0) assert expected == result def test_num_to_bin_large_number(self): - expected = '\x06\x00\x00\x9c\xbf\xeb\x83\xdb' + expected = b'\x06\x00\x00\x9c\xbf\xeb\x83\xdb' result = num_to_bin(432346237462348763) assert expected == result def test_num_to_bin_bin_to_num_is_idempotent(self): - expected = '\x06\x00\x00\x9c\xbf\xeb\x83\xdb' - result = num_to_bin(bin_to_num('\x06\x00\x00\x9c\xbf\xeb\x83\xdb')) + expected = b'\x06\x00\x00\x9c\xbf\xeb\x83\xdb' + result = num_to_bin(bin_to_num(b'\x06\x00\x00\x9c\xbf\xeb\x83\xdb')) assert expected == result - def test_encode_zero(self): - assert 'AA==' == _encode(0) + def test_urlsafe_b64encode_int_zero(self): + assert b'AA==' == urlsafe_b64encode_int(0) - def test_encode_basic(self): - assert 'HKq1w7M=' == _encode(123123123123) + def test_urlsafe_b64encode_int_basic(self): + assert b'HKq1w7M=' == urlsafe_b64encode_int(123123123123) - def test_encode_limit_8bits_255(self): - assert '_w==' == _encode(255) + def test_urlsafe_b64encode_int_limit_8bits_255(self): + assert b'_w==' == urlsafe_b64encode_int(255) - def test_encode_limit_8bits_256(self): - assert 'AQA=' == _encode(256) + def test_urlsafe_b64encode_int_limit_8bits_256(self): + assert b'AQA=' == urlsafe_b64encode_int(256) - def test_encode_adds_no_padding_for_number_that_are_multiple_of_6_bits(self): - assert '____________' == _encode(0xFFFFFFFFFFFFFFFFFF) - assert 8 == len(_encode(0xFFFFFFFFFFFF)) + def test_urlsafe_b64encode_int_adds_no_padding_for_number_that_are_multiple_of_6_bits(self): + assert b'____________' == urlsafe_b64encode_int(0xFFFFFFFFFFFFFFFFFF) + assert 8 == len(urlsafe_b64encode_int(0xFFFFFFFFFFFF)) - def test_encode_very_large_number(self): - b64 = ('QAAAAAAgAAAAAQAACAAAAAAAAAAAAAAkAAIAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAiAAAAAAAIAAAAAAAAAAAAAAEAACAAAAAAAA=') + def test_urlsafe_b64encode_int_very_large_number(self): + b64 = (b'QAAAAAAgAAAAAQAACAAAAAAAAAAAAAAkAAIAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAiAAAAAAAIAAAAAAAAAAAAAAEAACAAAAAAAA=') expected = b64 - num = 2678771517966886466622496485850735537232223496190189203248435106535830319026141316924949516664780383591425235756710588949364368366679435700855700642969357960349427980681242720502045830438444033569999428606714388704082526548154984676817460705606960919023941301616034362869262429593297635158449513824256L - result = _encode(num) + num = 2678771517966886466622496485850735537232223496190189203248435106535830319026141316924949516664780383591425235756710588949364368366679435700855700642969357960349427980681242720502045830438444033569999428606714388704082526548154984676817460705606960919023941301616034362869262429593297635158449513824256 + result = urlsafe_b64encode_int(num) assert expected == result - - def test_base64_is_idempotent(self): - for i in [0, 63, 782963129, 99999999, 2147483647]: - assert i == to_base10(to_base_n(i, 64), 64) - - def test_base36_is_idempotent(self): - for i in [0, 63, 782963129, 99999999, 2147483647]: - assert i == to_base10(to_base_n(i, 36), 36) - - def test_base85_is_idempotent(self): - # we use this for 12-bit hashes - for i in [0, 63, 100, 1000, 4095, 4294967295]: - assert i == to_base10(to_base85(i), 85) - - def test_to_base_n_with_unknown_base_raise_exception(self): - try: - to_base_n(892103712, 86) - except AssertionError: - pass - - try: - to_base_n(892103712, 16522) - except AssertionError: - pass - - try: - to_base_n(892103712, 1) - except AssertionError: - pass diff --git a/tests/commoncode/test_command.py b/tests/commoncode/test_command.py index 0a1402c2972..cdf35cfe41f 100644 --- a/tests/commoncode/test_command.py +++ b/tests/commoncode/test_command.py @@ -22,13 +22,15 @@ # ScanCode is a free software code scanning tool from nexB Inc. and others. # Visit https://github.com/nexB/scancode-toolkit/ for support and download. -from __future__ import absolute_import, print_function +from __future__ import absolute_import +from __future__ import print_function import os +from unittest.case import skipIf from commoncode import command +from commoncode import compat from commoncode.testcase import FileBasedTesting -from unittest.case import skipIf from commoncode.system import on_linux from commoncode.system import on_mac from commoncode.system import on_windows @@ -36,7 +38,7 @@ class TestCommand(FileBasedTesting): - test_data_dir = os.path.join(os.path.dirname(__file__), b'data') + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_execute2_non_ascii_output(self): # Popen returns a *binary* string with non-ascii chars: skips these diff --git a/tests/commoncode/test_fileutils.py b/tests/commoncode/test_fileutils.py index c3b53cd416a..e4df1e8704b 100644 --- a/tests/commoncode/test_fileutils.py +++ b/tests/commoncode/test_fileutils.py @@ -30,6 +30,9 @@ from os.path import sep from unittest.case import skipIf +import pytest + +from commoncode import compat from commoncode import filetype from commoncode import fileutils from commoncode.fileutils import as_posixpath @@ -38,12 +41,41 @@ from commoncode.system import on_linux from commoncode.system import on_posix from commoncode.system import on_mac +from commoncode.system import on_macos_14_or_higher from commoncode.system import on_windows +from commoncode.system import py2 +from commoncode.system import py3 from commoncode.testcase import FileBasedTesting from commoncode.testcase import make_non_executable from commoncode.testcase import make_non_readable from commoncode.testcase import make_non_writable -from commoncode import compat + + +class TestPermissionsDeletions(FileBasedTesting): + """ + This is failing for now on Python 3 + """ + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') + + def test_delete_unwritable_directory_and_files(self): + base_dir = self.get_test_loc('fileutils/readwrite', copy=True) + test_dir = join(base_dir, 'sub') + test_file = join(test_dir, 'file') + + try: + # note: there are no unread/writable dir on windows + make_non_readable(test_file) + make_non_executable(test_file) + make_non_writable(test_file) + + make_non_readable(test_dir) + make_non_executable(test_dir) + make_non_writable(test_dir) + + fileutils.delete(test_dir) + assert not os.path.exists(test_dir) + finally: + fileutils.chmod(base_dir, fileutils.RW, recurse=True) class TestPermissions(FileBasedTesting): @@ -51,6 +83,8 @@ class TestPermissions(FileBasedTesting): Several assertions or test are skipped on non posix OSes. Windows handles permissions and special files differently. """ + pytestmark = pytest.mark.scanpy3 # NOQA + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_chmod_on_non_existing_file_throws_no_exception(self): @@ -151,7 +185,7 @@ def test_copyfile_does_not_keep_permissions(self): src_file = self.get_temp_file() dest = self.get_temp_dir() with open(src_file, 'wb') as f: - f.write('') + f.write(b'') try: make_non_readable(src_file) if on_posix: @@ -225,28 +259,9 @@ def test_copytree_copies_unreadable_files(self): fileutils.chmod(src, fileutils.RW, recurse=True) fileutils.chmod(dst, fileutils.RW, recurse=True) - def test_delete_unwritable_directory_and_files(self): - base_dir = self.get_test_loc('fileutils/readwrite', copy=True) - test_dir = join(base_dir, 'sub') - test_file = join(test_dir, 'file') - - try: - # note: there are no unread/writable dir on windows - make_non_readable(test_file) - make_non_executable(test_file) - make_non_writable(test_file) - - make_non_readable(test_dir) - make_non_executable(test_dir) - make_non_writable(test_dir) - - fileutils.delete(test_dir) - assert not os.path.exists(test_dir) - finally: - fileutils.chmod(base_dir, fileutils.RW, recurse=True) - class TestFileUtils(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') @skipIf(on_windows, 'Windows handles special files differently.') @@ -296,6 +311,7 @@ def test_fsdecode_and_fsencode_are_idempotent(self): class TestFileUtilsWalk(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_os_walk_with_unicode_path(self): @@ -326,10 +342,10 @@ def test_fileutils_walk_with_unicode_path(self): test_dir = self.extract_test_zip('fileutils/walk/unicode.zip') test_dir = join(test_dir, 'unicode') - if on_linux: + if on_linux and py2: test_dir = compat.unicode(test_dir) result = list(x[-1] for x in fileutils.walk(test_dir)) - if on_linux: + if on_linux and py2: expected = [['2.csv'], ['gru\xcc\x88n.png']] else: expected = [[u'2.csv'], [u'gru\u0308n.png']] @@ -351,21 +367,23 @@ def test_fileutils_walk_can_walk_an_empty_dir(self): ] assert expected == result + @skipIf(on_macos_14_or_higher, 'Cannot handle yet byte paths on macOS 10.14+. See https://github.com/nexB/scancode-toolkit/issues/1635') def test_walk_can_walk_non_utf8_path_from_unicode_path(self): test_dir = self.extract_test_tar_raw('fileutils/walk_non_utf8/non_unicode.tgz') test_dir = join(test_dir, 'non_unicode') if not on_linux: - test_dir = unicode(test_dir) + test_dir = compat.unicode(test_dir) result = list(fileutils.walk(test_dir))[0] _dirpath, _dirnames, filenames = result assert 18 == len(filenames) + @skipIf(on_macos_14_or_higher, 'Cannot handle yet byte paths on macOS 10.14+. See https://github.com/nexB/scancode-toolkit/issues/1635') def test_os_walk_can_walk_non_utf8_path_from_unicode_path(self): test_dir = self.extract_test_tar_raw('fileutils/walk_non_utf8/non_unicode.tgz') test_dir = join(test_dir, 'non_unicode') - if not on_linux: + if not on_linux and py2: test_dir = compat.unicode(test_dir) result = list(os.walk(test_dir))[0] _dirpath, _dirnames, filenames = result @@ -373,6 +391,7 @@ def test_os_walk_can_walk_non_utf8_path_from_unicode_path(self): class TestFileUtilsIter(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_resource_iter(self): @@ -459,7 +478,7 @@ def test_resource_iter_return_byte_on_byte_input(self): '/walk/unicode.zip' ] assert sorted(expected) == sorted(result) - if on_linux: + if on_linux and py2: assert all(isinstance(p, bytes) for p in result) else: assert all(isinstance(p, compat.unicode) for p in result) @@ -486,19 +505,25 @@ def test_resource_iter_can_walk_unicode_path_with_zip(self): test_dir = self.extract_test_zip('fileutils/walk/unicode.zip') test_dir = join(test_dir, 'unicode') - if on_linux: + if on_linux and py2: EMPTY_STRING = '' else: test_dir = compat.unicode(test_dir) EMPTY_STRING = u'' result = sorted([p.replace(test_dir, EMPTY_STRING) for p in fileutils.resource_iter(test_dir)]) - if on_linux: + if on_linux and py2: expected = [ '/2.csv', '/a', '/a/gru\xcc\x88n.png' ] + elif on_linux and py3: + expected = [ + u'/2.csv', + u'/a', + u'/a/gru\u0308n.png' + ] elif on_mac: expected = [ u'/2.csv', @@ -513,26 +538,29 @@ def test_resource_iter_can_walk_unicode_path_with_zip(self): ] assert expected == result + @skipIf(on_macos_14_or_higher, 'Cannot handle yet byte paths on macOS 10.14+. See https://github.com/nexB/scancode-toolkit/issues/1635') def test_resource_iter_can_walk_non_utf8_path_from_unicode_path_with_dirs(self): test_dir = self.extract_test_tar_raw('fileutils/walk_non_utf8/non_unicode.tgz') test_dir = join(test_dir, 'non_unicode') - if not on_linux: + if not on_linux and py2: test_dir = compat.unicode(test_dir) result = list(fileutils.resource_iter(test_dir, with_dirs=True)) assert 18 == len(result) + @skipIf(on_macos_14_or_higher, 'Cannot handle yet byte paths on macOS 10.14+. See https://github.com/nexB/scancode-toolkit/issues/1635') def test_resource_iter_can_walk_non_utf8_path_from_unicode_path(self): test_dir = self.extract_test_tar_raw('fileutils/walk_non_utf8/non_unicode.tgz') test_dir = join(test_dir, 'non_unicode') - if not on_linux: + if not on_linux and py2: test_dir = compat.unicode(test_dir) result = list(fileutils.resource_iter(test_dir, with_dirs=False)) assert 18 == len(result) class TestBaseName(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_file_base_name_on_path_and_location_1(self): @@ -636,6 +664,7 @@ def test_file_base_name_on_path_for_plain_file(self): class TestFileName(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_file_name_on_path_and_location_1(self): @@ -730,6 +759,7 @@ def test_file_name_on_path_and_location_10(self): class TestFileExtension(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_file_extension_on_path_and_location_1(self): @@ -824,6 +854,7 @@ def test_file_extension_on_path_and_location_10(self): class TestParentDir(FileBasedTesting): + pytestmark = pytest.mark.scanpy3 # NOQA test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_parent_directory_on_path_and_location_1(self): diff --git a/tests/commoncode/test_timeutils.py b/tests/commoncode/test_timeutils.py index e228115f536..23d0b10b8b1 100644 --- a/tests/commoncode/test_timeutils.py +++ b/tests/commoncode/test_timeutils.py @@ -96,7 +96,7 @@ def test_tstamp2time8(self): def test_tstamp2time9(self): dt_from_ts = tstamp2time('2010-06-30T21:26:40.000Z') - assert dt_from_ts == datetime(year=2010, month=06, day=30, hour=21, minute=26, second=40, microsecond=0, tzinfo=UTC()) + assert dt_from_ts == datetime(year=2010, month=6, day=30, hour=21, minute=26, second=40, microsecond=0, tzinfo=UTC()) def test_tstamp2time_raise(self): self.assertRaises(ValueError, tstamp2time, '201011A12T13:14:15Z') diff --git a/tests/extractcode/test_archive.py b/tests/extractcode/test_archive.py index 92a1437e696..63884ec57e3 100644 --- a/tests/extractcode/test_archive.py +++ b/tests/extractcode/test_archive.py @@ -951,17 +951,18 @@ def test_extract_zip_with_relative_path_deeply_nested(self): except: assert self.expected_deeply_nested_relative_path_alternative == result - @skipIf(on_windows, 'Expectation are different on Windows') + @expectedFailure + @skipIf(on_windows, 'Expectations are different on Windows') def test_extract_zip_with_relative_path_deeply_nested_with_7zip_posix(self): test_file = self.get_test_loc('archive/zip/relative_nested.zip') test_dir = self.get_temp_dir() try: sevenzip.extract(test_file, test_dir) - self.fail('Shoul raise an exception') + self.fail('Should raise an exception') except ExtractErrorFailedToExtract as e: assert 'Unknown extraction error' == str(e) - @skipIf(not on_windows, 'Expectation are different on Windows') + @skipIf(not on_windows, 'Expectations are different on Windows') def test_extract_zip_with_relative_path_deeply_nested_with_7zip_windows(self): test_file = self.get_test_loc('archive/zip/relative_nested.zip') test_dir = self.get_temp_dir() @@ -2715,14 +2716,36 @@ def test_extract_zipslip_zip_posix(self): test_dir = self.get_temp_dir() result = archive.extract_zip(test_file, test_dir) assert [] == result + expected = [ + 'dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/tmp/evil.txt', + 'good.txt' + ] if on_windows: - expected = [u'good.txt', u'tmp/evil.txt'] + try: + check_files(test_dir, expected) + except AssertionError: + expected = [u'good.txt', u'tmp/evil.txt'] + check_files(test_dir, expected) else: - expected = [ - 'dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/tmp/evil.txt', - 'good.txt' - ] - check_files(test_dir, expected) + check_files(test_dir, expected) + + def test_extract_zipslip_zip_win(self): + test_file = self.get_test_loc('archive/zipslip/zip-slip-win.zip') + test_dir = self.get_temp_dir() + result = archive.extract_zip(test_file, test_dir) + assert [] == result + expected = [ + 'dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/Temp/evil.txt', + 'good.txt' + ] + if on_windows: + try: + check_files(test_dir, expected) + except AssertionError: + expected = [u'Temp/evil.txt', u'good.txt'] + check_files(test_dir, expected) + else: + check_files(test_dir, expected) @skipIf(on_windows, 'Fails with WindowsError: [Error 206] The filename or extension is too long:') def test_extract_zipslip_tar_posix(self): @@ -2736,20 +2759,6 @@ def test_extract_zipslip_tar_posix(self): ] check_files(test_dir, expected) - def test_extract_zipslip_zip_win(self): - test_file = self.get_test_loc('archive/zipslip/zip-slip-win.zip') - test_dir = self.get_temp_dir() - result = archive.extract_zip(test_file, test_dir) - assert [] == result - if on_windows: - expected = [u'Temp/evil.txt', u'good.txt'] - else: - expected = [ - 'dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/dotdot/Temp/evil.txt', - 'good.txt' - ] - check_files(test_dir, expected) - @skipIf(on_windows, 'Fails with WindowsError: [Error 206] The filename or extension is too long:') def test_extract_zipslip_tar_win(self): test_file = self.get_test_loc('archive/zipslip/zip-slip-win.tar') diff --git a/tests/extractcode/test_extract.py b/tests/extractcode/test_extract.py index 56767be1644..58fd7fedb9e 100644 --- a/tests/extractcode/test_extract.py +++ b/tests/extractcode/test_extract.py @@ -88,7 +88,7 @@ def test_extract_archive_shallow_with_readonly_inside(self): test_file = self.get_test_loc('extract/readonly/read_only.tar.gz', copy=True) """ This test file was created with: - import tarfile, time, datetime, StringIO, os + import tarfile, time, datetime, io, os TEXT = 'something\n' tar = tarfile.open('read_only.tar.gz', 'w:gz') for i in range(0, 2): @@ -101,7 +101,7 @@ def test_extract_archive_shallow_with_readonly_inside(self): tarinfo.type = tarfile.REGTYPE tarinfo.mode = 0 # this is the readonly part tarinfo.mtime = time.mktime(datetime.datetime.now().timetuple()) - file = StringIO.StringIO() + file = io.StringIO() file.write(TEXT) file.seek(0) tarinfo.size = len(TEXT) diff --git a/tests/licensedcode/data/debian/licensecheck/devscripts/cddl.h.yml b/tests/licensedcode/data/debian/licensecheck/devscripts/cddl.h.yml index a99288c6e2a..6ff24c8284a 100644 --- a/tests/licensedcode/data/debian/licensecheck/devscripts/cddl.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/devscripts/cddl.h.yml @@ -1,3 +1,2 @@ license_expressions: - cddl-1.0 - - unknown diff --git a/tests/licensedcode/data/debian/licensecheck/devscripts/false-positives.yml b/tests/licensedcode/data/debian/licensecheck/devscripts/false-positives.yml index 001092f76ef..40124675306 100644 --- a/tests/licensedcode/data/debian/licensecheck/devscripts/false-positives.yml +++ b/tests/licensedcode/data/debian/licensecheck/devscripts/false-positives.yml @@ -1,10 +1,8 @@ -expected_failure: yes license_expressions: - x11-tiff - - bsd-top + - lilo - generic-cla - unknown-license-reference - unknown - public-domain - public-domain - diff --git a/tests/licensedcode/data/debian/licensecheck/devscripts/freetype.c.yml b/tests/licensedcode/data/debian/licensecheck/devscripts/freetype.c.yml index 782869f2df4..7e1503b5862 100644 --- a/tests/licensedcode/data/debian/licensecheck/devscripts/freetype.c.yml +++ b/tests/licensedcode/data/debian/licensecheck/devscripts/freetype.c.yml @@ -1,2 +1,2 @@ license_expressions: - - freetype \ No newline at end of file + - freetype diff --git a/tests/licensedcode/data/debian/licensecheck/devscripts/gpl-2+.txt.yml b/tests/licensedcode/data/debian/licensecheck/devscripts/gpl-2+.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/debian/licensecheck/devscripts/gpl-2+.txt.yml +++ b/tests/licensedcode/data/debian/licensecheck/devscripts/gpl-2+.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/debian/licensecheck/devscripts/regexp-killer.c.yml b/tests/licensedcode/data/debian/licensecheck/devscripts/regexp-killer.c.yml index 642707da12e..380f90777ee 100644 --- a/tests/licensedcode/data/debian/licensecheck/devscripts/regexp-killer.c.yml +++ b/tests/licensedcode/data/debian/licensecheck/devscripts/regexp-killer.c.yml @@ -1,4 +1 @@ -license_expressions: - - TODO -expected_failure: yes -notes: no license present +notes: no license are present diff --git a/tests/licensedcode/data/debian/licensecheck/fedora/MIT.yml b/tests/licensedcode/data/debian/licensecheck/fedora/MIT.yml index 30889a1ad59..3274a21005f 100644 --- a/tests/licensedcode/data/debian/licensecheck/fedora/MIT.yml +++ b/tests/licensedcode/data/debian/licensecheck/fedora/MIT.yml @@ -1,22 +1,20 @@ -expected_failure: yes license_expressions: - - mit-license-1998 - mit-old-style - mit-old-style-no-advert - - mit-old-style-no-advert - - x11-keith-packard + - mit-old-style-no-advert AND warranty-disclaimer - isc - - historical - - mit-license-1998 + - mit-old-style AND warranty-disclaimer - historical - postgresql - mit - postgresql + - postgresql - cmu-uc - - historical - - historical - - historical - - x11-keith-packard + - standard-ml-nj + - standard-ml-nj + - standard-ml-nj + - x11-x11r5 + - wordnet - mit - unicode - mit-modern @@ -25,8 +23,6 @@ license_expressions: - enna - boost-1.0 - mpich - - mpich - - mpich - freetts - x11-keith-packard - mozilla-gc @@ -34,20 +30,18 @@ license_expressions: - mit-xfig - x11-tiff - x11 - - unknown - - free-unknown - - historical - - boost-1.0 + - x11 AND other-permissive - free-unknown + - other-permissive + - other-permissive - mit - - mit - - unknown - - mpich - - zlib - - unknown + - other-permissive + - other-permissive + - other-permissive - gpl-1.0-plus - other-permissive + - unknown - gpl-1.0-plus + - other-permissive - osf-1990 - - mozilla-gc - - x11-keith-packard + - other-permissive diff --git a/tests/licensedcode/data/debian/licensecheck/grant/Apache_and_more/select2.js.yml b/tests/licensedcode/data/debian/licensecheck/grant/Apache_and_more/select2.js.yml index ebe38546e00..e7d8ecf52a8 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/Apache_and_more/select2.js.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/Apache_and_more/select2.js.yml @@ -1,3 +1,2 @@ license_expressions: - apache-2.0 OR gpl-2.0 - diff --git a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/Model.pm.yml b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/Model.pm.yml index e81475be4f2..830b0c374c9 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/Model.pm.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/Model.pm.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1 - diff --git a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/criu.h.yml b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/criu.h.yml index e81475be4f2..830b0c374c9 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/criu.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/criu.h.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1 - diff --git a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/dqblk_xfs.h.yml b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/dqblk_xfs.h.yml index c9ea114a612..a44797237b3 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/dqblk_xfs.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/dqblk_xfs.h.yml @@ -1,3 +1,3 @@ license_expressions: - lgpl-2.1-plus -notes: the lesser means this is a 2.1 or later \ No newline at end of file +notes: the lesser means this is a 2.1 or later diff --git a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/gnome.h.yml b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/gnome.h.yml index e81475be4f2..830b0c374c9 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/LGPL/gnome.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/LGPL/gnome.h.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1 - diff --git a/tests/licensedcode/data/debian/licensecheck/grant/MPL_and_more/symbolstore.py.yml b/tests/licensedcode/data/debian/licensecheck/grant/MPL_and_more/symbolstore.py.yml index 1d8a8d0246c..a3ac82d8ede 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/MPL_and_more/symbolstore.py.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/MPL_and_more/symbolstore.py.yml @@ -1,3 +1,2 @@ license_expressions: - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus diff --git a/tests/licensedcode/data/debian/licensecheck/grant/NTP/map.h.yml b/tests/licensedcode/data/debian/licensecheck/grant/NTP/map.h.yml index b837136e1c8..e3c2a679d0c 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/NTP/map.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/NTP/map.h.yml @@ -1,4 +1,3 @@ license_expressions: - mit-old-style - mit-old-style - diff --git a/tests/licensedcode/data/debian/licensecheck/grant/misc/rpplexer.h.yml b/tests/licensedcode/data/debian/licensecheck/grant/misc/rpplexer.h.yml index a2f7693bd86..f5ea4b38332 100644 --- a/tests/licensedcode/data/debian/licensecheck/grant/misc/rpplexer.h.yml +++ b/tests/licensedcode/data/debian/licensecheck/grant/misc/rpplexer.h.yml @@ -1,3 +1,3 @@ license_expressions: - - digia-qt-commercial OR lgpl-2.1 WITH qt-company-exception-lgpl-2.1 OR lgpl-3.0 WITH qt-company-exception-lgpl-2.1 OR gpl-3.0 - + - digia-qt-commercial OR lgpl-2.1 WITH qt-company-exception-lgpl-2.1 OR lgpl-3.0 WITH qt-company-exception-lgpl-2.1 + OR gpl-3.0 diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.RULE new file mode 100644 index 00000000000..59e58a3d3d9 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.RULE @@ -0,0 +1,15 @@ +GPL2 OR LATER + +is free software; you can redistribute it and/or modify (it)? +under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2.* +.*or \(at your option\) any later version + +.* is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE See the +GNU General Public License for more details + +You should have received a copy of the GNU General Public License +along with .* if not, write to the Free Software +Foundation .* .*USA \ No newline at end of file diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.RULE new file mode 100644 index 00000000000..cc4e984f49a --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.RULE @@ -0,0 +1,13 @@ + GnuPG is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + GnuPG is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_258.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.RULE new file mode 100644 index 00000000000..f4d0f17ae54 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.RULE @@ -0,0 +1,14 @@ +This is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This software is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this software; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, +USA. diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.yml new file mode 100644 index 00000000000..4dd63d8726f --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_326.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.RULE new file mode 100644 index 00000000000..45aec1a88a3 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.RULE @@ -0,0 +1,14 @@ + is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + + is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with ; see the file COPYING. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.yml new file mode 100644 index 00000000000..e061fd41842 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_337.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +referenced_filenames: + - COPYING diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.RULE new file mode 100644 index 00000000000..2669144eaee --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.RULE @@ -0,0 +1,13 @@ +This program is free software; you can redistribute it and/or modify +it under the of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.yml new file mode 100644 index 00000000000..13f8b1812a2 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_370.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +relevance: 100 \ No newline at end of file diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.RULE new file mode 100644 index 00000000000..1270a964977 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.RULE @@ -0,0 +1,13 @@ +* This is free software; you can redistribute it and/or modify it under the * +* terms of the GNU General Public License as published by the Free Software * +* Foundation; either version 2 of the License, or (at your option) any later * +* version. * +* * +* This software is distributed in the hope that it will be useful, but WITHOUT * +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * +* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License * +* for more details. * +* * +* You should have received a copy of the GNU General Public License along with * +* software; if not, write to the Free Software Foundation, Inc., 59 Temple * +* Place, Suite 330, Boston, MA 02111-1307 USA * diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.yml new file mode 100644 index 00000000000..34295a34b98 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_54.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus AND lgpl-2.1-plus +is_license_notice: yes +notes: there are some confusing references to both LGPL and GPL +relevance: 95 diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.RULE new file mode 100644 index 00000000000..3e622942ae1 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.RULE @@ -0,0 +1,13 @@ + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Library General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.yml new file mode 100644 index 00000000000..f18220a081f --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0-plus_and_lgpl-2.0_1.yml @@ -0,0 +1,5 @@ +license_expression: gpl-2.0-plus AND lgpl-2.0 +is_license_notice: yes +notes: GPL 2 or later notice, with conflicting references to the LGPL as a leftover +relevance: 95 +minimum_coverage: 80 diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.RULE new file mode 100644 index 00000000000..073eee8d5e7 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.RULE @@ -0,0 +1,13 @@ + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02110-1307 USA \ No newline at end of file diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.yml new file mode 100644 index 00000000000..00175e61477 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-2.0_88.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0 +is_license_notice: yes diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.RULE new file mode 100644 index 00000000000..f32409275b0 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.RULE @@ -0,0 +1,13 @@ + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.yml new file mode 100644 index 00000000000..013ccfaa4d1 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/gpl-3.0-plus_103.yml @@ -0,0 +1,2 @@ +license_expression: gpl-3.0-plus +is_license_notice: yes diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.RULE b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.RULE new file mode 100644 index 00000000000..ade9ef9f56d --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.RULE @@ -0,0 +1,13 @@ +# is free software; you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation; either version 2.1 of the License, or (at your option) +# any later version. +# +# is distrubuted in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR +# A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more +# details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with ; if not, write to the Free Software Foundation, Inc., +# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. \ No newline at end of file diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.yml b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.yml new file mode 100644 index 00000000000..f57751a8d70 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/index/rules/lgpl-2.1-plus_99.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_notice: yes +relevance: 100 diff --git a/tests/licensedcode/data/detect/lgpl_not_gpl/query.txt b/tests/licensedcode/data/detect/lgpl_not_gpl/query.txt new file mode 100644 index 00000000000..8803071eb09 --- /dev/null +++ b/tests/licensedcode/data/detect/lgpl_not_gpl/query.txt @@ -0,0 +1,13 @@ + * testVMX is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * testVMX is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with testVMX; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US diff --git a/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.LICENSE b/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.LICENSE new file mode 100644 index 00000000000..7203d72eead --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.LICENSE @@ -0,0 +1,3 @@ +This component is normally licensed under a proprietary license agreement with +a supplier that has terms and conditions that restrict the use of the code, +but may not require payment to the supplier. \ No newline at end of file diff --git a/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.yml b/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.yml new file mode 100644 index 00000000000..ad87610bfff --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/licenses/proprietary-license.yml @@ -0,0 +1,6 @@ +key: proprietary-license +short_name: Proprietary License +name: Proprietary License +category: Proprietary Free +owner: Unspecified +notes: replaces the proprietary key \ No newline at end of file diff --git a/tests/licensedcode/data/index/similar_names/rules/proprietary-10.RULE b/tests/licensedcode/data/index/similar_names/rules/proprietary-10.RULE new file mode 100644 index 00000000000..cc6dacff515 --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/rules/proprietary-10.RULE @@ -0,0 +1,10 @@ +THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED +ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION +OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER COPIES +THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER +PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED. + +THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND +SHOULD NOT BE CONSTRUED AS A COMMITMENT BY CompanyName +ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS +SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY diff --git a/tests/licensedcode/data/index/similar_names/rules/proprietary-10.yml b/tests/licensedcode/data/index/similar_names/rules/proprietary-10.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/rules/proprietary-10.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/tests/licensedcode/data/index/similar_names/rules/proprietary_10.RULE b/tests/licensedcode/data/index/similar_names/rules/proprietary_10.RULE new file mode 100644 index 00000000000..e85b022b361 --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/rules/proprietary_10.RULE @@ -0,0 +1,5 @@ +/* The following IBM OS/2 source code is provided to you solely for */ +/* the purpose of assisting you in your development of OS/2 device */ +/* drivers. You may use this code in accordance with the IBM License */ +/* Agreement provided in the IBM Device Driver Source Kit for OS/2. This */ +/* Copyright statement may not be removed. */ diff --git a/tests/licensedcode/data/index/similar_names/rules/proprietary_10.yml b/tests/licensedcode/data/index/similar_names/rules/proprietary_10.yml new file mode 100644 index 00000000000..cb4f10bc679 --- /dev/null +++ b/tests/licensedcode/data/index/similar_names/rules/proprietary_10.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +notes: IBM Device Driver Source Kit for OS/2 diff --git a/tests/licensedcode/data/license_tools/spdx-correct.js/index.js.yml b/tests/licensedcode/data/license_tools/spdx-correct.js/index.js.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/license_tools/spdx-correct.js/index.js.yml +++ b/tests/licensedcode/data/license_tools/spdx-correct.js/index.js.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/license_tools/spdx-correct.js/package.json.yml b/tests/licensedcode/data/license_tools/spdx-correct.js/package.json.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/license_tools/spdx-correct.js/package.json.yml +++ b/tests/licensedcode/data/license_tools/spdx-correct.js/package.json.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/license_tools/spdx-correct.js/test.js.yml b/tests/licensedcode/data/license_tools/spdx-correct.js/test.js.yml index 925b16ef5da..b3f82ae53e8 100644 --- a/tests/licensedcode/data/license_tools/spdx-correct.js/test.js.yml +++ b/tests/licensedcode/data/license_tools/spdx-correct.js/test.js.yml @@ -1,2 +1,2 @@ expected_failure: yes -notes: no licenses, but the rule has been removed not-a-license_182.RULE +notes: no licenses, but the rule has been removed not-a-license_182.RULE diff --git a/tests/licensedcode/data/license_tools/spdx-license-ids/README.md.yml b/tests/licensedcode/data/license_tools/spdx-license-ids/README.md.yml index b397a4c1599..e1fd703ef90 100644 --- a/tests/licensedcode/data/license_tools/spdx-license-ids/README.md.yml +++ b/tests/licensedcode/data/license_tools/spdx-license-ids/README.md.yml @@ -1,2 +1,2 @@ license_expressions: - - cc0-1.0 + - cc0-1.0 diff --git a/tests/licensedcode/data/license_tools/spdx-license-ids/package.json.yml b/tests/licensedcode/data/license_tools/spdx-license-ids/package.json.yml index b397a4c1599..e1fd703ef90 100644 --- a/tests/licensedcode/data/license_tools/spdx-license-ids/package.json.yml +++ b/tests/licensedcode/data/license_tools/spdx-license-ids/package.json.yml @@ -1,2 +1,2 @@ license_expressions: - - cc0-1.0 + - cc0-1.0 diff --git a/tests/licensedcode/data/licenses/3pp-proprietary-05.txt.yml b/tests/licensedcode/data/licenses/3pp-proprietary-05.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/3pp-proprietary-05.txt.yml +++ b/tests/licensedcode/data/licenses/3pp-proprietary-05.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/3pp-proprietary-05_1.txt.yml b/tests/licensedcode/data/licenses/3pp-proprietary-05_1.txt.yml index 074144b9401..c33e633bad0 100644 --- a/tests/licensedcode/data/licenses/3pp-proprietary-05_1.txt.yml +++ b/tests/licensedcode/data/licenses/3pp-proprietary-05_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - proprietary-license + - proprietary-license notes: Common for old Motorola code, such as MetroWerks and FreeScale-related code diff --git a/tests/licensedcode/data/licenses/AssemblyInfoCommon.cs.yml b/tests/licensedcode/data/licenses/AssemblyInfoCommon.cs.yml index ffad23774f3..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/AssemblyInfoCommon.cs.yml +++ b/tests/licensedcode/data/licenses/AssemblyInfoCommon.cs.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-license-reference + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/COPYING.gplv3.yml b/tests/licensedcode/data/licenses/COPYING.gplv3.yml index 1bf6f4b9103..0172d914232 100644 --- a/tests/licensedcode/data/licenses/COPYING.gplv3.yml +++ b/tests/licensedcode/data/licenses/COPYING.gplv3.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0 + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/COPYING_complex.txt.yml b/tests/licensedcode/data/licenses/COPYING_complex.txt.yml index 5d1245ea223..443dea8d780 100644 --- a/tests/licensedcode/data/licenses/COPYING_complex.txt.yml +++ b/tests/licensedcode/data/licenses/COPYING_complex.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND lgpl-2.1-plus AND cc-by-sa-4.0 AND bsd-new + - gpl-2.0-plus AND lgpl-2.1-plus AND cc-by-sa-4.0 AND bsd-new diff --git a/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor.java.yml b/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor.java.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor.java.yml +++ b/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor.java.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor_2.java.yml b/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor_2.java.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor_2.java.yml +++ b/tests/licensedcode/data/licenses/DefaultCRSFilterVisitor_2.java.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/EchoEncoder.java.yml b/tests/licensedcode/data/licenses/EchoEncoder.java.yml index 207dd56edf7..c48434c3a5e 100644 --- a/tests/licensedcode/data/licenses/EchoEncoder.java.yml +++ b/tests/licensedcode/data/licenses/EchoEncoder.java.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-1.0 OR lgpl-2.1 + - epl-1.0 OR lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/GetHereClientCredentialsAccessTokenTutorial.java.yml b/tests/licensedcode/data/licenses/GetHereClientCredentialsAccessTokenTutorial.java.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/GetHereClientCredentialsAccessTokenTutorial.java.yml +++ b/tests/licensedcode/data/licenses/GetHereClientCredentialsAccessTokenTutorial.java.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/LICENSE_mit_nfa.txt.yml b/tests/licensedcode/data/licenses/LICENSE_mit_nfa.txt.yml index 1e73f0a4f9d..e8f320c9c8c 100644 --- a/tests/licensedcode/data/licenses/LICENSE_mit_nfa.txt.yml +++ b/tests/licensedcode/data/licenses/LICENSE_mit_nfa.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit-no-false-attribs + - mit-no-false-attribs diff --git a/tests/licensedcode/data/licenses/MulticastStateManager.java b/tests/licensedcode/data/licenses/MulticastStateManager.java new file mode 100644 index 00000000000..fc98f099db9 --- /dev/null +++ b/tests/licensedcode/data/licenses/MulticastStateManager.java @@ -0,0 +1,91 @@ +/***** BEGIN LICENSE BLOCK ***** + * Version: EPL 2.0/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Eclipse Public + * License Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.eclipse.org/legal/epl-v20.html + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * Copyright (C) 2010 Joshua Go + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), + * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the EPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the EPL, the GPL or the LGPL. + ***** END LICENSE BLOCK *****/ + +package org.jruby.ext.socket; + +import java.io.IOException; +import java.net.MulticastSocket; +import java.net.InetAddress; + +import java.util.ArrayList; + + +/** + * @author Joshua Go + */ +public class MulticastStateManager { + private MulticastSocket multicastSocket; + private ArrayList membershipGroups; + public static final int IP_ADD_MEMBERSHIP = 12; + + public MulticastStateManager() { + membershipGroups = new ArrayList(); + } + + public void addMembership(byte [] ipaddr_buf) throws IOException { + String ipString = ""; + if (ipaddr_buf.length >= 4) { + ipString += String.valueOf((int) ipaddr_buf[0] & 0xff); + ipString += "."; + ipString += String.valueOf((int) ipaddr_buf[1] & 0xff); + ipString += "."; + ipString += String.valueOf((int) ipaddr_buf[2] & 0xff); + ipString += "."; + ipString += String.valueOf((int) ipaddr_buf[3] & 0xff); + } + + membershipGroups.add(ipString); + updateMemberships(); + } + + public void rebindToPort(int port) throws IOException { + if (multicastSocket != null) { + multicastSocket.close(); + } + + multicastSocket = new MulticastSocket(port); + updateMemberships(); + } + + public MulticastSocket getMulticastSocket() { + return multicastSocket; + } + + private void updateMemberships() throws IOException { + if (multicastSocket == null) { + return; + } + + for (int i = 0; i < membershipGroups.size(); i++) { + String ipString = (String) membershipGroups.get(i); + InetAddress group = InetAddress.getByName(ipString); + multicastSocket.joinGroup(group); + } + } + +} diff --git a/tests/licensedcode/data/licenses/MulticastStateManager.java.yml b/tests/licensedcode/data/licenses/MulticastStateManager.java.yml new file mode 100644 index 00000000000..7350eea2e93 --- /dev/null +++ b/tests/licensedcode/data/licenses/MulticastStateManager.java.yml @@ -0,0 +1,2 @@ +license_expressions: + - epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/NOTICE_scancode.txt.yml b/tests/licensedcode/data/licenses/NOTICE_scancode.txt.yml index 501b91d0881..3c2f8530cee 100644 --- a/tests/licensedcode/data/licenses/NOTICE_scancode.txt.yml +++ b/tests/licensedcode/data/licenses/NOTICE_scancode.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 AND scancode-acknowledgment AND cc0-1.0 AND other-permissive AND other-copyleft + - apache-2.0 AND scancode-acknowledgment AND cc0-1.0 AND other-permissive AND other-copyleft diff --git a/tests/licensedcode/data/licenses/ObjCARCAliasAnalysis.cpp.yml b/tests/licensedcode/data/licenses/ObjCARCAliasAnalysis.cpp.yml index a720c10bab5..deeb8547992 100644 --- a/tests/licensedcode/data/licenses/ObjCARCAliasAnalysis.cpp.yml +++ b/tests/licensedcode/data/licenses/ObjCARCAliasAnalysis.cpp.yml @@ -1,2 +1,2 @@ license_expressions: - - uoi-ncsa + - uoi-ncsa diff --git a/tests/licensedcode/data/licenses/OleFileIO.py.yml b/tests/licensedcode/data/licenses/OleFileIO.py.yml index a53516f80a0..8f0b51d9346 100644 --- a/tests/licensedcode/data/licenses/OleFileIO.py.yml +++ b/tests/licensedcode/data/licenses/OleFileIO.py.yml @@ -1,4 +1,3 @@ license_expressions: - bsd-simplified - historical - diff --git a/tests/licensedcode/data/licenses/a1.c.yml b/tests/licensedcode/data/licenses/a1.c.yml index 50fabe3a134..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/a1.c.yml +++ b/tests/licensedcode/data/licenses/a1.c.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus - diff --git a/tests/licensedcode/data/licenses/a2.c.yml b/tests/licensedcode/data/licenses/a2.c.yml index a75a03888c3..1a0814b42bd 100644 --- a/tests/licensedcode/data/licenses/a2.c.yml +++ b/tests/licensedcode/data/licenses/a2.c.yml @@ -1,4 +1,3 @@ license_expressions: - gpl-2.0-plus - bsd-top-gpl-addition - diff --git a/tests/licensedcode/data/licenses/address_spec.rb.yml b/tests/licensedcode/data/licenses/address_spec.rb.yml index b15cad9b63b..975788e51dd 100644 --- a/tests/licensedcode/data/licenses/address_spec.rb.yml +++ b/tests/licensedcode/data/licenses/address_spec.rb.yml @@ -1,27 +1,27 @@ notes: | - no license should be detected there. Orginally from - https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/address_spec.rb + no license should be detected there. Orginally from + https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/address_spec.rb - The test file is itself under this license (even though it has no notice) - Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. + The test file is itself under this license (even though it has no notice) + Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. - 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 OR COPYRIGHT - HOLDERS 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. + 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 OR COPYRIGHT + HOLDERS 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. diff --git a/tests/licensedcode/data/licenses/adobe-acrobat-reader-eula_1.txt.yml b/tests/licensedcode/data/licenses/adobe-acrobat-reader-eula_1.txt.yml index 782b61c1bbe..aaf36fa7c33 100644 --- a/tests/licensedcode/data/licenses/adobe-acrobat-reader-eula_1.txt.yml +++ b/tests/licensedcode/data/licenses/adobe-acrobat-reader-eula_1.txt.yml @@ -1,3 +1,2 @@ license_expressions: - adobe-acrobat-reader-eula - diff --git a/tests/licensedcode/data/licenses/adobe-eula.txt.yml b/tests/licensedcode/data/licenses/adobe-eula.txt.yml index 400e70064f0..eb961315fbf 100644 --- a/tests/licensedcode/data/licenses/adobe-eula.txt.yml +++ b/tests/licensedcode/data/licenses/adobe-eula.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - adobe-eula AND gpl-1.0-plus + - adobe-eula AND gpl-1.0-plus notes: GPL is for the Debian packaging diff --git a/tests/licensedcode/data/licenses/adobe.txt.yml b/tests/licensedcode/data/licenses/adobe.txt.yml index 2772d14902a..fd3735ebd90 100644 --- a/tests/licensedcode/data/licenses/adobe.txt.yml +++ b/tests/licensedcode/data/licenses/adobe.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - adobe-acrobat-reader-eula - - adobe-postscript + - adobe-acrobat-reader-eula + - adobe-postscript notes: Adobe fonts notice found in iText documentation diff --git a/tests/licensedcode/data/licenses/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml b/tests/licensedcode/data/licenses/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml index 2be13e61a3a..39eb635b388 100644 --- a/tests/licensedcode/data/licenses/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml @@ -1,111 +1,120 @@ license_expressions: - - proprietary-license - - proprietary-license - - proprietary-license - - proprietary-license - - proprietary-license - - proprietary-license - - proprietary-license - - bsd-original-uc - - x11-lucent - - bsd-new - - carnegie-mellon-contributors - - paul-mackerras - - gpl-2.0 AND x11-keith-packard - - brian-clapper - - historical - - bsd-2-clause-freebsd OR gpl-2.0 - - gpl-2.0-plus OR bsd-simplified - - gpl-1.0-plus - - gpl-2.0-plus OR bsd-simplified - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-2.0 OR bsd-simplified - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - x11-fsf - - proprietary-license - - bsd-new - - bzip2-libbzip-2010 - - bsd-new - - brian-gladman-dual - - public-domain - - public-domain - - public-domain - - gpl-2.0 AND x11-keith-packard - - x11 - - gpl-2.0 AND x11-keith-packard - - bsd-new - - isc - - json - - ijg - - x11-tiff - - x11-lucent - - mit-old-style-no-advert - - bsd-new - - lgpl-2.1-plus OR mpl-1.1 OR gpl-2.0 - - mpl-1.1 - - gpl-2.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus - - mpl-1.1 - - gpl-2.0-plus - - lgpl-2.1-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - gpl-1.0-plus OR lgpl-2.0-plus OR bsd-simplified - - bsd-new - - openssl-ssleay - - openssl-ssleay - - openssl-ssleay - - openssl - - proprietary-license - - bsd-original-uc - - ssleay-windows - - bsd-new - - bsla - - mit - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - bsd-new - - public-domain - - bzip2-libbzip-2010 - - clear-bsd - - bsd-new - - unicode-mappings - - bsd-new - - gpl-2.0 AND x11-keith-packard - - bsd-original-uc - - pcre - - mit - - bsd-simplified - - libpng - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - bsd-new - - lgpl-2.0 - - bsd-new - - bsd-new - - unknown + - proprietary-license + - proprietary-license + - proprietary-license + - proprietary-license + - proprietary-license + - proprietary-license + - proprietary-license + - bsd-original + - x11-lucent + - bsd-new + - carnegie-mellon-contributors + - paul-mackerras-binary + - brian-clapper + - historical + - openldap-2.6 + - openldap-2.0 + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-2.0 + - unknown + - gpl-1.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - mpl-1.1 OR lgpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus + - lgpl-2.0-plus + - x11-fsf + - freetype + - proprietary-license + - bsd-new + - zlib + - bsd-new + - brian-gladman-3-clause OR gpl-1.0-plus + - public-domain + - public-domain + - public-domain + - x11 + - unknown + - openldap-2.6 + - isc + - json + - ijg + - x11-tiff + - x11-lucent + - mit-old-style-no-advert + - openldap-2.6 + - lgpl-2.1-plus OR mpl-1.1 OR gpl-2.0 + - mpl-1.1 OR lgpl-2.0-plus + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus + - mpl-1.1 OR lgpl-2.0-plus + - gpl-2.0-plus + - lgpl-2.1-plus + - gpl-1.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus OR lgpl-2.0-plus OR bsd-simplified + - openldap-2.1 + - openldap-2.8 + - openssl-ssleay + - openssl-ssleay + - openssl-ssleay + - openssl + - openssl-ssleay + - gpl-1.0-plus + - bsla + - unknown + - mit + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - public-domain + - bzip2-libbzip-2010 + - bzip2-libbzip-2010 + - sunpro + - bsd-new + - unicode-mappings + - netcdf + - bsd-original-uc + - pcre + - x11-xconsortium + - bsd-simplified + - libpng + - unknown + - bsd-new + - unknown + - gpl-1.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - bsd-new + - bsd-new + - lgpl-2.0 + - bsd-new + - bsd-new + - unknown expected_failure: yes notes: this is a notice from an iPhone 2 diff --git a/tests/licensedcode/data/licenses/afl-2.0_and_lgpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/afl-2.0_and_lgpl-2.0-plus.txt.yml index 761a1652bba..ae6e50c148e 100644 --- a/tests/licensedcode/data/licenses/afl-2.0_and_lgpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/afl-2.0_and_lgpl-2.0-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - afl-2.0 OR lgpl-2.0-plus + - afl-2.0 OR lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/afl-2.1_and_apache_and_bsd-new_and_gpl_and_other.txt.yml b/tests/licensedcode/data/licenses/afl-2.1_and_apache_and_bsd-new_and_gpl_and_other.txt.yml index 79f7d8153c8..6c544c3fb57 100644 --- a/tests/licensedcode/data/licenses/afl-2.1_and_apache_and_bsd-new_and_gpl_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/afl-2.1_and_apache_and_bsd-new_and_gpl_and_other.txt.yml @@ -5,4 +5,3 @@ license_expressions: - bsd-new - bsd-new - afl-2.1 - diff --git a/tests/licensedcode/data/licenses/agg-2.4_3.txt.yml b/tests/licensedcode/data/licenses/agg-2.4_3.txt.yml index 531db5288f5..c1c73262035 100644 --- a/tests/licensedcode/data/licenses/agg-2.4_3.txt.yml +++ b/tests/licensedcode/data/licenses/agg-2.4_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - boost-original + - boost-original diff --git a/tests/licensedcode/data/licenses/agpl-3.0.txt.yml b/tests/licensedcode/data/licenses/agpl-3.0.txt.yml index 20f99da0231..3143a7b48bb 100644 --- a/tests/licensedcode/data/licenses/agpl-3.0.txt.yml +++ b/tests/licensedcode/data/licenses/agpl-3.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - agpl-3.0 + - agpl-3.0 diff --git a/tests/licensedcode/data/licenses/agpl-3.0_1.txt.yml b/tests/licensedcode/data/licenses/agpl-3.0_1.txt.yml index 20f99da0231..3143a7b48bb 100644 --- a/tests/licensedcode/data/licenses/agpl-3.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/agpl-3.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - agpl-3.0 + - agpl-3.0 diff --git a/tests/licensedcode/data/licenses/aladdin-md5_and_not_rsa-md5.txt.yml b/tests/licensedcode/data/licenses/aladdin-md5_and_not_rsa-md5.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/aladdin-md5_and_not_rsa-md5.txt.yml +++ b/tests/licensedcode/data/licenses/aladdin-md5_and_not_rsa-md5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/amazon-apache.txt.yml b/tests/licensedcode/data/licenses/amazon-apache.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/amazon-apache.txt.yml +++ b/tests/licensedcode/data/licenses/amazon-apache.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/amdplpa.txt.yml b/tests/licensedcode/data/licenses/amdplpa.txt.yml index 21b0c065985..675ffb931f2 100644 --- a/tests/licensedcode/data/licenses/amdplpa.txt.yml +++ b/tests/licensedcode/data/licenses/amdplpa.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - amdplpa + - amdplpa diff --git a/tests/licensedcode/data/licenses/android-sdk-2012.html.yml b/tests/licensedcode/data/licenses/android-sdk-2012.html.yml index 8c7e2f49dad..cbf8c9df319 100644 --- a/tests/licensedcode/data/licenses/android-sdk-2012.html.yml +++ b/tests/licensedcode/data/licenses/android-sdk-2012.html.yml @@ -1,2 +1,2 @@ license_expressions: - - android-sdk-2012 + - android-sdk-2012 diff --git a/tests/licensedcode/data/licenses/antlr-pd_1.txt.yml b/tests/licensedcode/data/licenses/antlr-pd_1.txt.yml index 23ebe67c95f..568dc0b96f6 100644 --- a/tests/licensedcode/data/licenses/antlr-pd_1.txt.yml +++ b/tests/licensedcode/data/licenses/antlr-pd_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - antlr-pd + - antlr-pd diff --git a/tests/licensedcode/data/licenses/apache-1.1_1.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_1.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_1.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_11.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_11.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_11.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_14.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_14.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_14.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_15.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_15.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_15.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_16.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_16.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_16.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_19.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_19.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_19.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_25.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_25.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_25.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_26.py.yml b/tests/licensedcode/data/licenses/apache-1.1_26.py.yml index 875146460cf..f3f5f332c2a 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_26.py.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_26.py.yml @@ -1,2 +1,2 @@ license_expressions: - - jdom + - jdom diff --git a/tests/licensedcode/data/licenses/apache-1.1_27.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_27.txt.yml index 875146460cf..f3f5f332c2a 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_27.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - jdom + - jdom diff --git a/tests/licensedcode/data/licenses/apache-1.1_28.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_28.txt.yml index 875146460cf..f3f5f332c2a 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_28.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - jdom + - jdom diff --git a/tests/licensedcode/data/licenses/apache-1.1_3.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_3.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_3.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_7.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_7.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_7.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_8.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_8.txt.yml index bda0ccb82d6..41e36f0ec42 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_8.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_8.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-1.1 - - proprietary-license + - apache-1.1 + - proprietary-license diff --git a/tests/licensedcode/data/licenses/apache-1.1_9.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_9.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_9.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1.txt.yml index a9bd847ce32..83b0afafa5f 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - apache-1.1 - - apache-1.1 - + - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1.txt.yml index b68911c8e00..efa2a9a2748 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - apache-1.1 - - apache-1.1 - - apache-1.1 - + - apache-1.1 + - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other.txt.yml index 8b3eba51fe7..8ac36c07e11 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other.txt.yml @@ -1,6 +1,5 @@ license_expressions: - - apache-1.1 - - apache-1.1 - - apache-1.1 - - apache-1.1 - + - apache-1.1 + - apache-1.1 + - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other_1.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other_1.txt.yml index c34c49b83a5..b60643bf769 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other_1.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-1.1_and_apache-1.1_and_apache-1.1_and_other_1.txt.yml @@ -4,4 +4,3 @@ license_expressions: - apache-1.1 - apache-1.1 - apache-1.1 - diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_bsd-new_and_cpl-1.0_and_other.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_bsd-new_and_cpl-1.0_and_other.txt.yml index 53b945c0f38..195aeb643fe 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_bsd-new_and_cpl-1.0_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_bsd-new_and_cpl-1.0_and_other.txt.yml @@ -1,16 +1,16 @@ license_expressions: - - bsd-new - - apache-2.0 - - public-domain - - bsd-new - - bsd-new - - apache-1.1 - - apache-2.0 - - apache-2.0 - - apache-1.1 - - apache-2.0 - - cpl-1.0 - - bsd-new - - lgpl-2.1-plus AND sun-bcl-sdk-5.0 - - apache-2.0 - - apache-2.0 + - bsd-new + - apache-2.0 + - public-domain + - bsd-new + - bsd-new + - apache-1.1 + - apache-2.0 + - apache-2.0 + - apache-1.1 + - apache-2.0 + - cpl-1.0 + - bsd-new + - lgpl-2.1-plus AND sun-bcl-sdk-5.0 + - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_cpl-1.0_and_epl-1.0_and_other.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_cpl-1.0_and_epl-1.0_and_other.txt.yml index 29285548213..99c0d681bbe 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_cpl-1.0_and_epl-1.0_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_apache-2.0_and_cpl-1.0_and_epl-1.0_and_other.txt.yml @@ -1,12 +1,12 @@ license_expressions: - - apache-2.0 - - unknown - - mx4j - - epl-1.0 - - zlib - - bzip2-libbzip-2010 - - cpl-1.0 - - zlib - - bzip2-libbzip-2010 - - cpl-1.0 - - lzma-cpl-exception + - apache-2.0 + - unknown + - mx4j + - epl-1.0 + - zlib + - bzip2-libbzip-2010 + - cpl-1.0 + - zlib + - bzip2-libbzip-2010 + - cpl-1.0 + - lzma-cpl-exception diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_public-domain.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_public-domain.txt.yml index 8cbffa55cf8..6cf35a5d16b 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_public-domain.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.1 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-1.1_and_scansoft-1.2.txt.yml b/tests/licensedcode/data/licenses/apache-1.1_and_scansoft-1.2.txt.yml index 714cdb790e7..f11dad82bf4 100644 --- a/tests/licensedcode/data/licenses/apache-1.1_and_scansoft-1.2.txt.yml +++ b/tests/licensedcode/data/licenses/apache-1.1_and_scansoft-1.2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - scansoft-1.2 - - apache-1.1 + - scansoft-1.2 + - apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache-2.0-oracle-glassfish.txt.yml b/tests/licensedcode/data/licenses/apache-2.0-oracle-glassfish.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0-oracle-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0-oracle-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_1.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_1.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_10.cs.yml b/tests/licensedcode/data/licenses/apache-2.0_10.cs.yml index 19f3f25f135..c892b79cfb2 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_10.cs.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_10.cs.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-2.0 -notes: should not include any unknown \ No newline at end of file + - apache-2.0 +notes: should not include any unknown diff --git a/tests/licensedcode/data/licenses/apache-2.0_11.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_11.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_11.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_14.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_14.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_14.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_18.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_18.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_18.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_23.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_23.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_23.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_28.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_28.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_28.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_3.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_3.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_3.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_4.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_4.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_4.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_5.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_5.txt.yml index c12c68ed0b0..6e5e3fbae78 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_5.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_5.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-2.0 + - apache-2.0 notes: https://github.com/spdx-tools/fossology-spdx/blob/master/src/spdx/ui/output_module/spdx_main_output_tag.php diff --git a/tests/licensedcode/data/licenses/apache-2.0_6.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_6.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_6.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_65.RULE.yml b/tests/licensedcode/data/licenses/apache-2.0_65.RULE.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_65.RULE.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_65.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_7.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_7.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_7.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_8.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_8.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_8.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_and_apache-2.0.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_and_apache-2.0.txt.yml index 9e7d0a63835..8d8d35c4099 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_and_apache-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_and_apache-2.0.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - apache-2.0 - - apache-2.0 + - apache-2.0 + - apache-2.0 notes: licensed to the ASF diff --git a/tests/licensedcode/data/licenses/apache-2.0_and_bsd-new_and_gpl-2.0-plus_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_and_bsd-new_and_gpl-2.0-plus_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml index 8bab100ff19..8c59db42b08 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_and_bsd-new_and_gpl-2.0-plus_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_and_bsd-new_and_gpl-2.0-plus_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml @@ -1,14 +1,10 @@ -expected_failure: yes -notes: somehow we should get a full bsd-new text detected. But this only works - when we increase the number of candidates OR we decrease the number of empties - between two query runs to get more query runs. - license_expressions: - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus - - lgpl-2.1-plus - - bsd-new - - bsd-new - - apache-2.0 - - ms-pl - + - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus + - lgpl-2.1-plus + - bsd-new + - bsd-new + - apache-2.0 + - ms-pl +notes: somehow we should get a full bsd-new text detected. But this only works when we increase + the number of candidates OR we decrease the number of empties between two query runs to get + more query runs. diff --git a/tests/licensedcode/data/licenses/apache-2.0_and_cddl-1.0_and_cpl-1.0.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_and_cddl-1.0_and_cpl-1.0.txt.yml index 7ccf24a8182..ec37d652a79 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_and_cddl-1.0_and_cpl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_and_cddl-1.0_and_cpl-1.0.txt.yml @@ -1,8 +1,8 @@ license_expressions: - - apache-2.0 - - cddl-1.0 - - cddl-1.0 - - cpl-1.0 - - cpl-1.0 - - apache-2.0 - - cddl-1.0 + - apache-2.0 + - cddl-1.0 + - cddl-1.0 + - cpl-1.0 + - cpl-1.0 + - apache-2.0 + - cddl-1.0 diff --git a/tests/licensedcode/data/licenses/apache-2.0_and_lgpl.txt.yml b/tests/licensedcode/data/licenses/apache-2.0_and_lgpl.txt.yml index 9e3e1b20ae2..765e5b6da52 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_and_lgpl.txt.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_and_lgpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 AND lgpl-2.0-plus + - apache-2.0 AND lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/apache-2.0_and_lgpl_and_mit.html.yml b/tests/licensedcode/data/licenses/apache-2.0_and_lgpl_and_mit.html.yml index 58f1119d0ba..be5c3ad9095 100644 --- a/tests/licensedcode/data/licenses/apache-2.0_and_lgpl_and_mit.html.yml +++ b/tests/licensedcode/data/licenses/apache-2.0_and_lgpl_and_mit.html.yml @@ -1,5 +1,5 @@ license_expressions: - - mit - - lgpl-3.0 - - apache-2.0 - - apache-2.0 + - mit + - lgpl-3.0 + - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache-due-credit.txt.yml b/tests/licensedcode/data/licenses/apache-due-credit.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/apache-due-credit.txt.yml +++ b/tests/licensedcode/data/licenses/apache-due-credit.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/apache.txt.yml b/tests/licensedcode/data/licenses/apache.txt.yml index 0a9d533b88c..65f9a580776 100644 --- a/tests/licensedcode/data/licenses/apache.txt.yml +++ b/tests/licensedcode/data/licenses/apache.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 OR apache-1.1 + - apache-2.0 OR apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache_1.txt.yml b/tests/licensedcode/data/licenses/apache_1.txt.yml index 97401eb2dc7..6be0a50a9e2 100644 --- a/tests/licensedcode/data/licenses/apache_1.txt.yml +++ b/tests/licensedcode/data/licenses/apache_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-2.0 AND mx4j AND zlib AND bzip2-libbzip-2010 AND cpl-1.0 AND lzma-cpl-exception - AND epl-1.0 + - apache-2.0 AND mx4j AND zlib AND bzip2-libbzip-2010 AND cpl-1.0 AND lzma-cpl-exception AND + epl-1.0 diff --git a/tests/licensedcode/data/licenses/apache_5.txt.yml b/tests/licensedcode/data/licenses/apache_5.txt.yml index 0a9d533b88c..65f9a580776 100644 --- a/tests/licensedcode/data/licenses/apache_5.txt.yml +++ b/tests/licensedcode/data/licenses/apache_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 OR apache-1.1 + - apache-2.0 OR apache-1.1 diff --git a/tests/licensedcode/data/licenses/apache_6.txt.yml b/tests/licensedcode/data/licenses/apache_6.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache_6.txt.yml +++ b/tests/licensedcode/data/licenses/apache_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache_and_bsd-simplified_and_lgpl_and_mit_and_other.txt.yml b/tests/licensedcode/data/licenses/apache_and_bsd-simplified_and_lgpl_and_mit_and_other.txt.yml index 1657f3a2960..42ebc9df560 100644 --- a/tests/licensedcode/data/licenses/apache_and_bsd-simplified_and_lgpl_and_mit_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/apache_and_bsd-simplified_and_lgpl_and_mit_and_other.txt.yml @@ -1,9 +1,9 @@ license_expressions: - - bsd-simplified - - apache-2.0 - - apache-1.1 - - lgpl-2.0-plus - - mit + - bsd-simplified + - apache-2.0 + - apache-1.1 + - lgpl-2.0-plus + - mit notes: this is a notice listing quite a few licenses, normally referenced elsewhere There is - a reference at the bottom to http://web.archive.org/web/20110319085845/http://pixel-mixer.com/cms-icon-set.zip - which has some permission notice of sorts. This is the notice for OpenRefine from https://github.com/OpenRefine/OpenRefine/blob/aa65bc5c18ea7cd7582572b6d2fb1a7522016e4c/LICENSE.txt + a reference at the bottom to http://web.archive.org/web/20110319085845/http://pixel-mixer.com/cms-icon-set.zip + which has some permission notice of sorts. This is the notice for OpenRefine from https://github.com/OpenRefine/OpenRefine/blob/aa65bc5c18ea7cd7582572b6d2fb1a7522016e4c/LICENSE.txt diff --git a/tests/licensedcode/data/licenses/apache_only.txt.yml b/tests/licensedcode/data/licenses/apache_only.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apache_only.txt.yml +++ b/tests/licensedcode/data/licenses/apache_only.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apache_sixteen.txt.yml b/tests/licensedcode/data/licenses/apache_sixteen.txt.yml index 1332a8e0b28..8d52e1f3070 100644 --- a/tests/licensedcode/data/licenses/apache_sixteen.txt.yml +++ b/tests/licensedcode/data/licenses/apache_sixteen.txt.yml @@ -15,4 +15,3 @@ license_expressions: - apache-2.0 - apache-2.0 - apache-2.0 - \ No newline at end of file diff --git a/tests/licensedcode/data/licenses/apitypes.go.yml b/tests/licensedcode/data/licenses/apitypes.go.yml index 8631ff202c1..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/apitypes.go.yml +++ b/tests/licensedcode/data/licenses/apitypes.go.yml @@ -1,3 +1,2 @@ license_expressions: - - apache-2.0 - + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/apple-attribution-1997.txt.yml b/tests/licensedcode/data/licenses/apple-attribution-1997.txt.yml index db95154274e..11849628a1e 100644 --- a/tests/licensedcode/data/licenses/apple-attribution-1997.txt.yml +++ b/tests/licensedcode/data/licenses/apple-attribution-1997.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apple-attribution-1997 + - apple-attribution-1997 diff --git a/tests/licensedcode/data/licenses/apsl-1.1.txt.yml b/tests/licensedcode/data/licenses/apsl-1.1.txt.yml index f7864460898..b8713140dfd 100644 --- a/tests/licensedcode/data/licenses/apsl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/apsl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apsl-1.1 + - apsl-1.1 diff --git a/tests/licensedcode/data/licenses/ar-ER.js.map.yml b/tests/licensedcode/data/licenses/ar-ER.js.map.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/ar-ER.js.map.yml +++ b/tests/licensedcode/data/licenses/ar-ER.js.map.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/aravindan-premkumar.txt.yml b/tests/licensedcode/data/licenses/aravindan-premkumar.txt.yml index bf9a103e651..1822a27394b 100644 --- a/tests/licensedcode/data/licenses/aravindan-premkumar.txt.yml +++ b/tests/licensedcode/data/licenses/aravindan-premkumar.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - aravindan-premkumar + - aravindan-premkumar diff --git a/tests/licensedcode/data/licenses/arm_math.c.yml b/tests/licensedcode/data/licenses/arm_math.c.yml index af7d68aca41..87aca5bb9a6 100644 --- a/tests/licensedcode/data/licenses/arm_math.c.yml +++ b/tests/licensedcode/data/licenses/arm_math.c.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-no-disclaimer-unmodified OR gpl-2.0-plus + - bsd-no-disclaimer-unmodified OR gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/artistic-1.0_and_artistic-clarified_and_jetty_and_opengroup_and_other.txt.yml b/tests/licensedcode/data/licenses/artistic-1.0_and_artistic-clarified_and_jetty_and_opengroup_and_other.txt.yml index befe587064c..95009bc6926 100644 --- a/tests/licensedcode/data/licenses/artistic-1.0_and_artistic-clarified_and_jetty_and_opengroup_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/artistic-1.0_and_artistic-clarified_and_jetty_and_opengroup_and_other.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - artistic-1.0 + - artistic-1.0 diff --git a/tests/licensedcode/data/licenses/artistic-2.0.txt.yml b/tests/licensedcode/data/licenses/artistic-2.0.txt.yml index 38d0caf83b7..1770f2f4a30 100644 --- a/tests/licensedcode/data/licenses/artistic-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/artistic-2.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - artistic-2.0 + - artistic-2.0 diff --git a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0-plus_and_zlib.txt.yml b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0-plus_and_zlib.txt.yml index 59d48367ec5..5932c2e8b8d 100644 --- a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0-plus_and_zlib.txt.yml +++ b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0-plus_and_zlib.txt.yml @@ -1,6 +1,6 @@ license_expressions: - - artistic-2.0 OR gpl-1.0-plus - - unknown - - zlib - - artistic-2.0 OR gpl-1.0-plus - - artistic-2.0 OR gpl-1.0-plus + - artistic-2.0 OR gpl-1.0-plus + - unknown + - zlib + - artistic-2.0 OR gpl-1.0-plus + - artistic-2.0 OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0.txt.yml b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0.txt.yml index 18d1cade02f..8d6f48dd756 100644 --- a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl-1.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - artistic-2.0 OR gpl-1.0-plus + - artistic-2.0 OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl.txt.yml b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl.txt.yml index 18d1cade02f..8d6f48dd756 100644 --- a/tests/licensedcode/data/licenses/artistic-2.0_and_gpl.txt.yml +++ b/tests/licensedcode/data/licenses/artistic-2.0_and_gpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - artistic-2.0 OR gpl-1.0-plus + - artistic-2.0 OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/autoconf_aclocal.m4.yml b/tests/licensedcode/data/licenses/autoconf_aclocal.m4.yml index 2f2e0082b51..91a0c0b5dce 100644 --- a/tests/licensedcode/data/licenses/autoconf_aclocal.m4.yml +++ b/tests/licensedcode/data/licenses/autoconf_aclocal.m4.yml @@ -1,30 +1,30 @@ license_expressions: - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-1.0-plus WITH autoconf-simple-exception-2.0 - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 diff --git a/tests/licensedcode/data/licenses/base.h.yml b/tests/licensedcode/data/licenses/base.h.yml index 5d97cf21191..a2980fecc70 100644 --- a/tests/licensedcode/data/licenses/base.h.yml +++ b/tests/licensedcode/data/licenses/base.h.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-3.0-plus WITH gcc-exception-3.1 - diff --git a/tests/licensedcode/data/licenses/basename.elf.yml b/tests/licensedcode/data/licenses/basename.elf.yml index 9e6faf078d7..f852ab6b84c 100644 --- a/tests/licensedcode/data/licenses/basename.elf.yml +++ b/tests/licensedcode/data/licenses/basename.elf.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/beautifulsoup_bsd2.txt.yml b/tests/licensedcode/data/licenses/beautifulsoup_bsd2.txt.yml index c0e8192ed4d..1c05c768386 100644 --- a/tests/licensedcode/data/licenses/beautifulsoup_bsd2.txt.yml +++ b/tests/licensedcode/data/licenses/beautifulsoup_bsd2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new + - bsd-new notes: there is an extra DAMMIT at the end diff --git a/tests/licensedcode/data/licenses/beerware_variant_and_others_1.txt.yml b/tests/licensedcode/data/licenses/beerware_variant_and_others_1.txt.yml index 20fbfaae82b..b8a89a228d0 100644 --- a/tests/licensedcode/data/licenses/beerware_variant_and_others_1.txt.yml +++ b/tests/licensedcode/data/licenses/beerware_variant_and_others_1.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - bsd-credit - - public-domain - - beerware + - bsd-credit + - public-domain + - beerware diff --git a/tests/licensedcode/data/licenses/beerware_variant_and_others_2.txt.yml b/tests/licensedcode/data/licenses/beerware_variant_and_others_2.txt.yml index 5197c0b58bd..7ed78558b57 100644 --- a/tests/licensedcode/data/licenses/beerware_variant_and_others_2.txt.yml +++ b/tests/licensedcode/data/licenses/beerware_variant_and_others_2.txt.yml @@ -1,12 +1,12 @@ license_expressions: - - bsd-simplified - - bsd-simplified - - bsd-simplified - - bsd-simplified - - bsd-unchanged - - isc - - isc - - isc - - bsd-credit - - public-domain - - beerware + - bsd-simplified + - bsd-simplified + - bsd-simplified + - bsd-simplified + - bsd-unchanged + - isc + - isc + - isc + - bsd-credit + - public-domain + - beerware diff --git a/tests/licensedcode/data/licenses/bigdigits_mpl.c.yml b/tests/licensedcode/data/licenses/bigdigits_mpl.c.yml index d901f538f28..afdd345305e 100644 --- a/tests/licensedcode/data/licenses/bigdigits_mpl.c.yml +++ b/tests/licensedcode/data/licenses/bigdigits_mpl.c.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-2.0 + - mpl-2.0 diff --git a/tests/licensedcode/data/licenses/bitstream_1.txt.yml b/tests/licensedcode/data/licenses/bitstream_1.txt.yml index 0a819b40954..dbd146b00db 100644 --- a/tests/licensedcode/data/licenses/bitstream_1.txt.yml +++ b/tests/licensedcode/data/licenses/bitstream_1.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - x11-bitstream - - nonexclusive - + - x11-bitstream + - nonexclusive diff --git a/tests/licensedcode/data/licenses/boost-1.0_1.txt.yml b/tests/licensedcode/data/licenses/boost-1.0_1.txt.yml index 531db5288f5..c1c73262035 100644 --- a/tests/licensedcode/data/licenses/boost-1.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/boost-1.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - boost-original + - boost-original diff --git a/tests/licensedcode/data/licenses/boost-1.0_3.txt.yml b/tests/licensedcode/data/licenses/boost-1.0_3.txt.yml index 531db5288f5..c1c73262035 100644 --- a/tests/licensedcode/data/licenses/boost-1.0_3.txt.yml +++ b/tests/licensedcode/data/licenses/boost-1.0_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - boost-original + - boost-original diff --git a/tests/licensedcode/data/licenses/boost-1.0_4.txt.yml b/tests/licensedcode/data/licenses/boost-1.0_4.txt.yml index 531db5288f5..c1c73262035 100644 --- a/tests/licensedcode/data/licenses/boost-1.0_4.txt.yml +++ b/tests/licensedcode/data/licenses/boost-1.0_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - boost-original + - boost-original diff --git a/tests/licensedcode/data/licenses/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml b/tests/licensedcode/data/licenses/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml index f804c38af66..76b82a2a08a 100644 --- a/tests/licensedcode/data/licenses/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml @@ -1,86 +1,133 @@ license_expressions: - - gpl-1.0-plus - - lgpl-2.0-plus - - lgpl-3.0 - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - spl-1.0 - - lgpl-2.0-plus - - bsd-new - - bitstream - - gpl-1.0-plus - - gpl-1.0-plus - - font-exception-gpl - - boost-1.0 - - boost-original - - mit-old-style - - mpl-1.1 - - lgpl-2.0-plus - - lgpl-2.1 - - lgpl-2.0-plus - - lgpl-2.1 - - lgpl-2.1 - - lgpl-2.1 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0-plus - - mit - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - bsd-new - - bsd-new - - gpl-1.0-plus - - lgpl-2.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - bsd-new - - bsd-new - - ijg - - bsd-new - - bsd-new - - bitstream - - bitstream - - bitstream - - lgpl-2.1 - - bitstream - - bitstream - - lgpl-2.1 - - lgpl-2.0-plus - - gpl-1.0-plus - - openssl-ssleay - - lgpl-2.0 - - lgpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - public-domain - - bitstream - - bitstream - - bitstream - - bitstream - - lgpl-2.1 - - bitstream - - bitstream - - lgpl-2.1 - - lgpl-2.0-plus - - gpl-1.0-plus - - openssl-ssleay - - lgpl-2.0 - - lgpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - - public-domain - - stlport-4.5 - - lgpl-2.0-plus - - mit - - lgpl-2.0-plus - - lppl-1.2 OR later - - mit - - mit - - gpl-1.0-plus - - unknown -expected_failure: yes + - gpl-2.0 + - lgpl-3.0 + - lgpl-3.0 + - lgpl-3.0 + - unknown + - apache-2.0 + - apache-2.0 + - apache-2.0 + - apache-2.0 + - spl-1.0 + - lgpl-2.0-plus + - bsd-new + - unknown + - bitstream + - unknown + - unknown + - gpl-1.0-plus + - proprietary-license + - gpl-1.0-plus + - font-exception-gpl + - standard-ml-nj + - unknown + - boost-1.0 + - unknown + - boost-original + - unknown + - mit-old-style + - standard-ml-nj + - mpl-1.1 OR lgpl-2.1 + - lgpl-2.1 + - lgpl-2.1 + - lgpl-2.1 + - mpl-1.1 + - mpl-1.1 + - lgpl-2.1 + - lgpl-2.1 + - unknown + - other-permissive + - curl + - gpl-1.0 + - gpl-2.0-plus + - mit + - lgpl-2.0-plus + - lgpl-2.0 + - lgpl-2.0 + - bsd-new + - bsd-new + - gpl-2.0 OR lgpl-2.1 OR mpl-1.1 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 OR lgpl-2.1 OR mpl-1.1 + - bsd-original + - bsd-original + - lgpl-2.0-plus + - w3c-software-19980720 + - unknown + - unknown + - ijg + - w3c-software-19980720 + - lgpl-2.0-plus + - bsd-new + - bsd-new + - w3c-software-19980720 + - unknown + - x11-xconsortium + - mpl-1.1 + - unknown + - x11-xconsortium + - lgpl-2.1 + - other-permissive + - apache-2.0 + - unknown + - unknown + - x11-r75 + - lgpl-2.1 + - lgpl-2.0-plus + - gpl-1.0-plus + - fsf-mit + - mpl-1.1 + - unknown + - openssl + - ssleay-windows + - python + - lgpl-2.0 OR apache-2.0 + - lgpl-3.0 + - mpl-1.1 OR gpl-2.0 OR lgpl-2.0 + - public-domain AND other-permissive + - unknown + - x11-keith-packard + - mpl-1.0 + - mpl-1.0 + - x11-r75 + - unknown + - x11-xconsortium + - mpl-1.1 + - unknown + - x11-xconsortium + - lgpl-2.1 + - other-permissive + - apache-2.0 + - unknown + - unknown + - x11-r75 + - lgpl-2.1 + - lgpl-2.0-plus + - gpl-1.0-plus + - fsf-mit + - mpl-1.1 + - unknown + - openssl + - ssleay-windows + - python + - lgpl-2.0 OR apache-2.0 + - lgpl-3.0 + - mpl-1.1 OR gpl-2.0 OR lgpl-2.0 + - public-domain AND other-permissive + - unknown + - x11-keith-packard + - mpl-1.0 + - cddl-1.0 OR gpl-2.0 + - stlport-4.5 + - apache-2.0 + - other-permissive + - lgpl-2.0-plus + - mit + - lgpl-2.0-plus + - lppl-1.2 + - mit + - mit + - gpl-2.0 + - zlib diff --git a/tests/licensedcode/data/licenses/bpmn-io.txt.yml b/tests/licensedcode/data/licenses/bpmn-io.txt.yml index 786eff48dcb..578eb2f1bd0 100644 --- a/tests/licensedcode/data/licenses/bpmn-io.txt.yml +++ b/tests/licensedcode/data/licenses/bpmn-io.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bpmn-io + - bpmn-io diff --git a/tests/licensedcode/data/licenses/brian-clapper.txt.yml b/tests/licensedcode/data/licenses/brian-clapper.txt.yml index 3524051e099..da90f1f52db 100644 --- a/tests/licensedcode/data/licenses/brian-clapper.txt.yml +++ b/tests/licensedcode/data/licenses/brian-clapper.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - brian-clapper + - brian-clapper diff --git a/tests/licensedcode/data/licenses/broadcom-bsd.txt.yml b/tests/licensedcode/data/licenses/broadcom-bsd.txt.yml index 3806ddf9e1f..80c3552ae10 100644 --- a/tests/licensedcode/data/licenses/broadcom-bsd.txt.yml +++ b/tests/licensedcode/data/licenses/broadcom-bsd.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - broadcom-cfe + - broadcom-cfe diff --git a/tests/licensedcode/data/licenses/bsd-1-clause.txt.yml b/tests/licensedcode/data/licenses/bsd-1-clause.txt.yml index adcebcb41b9..62bfc56af25 100644 --- a/tests/licensedcode/data/licenses/bsd-1-clause.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-1-clause.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-1-clause + - bsd-1-clause diff --git a/tests/licensedcode/data/licenses/bsd-1-clause2.txt.yml b/tests/licensedcode/data/licenses/bsd-1-clause2.txt.yml index adcebcb41b9..62bfc56af25 100644 --- a/tests/licensedcode/data/licenses/bsd-1-clause2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-1-clause2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-1-clause + - bsd-1-clause diff --git a/tests/licensedcode/data/licenses/bsd-2-clause-netbsd.txt.yml b/tests/licensedcode/data/licenses/bsd-2-clause-netbsd.txt.yml index 691aa1a48cb..8069ffffb06 100644 --- a/tests/licensedcode/data/licenses/bsd-2-clause-netbsd.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-2-clause-netbsd.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-2-clause-netbsd + - bsd-2-clause-netbsd diff --git a/tests/licensedcode/data/licenses/bsd-axis_12.txt.yml b/tests/licensedcode/data/licenses/bsd-axis_12.txt.yml index 9e64630e5e4..2b3476b7219 100644 --- a/tests/licensedcode/data/licenses/bsd-axis_12.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-axis_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-axis + - bsd-axis diff --git a/tests/licensedcode/data/licenses/bsd-export.txt.yml b/tests/licensedcode/data/licenses/bsd-export.txt.yml index 14fc3c7c0c4..a95e0afbcef 100644 --- a/tests/licensedcode/data/licenses/bsd-export.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-export.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-export + - bsd-export diff --git a/tests/licensedcode/data/licenses/bsd-new-oracle-glassfish.txt.yml b/tests/licensedcode/data/licenses/bsd-new-oracle-glassfish.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new-oracle-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new-oracle-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new-sun-glassfish.txt.yml b/tests/licensedcode/data/licenses/bsd-new-sun-glassfish.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new-sun-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new-sun-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new.txt.yml b/tests/licensedcode/data/licenses/bsd-new.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_10.txt.yml b/tests/licensedcode/data/licenses/bsd-new_10.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_10.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_100.txt.yml b/tests/licensedcode/data/licenses/bsd-new_100.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_100.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_100.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_101.txt.yml b/tests/licensedcode/data/licenses/bsd-new_101.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_101.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_101.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_102.txt.yml b/tests/licensedcode/data/licenses/bsd-new_102.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_102.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_102.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_104.txt.yml b/tests/licensedcode/data/licenses/bsd-new_104.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_104.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_104.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_106.txt.yml b/tests/licensedcode/data/licenses/bsd-new_106.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_106.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_106.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_107.txt.yml b/tests/licensedcode/data/licenses/bsd-new_107.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_107.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_107.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_108.txt.yml b/tests/licensedcode/data/licenses/bsd-new_108.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_108.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_108.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_109.txt.yml b/tests/licensedcode/data/licenses/bsd-new_109.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_109.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_109.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_111.txt.yml b/tests/licensedcode/data/licenses/bsd-new_111.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_111.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_111.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_112.txt.yml b/tests/licensedcode/data/licenses/bsd-new_112.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_112.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_112.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_113.txt.yml b/tests/licensedcode/data/licenses/bsd-new_113.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_113.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_113.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_114.txt.yml b/tests/licensedcode/data/licenses/bsd-new_114.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_114.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_114.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_115.txt.yml b/tests/licensedcode/data/licenses/bsd-new_115.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_115.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_115.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_116.txt.yml b/tests/licensedcode/data/licenses/bsd-new_116.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_116.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_116.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_117.txt.yml b/tests/licensedcode/data/licenses/bsd-new_117.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_117.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_117.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_118.txt.yml b/tests/licensedcode/data/licenses/bsd-new_118.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_118.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_118.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_119.txt.yml b/tests/licensedcode/data/licenses/bsd-new_119.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_119.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_119.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_120.txt.yml b/tests/licensedcode/data/licenses/bsd-new_120.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_120.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_120.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_121.txt.yml b/tests/licensedcode/data/licenses/bsd-new_121.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_121.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_121.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_122.txt.yml b/tests/licensedcode/data/licenses/bsd-new_122.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_122.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_122.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_123.txt.yml b/tests/licensedcode/data/licenses/bsd-new_123.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_123.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_123.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_124.txt.yml b/tests/licensedcode/data/licenses/bsd-new_124.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_124.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_124.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_125.txt.yml b/tests/licensedcode/data/licenses/bsd-new_125.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_125.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_125.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_126.txt.yml b/tests/licensedcode/data/licenses/bsd-new_126.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_126.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_126.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_127.txt.yml b/tests/licensedcode/data/licenses/bsd-new_127.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_127.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_127.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_128.txt.yml b/tests/licensedcode/data/licenses/bsd-new_128.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_128.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_128.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_129.txt.yml b/tests/licensedcode/data/licenses/bsd-new_129.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_129.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_129.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_13.txt.yml b/tests/licensedcode/data/licenses/bsd-new_13.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_13.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_130.txt.yml b/tests/licensedcode/data/licenses/bsd-new_130.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_130.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_130.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_131.txt.yml b/tests/licensedcode/data/licenses/bsd-new_131.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_131.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_131.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_132.txt.yml b/tests/licensedcode/data/licenses/bsd-new_132.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_132.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_132.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_133.txt.yml b/tests/licensedcode/data/licenses/bsd-new_133.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_133.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_133.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_134.txt.yml b/tests/licensedcode/data/licenses/bsd-new_134.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_134.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_134.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_135.txt.yml b/tests/licensedcode/data/licenses/bsd-new_135.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_135.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_135.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_136.txt.yml b/tests/licensedcode/data/licenses/bsd-new_136.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_136.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_136.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_137.txt.yml b/tests/licensedcode/data/licenses/bsd-new_137.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_137.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_137.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_14.txt.yml b/tests/licensedcode/data/licenses/bsd-new_14.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_14.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_147.txt.yml b/tests/licensedcode/data/licenses/bsd-new_147.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_147.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_147.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_15.txt.yml b/tests/licensedcode/data/licenses/bsd-new_15.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_15.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_156.pdf.yml b/tests/licensedcode/data/licenses/bsd-new_156.pdf.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_156.pdf.yml +++ b/tests/licensedcode/data/licenses/bsd-new_156.pdf.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_157.txt.yml b/tests/licensedcode/data/licenses/bsd-new_157.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_157.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_157.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_158.txt.yml b/tests/licensedcode/data/licenses/bsd-new_158.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_158.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_158.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_159.c.yml b/tests/licensedcode/data/licenses/bsd-new_159.c.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_159.c.yml +++ b/tests/licensedcode/data/licenses/bsd-new_159.c.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_16.txt.yml b/tests/licensedcode/data/licenses/bsd-new_16.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_16.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_17.txt.yml b/tests/licensedcode/data/licenses/bsd-new_17.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_17.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_18.txt.yml b/tests/licensedcode/data/licenses/bsd-new_18.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_18.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_20.txt.yml b/tests/licensedcode/data/licenses/bsd-new_20.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_20.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_21.txt.yml b/tests/licensedcode/data/licenses/bsd-new_21.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_21.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_22.txt.yml b/tests/licensedcode/data/licenses/bsd-new_22.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_22.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_23.txt.yml b/tests/licensedcode/data/licenses/bsd-new_23.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_23.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_24.txt.yml b/tests/licensedcode/data/licenses/bsd-new_24.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_24.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_24.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_25.txt.yml b/tests/licensedcode/data/licenses/bsd-new_25.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_25.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_26.txt.yml b/tests/licensedcode/data/licenses/bsd-new_26.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_26.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_26.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_28.txt.yml b/tests/licensedcode/data/licenses/bsd-new_28.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_28.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_3.txt.yml b/tests/licensedcode/data/licenses/bsd-new_3.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_30.txt.yml b/tests/licensedcode/data/licenses/bsd-new_30.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_30.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_31.txt.yml b/tests/licensedcode/data/licenses/bsd-new_31.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_31.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_31.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_32.txt.yml b/tests/licensedcode/data/licenses/bsd-new_32.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_32.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_32.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_33.txt.yml b/tests/licensedcode/data/licenses/bsd-new_33.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_33.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_33.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_34.txt.yml b/tests/licensedcode/data/licenses/bsd-new_34.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_34.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_35.txt.yml b/tests/licensedcode/data/licenses/bsd-new_35.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_35.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_35.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_37.txt.yml b/tests/licensedcode/data/licenses/bsd-new_37.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_37.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_37.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_38.txt.yml b/tests/licensedcode/data/licenses/bsd-new_38.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_38.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_38.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_39.txt.yml b/tests/licensedcode/data/licenses/bsd-new_39.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_39.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_39.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_4.txt.yml b/tests/licensedcode/data/licenses/bsd-new_4.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_4.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_40.txt.yml b/tests/licensedcode/data/licenses/bsd-new_40.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_40.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_40.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_41.txt.yml b/tests/licensedcode/data/licenses/bsd-new_41.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_41.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_41.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_42.txt.yml b/tests/licensedcode/data/licenses/bsd-new_42.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_42.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_42.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_43.txt.yml b/tests/licensedcode/data/licenses/bsd-new_43.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_43.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_43.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_44.txt.yml b/tests/licensedcode/data/licenses/bsd-new_44.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_44.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_44.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_45.txt.yml b/tests/licensedcode/data/licenses/bsd-new_45.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_45.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_45.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_46.txt.yml b/tests/licensedcode/data/licenses/bsd-new_46.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_46.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_46.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_47.txt.yml b/tests/licensedcode/data/licenses/bsd-new_47.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_47.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_47.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_48.txt.yml b/tests/licensedcode/data/licenses/bsd-new_48.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_48.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_48.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_49.txt.yml b/tests/licensedcode/data/licenses/bsd-new_49.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_49.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_49.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_5.txt.yml b/tests/licensedcode/data/licenses/bsd-new_5.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_5.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_51.txt.yml b/tests/licensedcode/data/licenses/bsd-new_51.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_51.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_51.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_52.txt.yml b/tests/licensedcode/data/licenses/bsd-new_52.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_52.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_52.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_53.txt.yml b/tests/licensedcode/data/licenses/bsd-new_53.txt.yml index 124d6f2ae7f..d94d9ae7ed8 100644 --- a/tests/licensedcode/data/licenses/bsd-new_53.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_53.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new - - gpl-1.0-plus + - bsd-new + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_54.txt.yml b/tests/licensedcode/data/licenses/bsd-new_54.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_54.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_54.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_55.txt.yml b/tests/licensedcode/data/licenses/bsd-new_55.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_55.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_55.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_56.txt.yml b/tests/licensedcode/data/licenses/bsd-new_56.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_56.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_56.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_58.txt.yml b/tests/licensedcode/data/licenses/bsd-new_58.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_58.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_58.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_59.txt.yml b/tests/licensedcode/data/licenses/bsd-new_59.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_59.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_59.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_60.txt.yml b/tests/licensedcode/data/licenses/bsd-new_60.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_60.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_60.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_61.txt.yml b/tests/licensedcode/data/licenses/bsd-new_61.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_61.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_61.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_62.txt.yml b/tests/licensedcode/data/licenses/bsd-new_62.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_62.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_62.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_63.txt.yml b/tests/licensedcode/data/licenses/bsd-new_63.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_63.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_63.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_64.txt.yml b/tests/licensedcode/data/licenses/bsd-new_64.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_64.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_64.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_65.txt.yml b/tests/licensedcode/data/licenses/bsd-new_65.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_65.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_65.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_66.txt.yml b/tests/licensedcode/data/licenses/bsd-new_66.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_66.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_66.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_67.txt.yml b/tests/licensedcode/data/licenses/bsd-new_67.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_67.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_67.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_68.txt.yml b/tests/licensedcode/data/licenses/bsd-new_68.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_68.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_68.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_69.txt.yml b/tests/licensedcode/data/licenses/bsd-new_69.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_69.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_69.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_7.txt.yml b/tests/licensedcode/data/licenses/bsd-new_7.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_7.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_70.txt.yml b/tests/licensedcode/data/licenses/bsd-new_70.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_70.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_70.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_72.txt.yml b/tests/licensedcode/data/licenses/bsd-new_72.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_72.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_72.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_73.txt.yml b/tests/licensedcode/data/licenses/bsd-new_73.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_73.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_73.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_74.txt.yml b/tests/licensedcode/data/licenses/bsd-new_74.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_74.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_74.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_75.txt.yml b/tests/licensedcode/data/licenses/bsd-new_75.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_75.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_75.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_76.txt.yml b/tests/licensedcode/data/licenses/bsd-new_76.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_76.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_76.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_77.txt.yml b/tests/licensedcode/data/licenses/bsd-new_77.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_77.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_77.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_78.txt.yml b/tests/licensedcode/data/licenses/bsd-new_78.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_78.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_78.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_79.txt.yml b/tests/licensedcode/data/licenses/bsd-new_79.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_79.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_79.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_8.txt.yml b/tests/licensedcode/data/licenses/bsd-new_8.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_8.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_80.txt.yml b/tests/licensedcode/data/licenses/bsd-new_80.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_80.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_80.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_81.txt.yml b/tests/licensedcode/data/licenses/bsd-new_81.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_81.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_81.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_82.txt.yml b/tests/licensedcode/data/licenses/bsd-new_82.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_82.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_82.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_83.txt.yml b/tests/licensedcode/data/licenses/bsd-new_83.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_83.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_83.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_84.txt.yml b/tests/licensedcode/data/licenses/bsd-new_84.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_84.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_84.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_85.txt.yml b/tests/licensedcode/data/licenses/bsd-new_85.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_85.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_85.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_86.txt.yml b/tests/licensedcode/data/licenses/bsd-new_86.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_86.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_86.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_87.txt.yml b/tests/licensedcode/data/licenses/bsd-new_87.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_87.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_87.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_88.txt.yml b/tests/licensedcode/data/licenses/bsd-new_88.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_88.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_88.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_89.txt.yml b/tests/licensedcode/data/licenses/bsd-new_89.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_89.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_89.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_9.txt.yml b/tests/licensedcode/data/licenses/bsd-new_9.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_9.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_91.txt.yml b/tests/licensedcode/data/licenses/bsd-new_91.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_91.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_91.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_92.txt.yml b/tests/licensedcode/data/licenses/bsd-new_92.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_92.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_92.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_93.txt.yml b/tests/licensedcode/data/licenses/bsd-new_93.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_93.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_93.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_94.txt.yml b/tests/licensedcode/data/licenses/bsd-new_94.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_94.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_94.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_95.txt.yml b/tests/licensedcode/data/licenses/bsd-new_95.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_95.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_95.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_96.txt.yml b/tests/licensedcode/data/licenses/bsd-new_96.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_96.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_96.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_97.txt.yml b/tests/licensedcode/data/licenses/bsd-new_97.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_97.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_97.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_98.txt.yml b/tests/licensedcode/data/licenses/bsd-new_98.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_98.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_98.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_99.txt.yml b/tests/licensedcode/data/licenses/bsd-new_99.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_99.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_99.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_bsd-original.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_bsd-original.txt.yml index 33bbd7737fc..ede9bc47770 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_bsd-original.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_bsd-original.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - bsd-new - - bsd-new - - bsd-original + - bsd-new + - bsd-new + - bsd-original diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_cpl-1.0_and_gpl_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_cpl-1.0_and_gpl_and_other.txt.yml index e4dc4f94ba5..c7ed58199b9 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_cpl-1.0_and_gpl_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_cpl-1.0_and_gpl_and_other.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown - - bsd-new OR gpl-2.0 + - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown + - bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_fsf-mit_and_gfdl-1.2_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_fsf-mit_and_gfdl-1.2_and_other.txt.yml index d2f4d227d7a..7774842548f 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_fsf-mit_and_gfdl-1.2_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-new_and_fsf-mit_and_gfdl-1.2_and_other.txt.yml @@ -1,15 +1,15 @@ license_expressions: - - gpl-3.0-plus - - bsd-new - - gpl-3.0-plus - - bsd-new - - gpl-3.0-plus - - gpl-3.0-plus - - isc - - fsf-unlimited - - gpl-3.0-plus - - gpl-3.0-plus - - gpl-3.0-plus - - gpl-3.0-plus - - gfdl-1.2-plus - - gpl-3.0-plus + - gpl-3.0-plus + - bsd-new + - gpl-3.0-plus + - bsd-new + - gpl-3.0-plus + - gpl-3.0-plus + - isc + - fsf-unlimited + - gpl-3.0-plus + - gpl-3.0-plus + - gpl-3.0-plus + - gpl-3.0-plus + - gfdl-1.2-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-original-uc.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-original-uc.txt.yml index 27adf937a4d..139b0dba0d4 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-original-uc.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-original-uc.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new - - bsd-original-uc + - bsd-new + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-original.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-original.txt.yml index a42a3945331..738c836797b 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-original.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-original.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-original - - bsd-new + - bsd-original + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_lgpl_and_lgpl-2.0-plus_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_lgpl_and_lgpl-2.0-plus_and_other.txt.yml index ef7001d9f92..f1c47a394c0 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_lgpl_and_lgpl-2.0-plus_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_lgpl_and_lgpl-2.0-plus_and_other.txt.yml @@ -1,11 +1,11 @@ license_expressions: - - lgpl-2.0-plus AND lgpl-2.1 - - openldap-2.8 - - mpl-1.0 OR lgpl-2.0-plus - - lgpl-2.1 OR mpl-1.0 - - mpl-1.0 OR lgpl-2.0-plus - - vcalendar - - bsd-new - - bsd-simplified - - bsd-new - - public-domain + - lgpl-2.0-plus AND lgpl-2.1 + - openldap-2.8 + - mpl-1.0 OR lgpl-2.0-plus + - lgpl-2.1 OR mpl-1.0 + - mpl-1.0 OR lgpl-2.0-plus + - vcalendar + - bsd-new + - bsd-simplified + - bsd-new + - public-domain diff --git a/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_tatu-ylonen.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_tatu-ylonen.txt.yml index f76590e49c0..a5dcdf784ab 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_tatu-ylonen.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_bsd-simplified_and_tatu-ylonen.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - tatu-ylonen - - bsd-simplified - - bsd-new + - tatu-ylonen + - bsd-simplified + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0.txt.yml index 171376bf43c..b14222c31f7 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown + - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown diff --git a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_1.txt.yml index 171376bf43c..b14222c31f7 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown + - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown diff --git a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_2.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_2.txt.yml index 171376bf43c..b14222c31f7 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_cpl-1.0_and_gpl-2.0_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown + - (cpl-1.0 OR bsd-simplified OR gpl-2.0) AND free-unknown diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus.txt.yml index da3c3191ee5..af6f3aa9d33 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus - - bsd-new + - gpl-2.0-plus + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_1.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_1.txt.yml index dbaac56335c..d8af113a6a0 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new - - gpl-2.0-plus + - bsd-new + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_gpl-3.0-plus_and_gpl-3.0-plus_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_gpl-3.0-plus_and_gpl-3.0-plus_and_other.txt.yml index 68926c7dfe0..07b5e41251a 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_gpl-3.0-plus_and_gpl-3.0-plus_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_gpl-3.0-plus_and_gpl-3.0-plus_and_other.txt.yml @@ -1,6 +1,6 @@ license_expressions: - - gpl-3.0-plus - - bsd-new - - gpl-3.0-plus - - gpl-2.0-plus - - gpl-3.0-plus + - gpl-3.0-plus + - bsd-new + - gpl-3.0-plus + - gpl-2.0-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit.txt.yml index 51e68532eac..6b7d5a8abd2 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit.txt.yml @@ -1,10 +1,10 @@ license_expressions: - - gpl-2.0 - - mit - - bsd-new - - gpl-2.0-plus - - gpl-2.0-plus - - mit - - mit - - bsd-new - - bsd-new + - gpl-2.0 + - mit + - bsd-new + - gpl-2.0-plus + - gpl-2.0-plus + - mit + - mit + - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit_and_public-domain_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit_and_public-domain_and_other.txt.yml index d81ccbd69d7..06414d4c66c 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit_and_public-domain_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0-plus_and_mit_and_public-domain_and_other.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - gpl-2.0-plus - - public-domain - - mit - - bsd-new + - gpl-2.0-plus + - public-domain + - mit + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_1.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_14.h.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_14.h.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_14.h.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_14.h.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_15.h.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_15.h.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_15.h.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_15.h.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_16.c.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_16.c.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_16.c.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_16.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_17.h.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_17.h.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_17.h.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_17.h.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_2.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_2.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_3.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_3.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_4.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_4.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_4.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_5.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_5.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_5.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_6.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_6.txt.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_6.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml index 5dd4180c13a..5745a26dbef 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml @@ -1,40 +1,44 @@ license_expressions: - - gpl-2.0 - - gpl-1.0-plus - - gpl-2.0 - - gpl-1.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - bsd-new - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-2.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-1.0-plus - - gpl-3.0 - - gpl-2.0 - - gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0-plus - - gpl-2.0 - - unknown -expected_failure: yes + - gpl-2.0 + - gpl-2.0 + - gpl-1.0-plus + - unknown + - free-unknown + - gpl-2.0 + - unknown + - gpl-2.0 + - gpl-2.0 + - bsd-new + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-2.0 + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - gpl-2.0 + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - gpl-2.0 + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0 + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-2.0 + - gpl-2.0 + - gpl-1.0-plus + - gpl-3.0 + - unknown + - gpl-2.0 + - gpl-2.0 + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_mit.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_mit.txt.yml index db5ada31c4d..659a5059d4a 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl-2.0_and_mit.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mit OR gpl-2.0 - - mit OR bsd-new OR gpl-2.0 + - mit OR gpl-2.0 + - mit OR bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_10.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_10.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_10.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_2.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_2.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_3.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_3.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_4.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_4.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_4.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_5.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_5.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_5.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_7.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_7.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_7.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_8.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_8.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_8.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_9.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_9.txt.yml index 1dc451d5b04..3dc234ee526 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_9.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-1.0-plus + - bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_lgpl_and_net-snmp_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_lgpl_and_net-snmp_and_other.txt.yml index 7527fbe46da..418b793ce5a 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_lgpl_and_net-snmp_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_lgpl_and_net-snmp_and_other.txt.yml @@ -1,15 +1,15 @@ license_expressions: - - lgpl-2.0-plus - - gpl-1.0-plus - - bsd-new - - bsd-new - - bsd-new - - gpl-1.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus - - bsd-new - - historical - - historical - - bsd-new + - lgpl-2.0-plus + - gpl-1.0-plus + - bsd-new + - bsd-new + - bsd-new + - gpl-1.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus + - bsd-new + - historical + - historical + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_michigan-disclaimer.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_michigan-disclaimer.txt.yml index 70306b92dd9..87e8b448cd1 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_michigan-disclaimer.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_gpl_and_michigan-disclaimer.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - michigan-disclaimer - - bsd-new OR gpl-2.0 + - michigan-disclaimer + - bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1.txt.yml index 9d0913b8294..b79c1545903 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus OR mpl-1.1 OR bsd-new + - lgpl-2.0-plus OR mpl-1.1 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_3.c.yml b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_3.c.yml index 9d0913b8294..b79c1545903 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_3.c.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_3.c.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus OR mpl-1.1 OR bsd-new + - lgpl-2.0-plus OR mpl-1.1 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_4.c.yml b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_4.c.yml index 9d0913b8294..b79c1545903 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_4.c.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_lgpl_and_mpl-1.1_4.c.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus OR mpl-1.1 OR bsd-new + - lgpl-2.0-plus OR mpl-1.1 OR bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_and_mit.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_mit.txt.yml index 49a34fa12b1..00b779f7275 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_mit.txt.yml @@ -1,6 +1,5 @@ license_expressions: - - bsd-new - - mit - - bsd-new - - python-cwi - + - bsd-new + - mit + - bsd-new + - python-cwi diff --git a/tests/licensedcode/data/licenses/bsd-new_and_mit_1.txt.yml b/tests/licensedcode/data/licenses/bsd-new_and_mit_1.txt.yml index 703b219933e..00b779f7275 100644 --- a/tests/licensedcode/data/licenses/bsd-new_and_mit_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_and_mit_1.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - bsd-new - - mit - - bsd-new - - python-cwi + - bsd-new + - mit + - bsd-new + - python-cwi diff --git a/tests/licensedcode/data/licenses/bsd-new_madwifi_dual_bsd_only.c.yml b/tests/licensedcode/data/licenses/bsd-new_madwifi_dual_bsd_only.c.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_madwifi_dual_bsd_only.c.yml +++ b/tests/licensedcode/data/licenses/bsd-new_madwifi_dual_bsd_only.c.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_moz_sample.txt.yml b/tests/licensedcode/data/licenses/bsd-new_moz_sample.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_moz_sample.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_moz_sample.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_moz_sample_3.txt.yml b/tests/licensedcode/data/licenses/bsd-new_moz_sample_3.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_moz_sample_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_moz_sample_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-new_not_flex.txt.yml b/tests/licensedcode/data/licenses/bsd-new_not_flex.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/bsd-new_not_flex.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-new_not_flex.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/bsd-no-mod_1.txt.yml b/tests/licensedcode/data/licenses/bsd-no-mod_1.txt.yml index f92d7bf7ab5..aefbad6bb2f 100644 --- a/tests/licensedcode/data/licenses/bsd-no-mod_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-no-mod_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-no-mod + - bsd-no-mod diff --git a/tests/licensedcode/data/licenses/bsd-original-uc-1986.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc-1986.txt.yml index 7e2f0cf6d42..42651a6a480 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc-1986.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc-1986.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc-1986 + - bsd-original-uc-1986 diff --git a/tests/licensedcode/data/licenses/bsd-original-uc-1990.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc-1990.txt.yml index fdd17cbade0..2725ed5ee9e 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc-1990.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc-1990.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsla + - bsla diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_1.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_1.txt.yml index 2471ee50848..bd25f79e24b 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_2.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_2.txt.yml index 2471ee50848..bd25f79e24b 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_3.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_3.txt.yml index 2471ee50848..bd25f79e24b 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_4.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_4.txt.yml index 2471ee50848..bd25f79e24b 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_4.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_5.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_5.txt.yml index 27adf937a4d..139b0dba0d4 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_5.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_5.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new - - bsd-original-uc + - bsd-new + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_6.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_6.txt.yml index 2471ee50848..bd25f79e24b 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_6.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original-uc + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_gpl_and_gpl_and_gpl_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_gpl_and_gpl_and_gpl_and_other.txt.yml index 61dcc9080dd..ed9af8fa528 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_gpl_and_gpl_and_gpl_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_gpl_and_gpl_and_gpl_and_other.txt.yml @@ -1,6 +1,6 @@ license_expressions: - - gpl-1.0-plus - - gpl-1.0-plus - - bsd-original-uc - - gpl-1.0-plus - - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - bsd-original-uc + - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_historical.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_historical.txt.yml index babd263b5cb..1d3516d2575 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_historical.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_historical.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-original-uc - - historical + - bsd-original-uc + - historical diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_historical_and_isc.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_historical_and_isc.txt.yml index 3b46e39228c..739e51898db 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_historical_and_isc.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_historical_and_isc.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - bsd-original-uc - - historical - - isc + - bsd-original-uc + - historical + - isc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_isc.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_isc.txt.yml index 131e8b08acc..c37842ad072 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_isc.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_isc.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-original-uc - - isc + - bsd-original-uc + - isc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_isc_1.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_isc_1.txt.yml index 131e8b08acc..c37842ad072 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_isc_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_isc_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-original-uc - - isc + - bsd-original-uc + - isc diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_stanford-pvrg.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_stanford-pvrg.txt.yml index c8c24b7e1e0..1b02ab17d8d 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_stanford-pvrg.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_stanford-pvrg.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-original-uc - - stanford-pvrg + - bsd-original-uc + - stanford-pvrg diff --git a/tests/licensedcode/data/licenses/bsd-original-uc_and_x11-fsf.txt.yml b/tests/licensedcode/data/licenses/bsd-original-uc_and_x11-fsf.txt.yml index 0c36d89aaf4..413ceead982 100644 --- a/tests/licensedcode/data/licenses/bsd-original-uc_and_x11-fsf.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original-uc_and_x11-fsf.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - x11-fsf - - bsd-original-uc + - x11-fsf + - bsd-original-uc diff --git a/tests/licensedcode/data/licenses/bsd-original.txt.yml b/tests/licensedcode/data/licenses/bsd-original.txt.yml index 3e85caf1e86..234e9fccd56 100644 --- a/tests/licensedcode/data/licenses/bsd-original.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original + - bsd-original diff --git a/tests/licensedcode/data/licenses/bsd-original_3.txt.yml b/tests/licensedcode/data/licenses/bsd-original_3.txt.yml index 3e85caf1e86..234e9fccd56 100644 --- a/tests/licensedcode/data/licenses/bsd-original_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-original + - bsd-original diff --git a/tests/licensedcode/data/licenses/bsd-original_and_bsd-simplified_and_mit_and_mit_and_other.txt.yml b/tests/licensedcode/data/licenses/bsd-original_and_bsd-simplified_and_mit_and_mit_and_other.txt.yml index fdbcdfa1718..4825ff58071 100644 --- a/tests/licensedcode/data/licenses/bsd-original_and_bsd-simplified_and_mit_and_mit_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-original_and_bsd-simplified_and_mit_and_mit_and_other.txt.yml @@ -1,23 +1,19 @@ license_expressions: - - x11-opengroup - - x11-keith-packard - - x11-opengroup - - unicode-mappings - - bsd-simplified - - bsd-top - - bsd-new - - bsd-new - - mit - - mit - - bsd-new - - bsd-original-uc - - mit - - x11-opengroup - - mit - - mit - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-2.0 - - unknown -expected_failure: yes + - x11-opengroup + - x11-keith-packard + - x11-opengroup + - unicode-mappings + - bsd-2-clause-netbsd + - bsd-simplified + - robert-hubley + - mit + - mit + - bsd-new + - bsd-original-uc + - x11-opengroup + - mit + - mit + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/bsd-simplified_1.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_1.txt.yml index 3525d1a7282..ca0aa8857d9 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_1.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ja-sig + - ja-sig diff --git a/tests/licensedcode/data/licenses/bsd-simplified_12.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_12.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_12.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_25.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_25.txt.yml index d881db3b22c..f7cd9a8e589 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_25.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-unmodified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_3.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_3.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_3.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_4.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_4.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_4.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_6.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_6.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_6.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_7.txt.yml b/tests/licensedcode/data/licenses/bsd-simplified_7.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_7.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/bsd-simplified_or_gpl-2.0-plus_1.c.yml b/tests/licensedcode/data/licenses/bsd-simplified_or_gpl-2.0-plus_1.c.yml index 069833bce8b..e1c8f21f21f 100644 --- a/tests/licensedcode/data/licenses/bsd-simplified_or_gpl-2.0-plus_1.c.yml +++ b/tests/licensedcode/data/licenses/bsd-simplified_or_gpl-2.0-plus_1.c.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified OR gpl-2.0-plus + - bsd-simplified OR gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/bsd-unmod2.txt.yml b/tests/licensedcode/data/licenses/bsd-unmod2.txt.yml index 9fb31059c43..1d1c0252134 100644 --- a/tests/licensedcode/data/licenses/bsd-unmod2.txt.yml +++ b/tests/licensedcode/data/licenses/bsd-unmod2.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - gpl-2.0 OR bsd-simplified + - gpl-2.0 OR bsd-new + - bsd-unmodified diff --git a/tests/licensedcode/data/licenses/bsdi-license.txt.yml b/tests/licensedcode/data/licenses/bsdi-license.txt.yml index adcebcb41b9..62bfc56af25 100644 --- a/tests/licensedcode/data/licenses/bsdi-license.txt.yml +++ b/tests/licensedcode/data/licenses/bsdi-license.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-1-clause + - bsd-1-clause diff --git a/tests/licensedcode/data/licenses/build_here.gradle.yml b/tests/licensedcode/data/licenses/build_here.gradle.yml index 6cfa289b3de..7afece3f0aa 100644 --- a/tests/licensedcode/data/licenses/build_here.gradle.yml +++ b/tests/licensedcode/data/licenses/build_here.gradle.yml @@ -1,3 +1,2 @@ license_expressions: - - here-proprietary - + - here-proprietary diff --git a/tests/licensedcode/data/licenses/caldera.txt.yml b/tests/licensedcode/data/licenses/caldera.txt.yml index 58cf488cbac..28f2173f0e4 100644 --- a/tests/licensedcode/data/licenses/caldera.txt.yml +++ b/tests/licensedcode/data/licenses/caldera.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - caldera + - caldera diff --git a/tests/licensedcode/data/licenses/camellia_gpl.c.yml b/tests/licensedcode/data/licenses/camellia_gpl.c.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/camellia_gpl.c.yml +++ b/tests/licensedcode/data/licenses/camellia_gpl.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/camellia_mpl.c.yml b/tests/licensedcode/data/licenses/camellia_mpl.c.yml index 0b434c76457..55c264f526f 100644 --- a/tests/licensedcode/data/licenses/camellia_mpl.c.yml +++ b/tests/licensedcode/data/licenses/camellia_mpl.c.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 + - mpl-1.1 diff --git a/tests/licensedcode/data/licenses/camellia_openssl.c.yml b/tests/licensedcode/data/licenses/camellia_openssl.c.yml index ead052b5cc4..debabd696d5 100644 --- a/tests/licensedcode/data/licenses/camellia_openssl.c.yml +++ b/tests/licensedcode/data/licenses/camellia_openssl.c.yml @@ -1,5 +1,4 @@ license_expressions: - - other-permissive - - openssl-ssleay - - openssl - + - other-permissive + - openssl-ssleay + - openssl diff --git a/tests/licensedcode/data/licenses/cc-by-2.5.txt.yml b/tests/licensedcode/data/licenses/cc-by-2.5.txt.yml index 5e60e9b2a9d..5b0b47acd01 100644 --- a/tests/licensedcode/data/licenses/cc-by-2.5.txt.yml +++ b/tests/licensedcode/data/licenses/cc-by-2.5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cc-by-2.5 + - cc-by-2.5 diff --git a/tests/licensedcode/data/licenses/cddl-1.0-glassfish_2.txt.yml b/tests/licensedcode/data/licenses/cddl-1.0-glassfish_2.txt.yml index 5bf385411a0..6ff24c8284a 100644 --- a/tests/licensedcode/data/licenses/cddl-1.0-glassfish_2.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.0-glassfish_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cddl-1.0 + - cddl-1.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.0.txt.yml b/tests/licensedcode/data/licenses/cddl-1.0.txt.yml index 5bf385411a0..6ff24c8284a 100644 --- a/tests/licensedcode/data/licenses/cddl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cddl-1.0 + - cddl-1.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml index 1e0e6cff5ea..ca1911b3ae3 100644 --- a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 + - (cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml index 1e0e6cff5ea..ca1911b3ae3 100644 --- a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 + - (cddl-1.0 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-glassfish.txt.yml b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-glassfish.txt.yml index c5722876431..916475e9269 100644 --- a/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.0_or_gpl-2.0-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cddl-1.0 OR gpl-2.0 + - cddl-1.0 OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.1.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1.txt.yml index 5bf385411a0..6ff24c8284a 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cddl-1.0 + - cddl-1.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath-glassfish.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath-glassfish.txt.yml index 20bed0e7af6..28d8be2492c 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0 + - cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml index 146cd29ec3c..935771c0586 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 + - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml index 146cd29ec3c..935771c0586 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_apache-2.0-glassfish_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 + - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND apache-2.0 diff --git a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_mit-glassfish.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_mit-glassfish.txt.yml index 5964a455012..f2b72766081 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_mit-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_mit-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND mit + - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND mit diff --git a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_w3c-glassfish.txt.yml b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_w3c-glassfish.txt.yml index 46d2ebf03bc..97fe76b857b 100644 --- a/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_w3c-glassfish.txt.yml +++ b/tests/licensedcode/data/licenses/cddl-1.1_or_gpl-2.0-classpath_and_w3c-glassfish.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND w3c + - (cddl-1.1 OR gpl-2.0 WITH classpath-exception-2.0) AND w3c diff --git a/tests/licensedcode/data/licenses/cgi_wrapper.rb.yml b/tests/licensedcode/data/licenses/cgi_wrapper.rb.yml index 0b60db57fe2..0423c3954b1 100644 --- a/tests/licensedcode/data/licenses/cgi_wrapper.rb.yml +++ b/tests/licensedcode/data/licenses/cgi_wrapper.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby OR gpl-2.0-plus + - ruby OR gpl-2.0-plus OR gpl-3.0-plus notes: from https://bogomips.org/unicorn.git/plain/lib/unicorn/cgi_wrapper.rb diff --git a/tests/licensedcode/data/licenses/cjdict-liconly.txt.yml b/tests/licensedcode/data/licenses/cjdict-liconly.txt.yml index 61ddcd11f5e..b9fbea3972d 100644 --- a/tests/licensedcode/data/licenses/cjdict-liconly.txt.yml +++ b/tests/licensedcode/data/licenses/cjdict-liconly.txt.yml @@ -8,4 +8,3 @@ license_expressions: - bsd-new - bsd-new - naist-2003 - diff --git a/tests/licensedcode/data/licenses/classworlds.txt.yml b/tests/licensedcode/data/licenses/classworlds.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/classworlds.txt.yml +++ b/tests/licensedcode/data/licenses/classworlds.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/cloudinit.license.yml b/tests/licensedcode/data/licenses/cloudinit.license.yml index d0ea0dc108a..aae7085b6a1 100644 --- a/tests/licensedcode/data/licenses/cloudinit.license.yml +++ b/tests/licensedcode/data/licenses/cloudinit.license.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-3.0 OR apache-2.0 + - gpl-3.0 OR apache-2.0 notes: found in https://github.com/nexB/scancode-toolkit/issues/508 cloudinit diff --git a/tests/licensedcode/data/licenses/cmu-computing-services.txt.yml b/tests/licensedcode/data/licenses/cmu-computing-services.txt.yml index c6255d36273..d8fc65df746 100644 --- a/tests/licensedcode/data/licenses/cmu-computing-services.txt.yml +++ b/tests/licensedcode/data/licenses/cmu-computing-services.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cmu-computing-services + - cmu-computing-services diff --git a/tests/licensedcode/data/licenses/cmu-computing-services_1.txt.yml b/tests/licensedcode/data/licenses/cmu-computing-services_1.txt.yml index c6255d36273..d8fc65df746 100644 --- a/tests/licensedcode/data/licenses/cmu-computing-services_1.txt.yml +++ b/tests/licensedcode/data/licenses/cmu-computing-services_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cmu-computing-services + - cmu-computing-services diff --git a/tests/licensedcode/data/licenses/cmu-uc.txt.yml b/tests/licensedcode/data/licenses/cmu-uc.txt.yml index 0645b04f1b5..33037de0b11 100644 --- a/tests/licensedcode/data/licenses/cmu-uc.txt.yml +++ b/tests/licensedcode/data/licenses/cmu-uc.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cmu-uc + - cmu-uc diff --git a/tests/licensedcode/data/licenses/cockroach.txt.yml b/tests/licensedcode/data/licenses/cockroach.txt.yml index 7f9ab4be487..2ec104ed9ef 100644 --- a/tests/licensedcode/data/licenses/cockroach.txt.yml +++ b/tests/licensedcode/data/licenses/cockroach.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - cockroach + - cockroach diff --git a/tests/licensedcode/data/licenses/com-oreilly-servlet.txt.yml b/tests/licensedcode/data/licenses/com-oreilly-servlet.txt.yml index d97ed46507e..e77292157f9 100644 --- a/tests/licensedcode/data/licenses/com-oreilly-servlet.txt.yml +++ b/tests/licensedcode/data/licenses/com-oreilly-servlet.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - com-oreilly-servlet + - com-oreilly-servlet diff --git a/tests/licensedcode/data/licenses/config.guess-gpl2.txt.yml b/tests/licensedcode/data/licenses/config.guess-gpl2.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/config.guess-gpl2.txt.yml +++ b/tests/licensedcode/data/licenses/config.guess-gpl2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/config.guess-gpl3.txt.yml b/tests/licensedcode/data/licenses/config.guess-gpl3.txt.yml index 97ed2e03d40..f70152738c2 100644 --- a/tests/licensedcode/data/licenses/config.guess-gpl3.txt.yml +++ b/tests/licensedcode/data/licenses/config.guess-gpl3.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-3.0-plus WITH autoconf-simple-exception - - free-unknown + - gpl-3.0-plus WITH autoconf-simple-exception + - free-unknown diff --git a/tests/licensedcode/data/licenses/config.guess.txt.yml b/tests/licensedcode/data/licenses/config.guess.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/config.guess.txt.yml +++ b/tests/licensedcode/data/licenses/config.guess.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/cpl-1.0_5.txt.yml b/tests/licensedcode/data/licenses/cpl-1.0_5.txt.yml index 3aa88d313ad..ee11e02e0f8 100644 --- a/tests/licensedcode/data/licenses/cpl-1.0_5.txt.yml +++ b/tests/licensedcode/data/licenses/cpl-1.0_5.txt.yml @@ -1,7 +1,6 @@ license_expressions: - - cpl-1.0 - - unknown - - unknown - - unknown - - cpl-1.0 - + - cpl-1.0 + - unknown + - unknown + - unknown + - cpl-1.0 diff --git a/tests/licensedcode/data/licenses/cpl-1.0_and_gpl_and_lgpl.txt.yml b/tests/licensedcode/data/licenses/cpl-1.0_and_gpl_and_lgpl.txt.yml index 9717bf87be3..c0b5a9382c7 100644 --- a/tests/licensedcode/data/licenses/cpl-1.0_and_gpl_and_lgpl.txt.yml +++ b/tests/licensedcode/data/licenses/cpl-1.0_and_gpl_and_lgpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - (cpl-1.0 OR gpl-1.0-plus OR lgpl-2.0-plus) AND ruby + - (cpl-1.0 OR gpl-1.0-plus OR lgpl-2.0-plus) AND ruby diff --git a/tests/licensedcode/data/licenses/crapl-0.1.txt.yml b/tests/licensedcode/data/licenses/crapl-0.1.txt.yml index eefb9b1d070..fefbc820816 100644 --- a/tests/licensedcode/data/licenses/crapl-0.1.txt.yml +++ b/tests/licensedcode/data/licenses/crapl-0.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - crapl-0.1 + - crapl-0.1 diff --git a/tests/licensedcode/data/licenses/credit_card_spec.rb.yml b/tests/licensedcode/data/licenses/credit_card_spec.rb.yml index 7064fecba70..6f53e14fe3f 100644 --- a/tests/licensedcode/data/licenses/credit_card_spec.rb.yml +++ b/tests/licensedcode/data/licenses/credit_card_spec.rb.yml @@ -1,27 +1,27 @@ notes: | - no license should be detected there. Orginally from - https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/credit_card_spec.rb + no license should be detected there. Orginally from + https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/credit_card_spec.rb - The test file is itself under this license (even though it has no notice) - Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. + The test file is itself under this license (even though it has no notice) + Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. - 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 OR COPYRIGHT - HOLDERS 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. + 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 OR COPYRIGHT + HOLDERS 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. diff --git a/tests/licensedcode/data/licenses/cube-cgi.c.yml b/tests/licensedcode/data/licenses/cube-cgi.c.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/cube-cgi.c.yml +++ b/tests/licensedcode/data/licenses/cube-cgi.c.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/curl-httpheaders.cpp.yml b/tests/licensedcode/data/licenses/curl-httpheaders.cpp.yml index 5a5ac1245f6..5f382bfa133 100644 --- a/tests/licensedcode/data/licenses/curl-httpheaders.cpp.yml +++ b/tests/licensedcode/data/licenses/curl-httpheaders.cpp.yml @@ -1,3 +1,3 @@ license_expressions: - - lgpl-3.0 + - lgpl-3.0 notes: https://raw.githubusercontent.com/Arynga-Open-Source/CIVG/master/modules/downloader/dumm_downloader/dumm/src/curl-httpheaders.cpp diff --git a/tests/licensedcode/data/licenses/curl.txt.yml b/tests/licensedcode/data/licenses/curl.txt.yml index 67d4af8478c..6462751a5f6 100644 --- a/tests/licensedcode/data/licenses/curl.txt.yml +++ b/tests/licensedcode/data/licenses/curl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - curl + - curl diff --git a/tests/licensedcode/data/licenses/curl_2.txt.yml b/tests/licensedcode/data/licenses/curl_2.txt.yml index 67d4af8478c..6462751a5f6 100644 --- a/tests/licensedcode/data/licenses/curl_2.txt.yml +++ b/tests/licensedcode/data/licenses/curl_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - curl + - curl diff --git a/tests/licensedcode/data/licenses/customer.rb.yml b/tests/licensedcode/data/licenses/customer.rb.yml index b757dce157d..6772963aa4f 100644 --- a/tests/licensedcode/data/licenses/customer.rb.yml +++ b/tests/licensedcode/data/licenses/customer.rb.yml @@ -1,27 +1,27 @@ notes: | - no license should be detected there. Orginally from - https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/lib/braintree/customer.rb + no license should be detected there. Orginally from + https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/lib/braintree/customer.rb - The test file is itself under this license (even though it has no notice) - Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. + The test file is itself under this license (even though it has no notice) + Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. - Permission is hereby granted, free of charge, to any person - obtaining a copy of this software and associated documentation - files (the "Software"), to deal in the Software without - restriction, including without limitation the rights to use, - copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the - Software is furnished to do so, subject to the following - conditions: + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. - 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 OR COPYRIGHT - HOLDERS 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. + 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 OR COPYRIGHT + HOLDERS 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. diff --git a/tests/licensedcode/data/licenses/customer_spec.rb.yml b/tests/licensedcode/data/licenses/customer_spec.rb.yml index 6a7dcb60b5a..93764d326b6 100644 --- a/tests/licensedcode/data/licenses/customer_spec.rb.yml +++ b/tests/licensedcode/data/licenses/customer_spec.rb.yml @@ -1,6 +1,6 @@ notes: | - no license should be detected there. Orginally from https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/customer_spec.rb - The test file is itself under this license (even though it has no notice) Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - 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 OR COPYRIGHT HOLDERS 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. + no license should be detected there. Orginally from https://raw.githubusercontent.com/braintree/braintree_ruby/719eec824f39bc10bc251d5aadf5add1cfee0d42/spec/integration/braintree/customer_spec.rb + The test file is itself under this license (even though it has no notice) Copyright (c) 2009-2014 Braintree, a division of PayPal, Inc. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + 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 OR COPYRIGHT HOLDERS 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. diff --git a/tests/licensedcode/data/licenses/d-zlib_and_gfdl-1.2_and_gpl_and_gpl_and_other.txt.yml b/tests/licensedcode/data/licenses/d-zlib_and_gfdl-1.2_and_gpl_and_gpl_and_other.txt.yml index 6d32eb850ff..a7f4506d9fc 100644 --- a/tests/licensedcode/data/licenses/d-zlib_and_gfdl-1.2_and_gpl_and_gpl_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/d-zlib_and_gfdl-1.2_and_gpl_and_gpl_and_other.txt.yml @@ -1,27 +1,27 @@ license_expressions: - - gpl-2.0-plus AND gpl-3.0-plus - - gpl-1.0-plus - - mif-exception - - gpl-1.0-plus - - ada-linking-exception - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - gcc-compiler-exception-2.0 - - gpl-1.0-plus - - classpath-exception-2.0 - - gpl-2.0 WITH gcc-linking-exception-2.0 - - linking-exception-2.0-plus - - gpl-1.0-plus - - gpl-2.0 WITH gcc-compiler-exception-2.0 AND gpl-2.0 WITH gcc-linking-exception-2.0 - - gpl-1.0-plus - - linking-exception-2.0-plus - - gpl-2.0-plus - - d-zlib - - lgpl-2.0-plus - - linking-exception-2.0-plus - - mit - - gfdl-1.2 - - unknown -expected_failure: yes + - gpl-2.0-plus AND gpl-3.0-plus + - gpl-1.0-plus + - mif-exception + - gpl-1.0-plus + - ada-linking-exception + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gcc-compiler-exception-2.0 + - gpl-1.0-plus + - classpath-exception-2.0 + - gpl-1.0-plus WITH gcc-compiler-exception-2.0 AND gpl-1.0-plus WITH gcc-linking-exception-2.0 + - linking-exception-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus WITH gcc-linking-exception-2.0 + - gpl-1.0-plus + - linking-exception-2.0-plus + - gpl-2.0-plus + - unknown + - d-zlib + - lgpl-2.1-plus + - linking-exception-2.0-plus + - unknown + - mit + - gfdl-1.2 notes: TODO refine expectations diff --git a/tests/licensedcode/data/licenses/day-spec.txt.yml b/tests/licensedcode/data/licenses/day-spec.txt.yml index afa75498a41..d77896a769c 100644 --- a/tests/licensedcode/data/licenses/day-spec.txt.yml +++ b/tests/licensedcode/data/licenses/day-spec.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - day-spec + - day-spec diff --git a/tests/licensedcode/data/licenses/dictionary.rb.yml b/tests/licensedcode/data/licenses/dictionary.rb.yml index 982926115b6..88e18bcbcac 100644 --- a/tests/licensedcode/data/licenses/dictionary.rb.yml +++ b/tests/licensedcode/data/licenses/dictionary.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby + - ruby notes: from https://raw.githubusercontent.com/datamapper/extlib/v0.9.16/lib/extlib/dictionary.rb diff --git a/tests/licensedcode/data/licenses/dm_ddf-v1_2.dtd.yml b/tests/licensedcode/data/licenses/dm_ddf-v1_2.dtd.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/dm_ddf-v1_2.dtd.yml +++ b/tests/licensedcode/data/licenses/dm_ddf-v1_2.dtd.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/do-not-skip-short-gpl-matches.txt.yml b/tests/licensedcode/data/licenses/do-not-skip-short-gpl-matches.txt.yml index 1e169b72b02..255a74c8d21 100644 --- a/tests/licensedcode/data/licenses/do-not-skip-short-gpl-matches.txt.yml +++ b/tests/licensedcode/data/licenses/do-not-skip-short-gpl-matches.txt.yml @@ -1,8 +1,7 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0-plus - - gpl-1.0-plus - - gpl-2.0 - + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/dom4j.txt.yml b/tests/licensedcode/data/licenses/dom4j.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/dom4j.txt.yml +++ b/tests/licensedcode/data/licenses/dom4j.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/dom4j_1.txt.yml b/tests/licensedcode/data/licenses/dom4j_1.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/dom4j_1.txt.yml +++ b/tests/licensedcode/data/licenses/dom4j_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/dom4j_2.txt.yml b/tests/licensedcode/data/licenses/dom4j_2.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/dom4j_2.txt.yml +++ b/tests/licensedcode/data/licenses/dom4j_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/dom4j_3.txt.yml b/tests/licensedcode/data/licenses/dom4j_3.txt.yml index 8beb6480d68..32cdaa5d461 100644 --- a/tests/licensedcode/data/licenses/dom4j_3.txt.yml +++ b/tests/licensedcode/data/licenses/dom4j_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - dom4j + - dom4j diff --git a/tests/licensedcode/data/licenses/double_isc.txt.yml b/tests/licensedcode/data/licenses/double_isc.txt.yml index 24fe76a89b2..b6d6a5c2a0d 100644 --- a/tests/licensedcode/data/licenses/double_isc.txt.yml +++ b/tests/licensedcode/data/licenses/double_isc.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - isc - - isc + - isc + - isc diff --git a/tests/licensedcode/data/licenses/dual-bsd-gpl.txt.yml b/tests/licensedcode/data/licenses/dual-bsd-gpl.txt.yml index b4a2f15a5f0..4f06d814504 100644 --- a/tests/licensedcode/data/licenses/dual-bsd-gpl.txt.yml +++ b/tests/licensedcode/data/licenses/dual-bsd-gpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new OR gpl-2.0 + - bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/dual-bsd-gpl_madwifi.c.yml b/tests/licensedcode/data/licenses/dual-bsd-gpl_madwifi.c.yml index 86130a87808..e0ea3094b71 100644 --- a/tests/licensedcode/data/licenses/dual-bsd-gpl_madwifi.c.yml +++ b/tests/licensedcode/data/licenses/dual-bsd-gpl_madwifi.c.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new OR gpl-2.0 + - bsd-new OR gpl-2.0 notes: this is a common bew-new notice here diff --git a/tests/licensedcode/data/licenses/dualjna2.txt.yml b/tests/licensedcode/data/licenses/dualjna2.txt.yml index 7b42724548b..0b9cb9cc54d 100644 --- a/tests/licensedcode/data/licenses/dualjna2.txt.yml +++ b/tests/licensedcode/data/licenses/dualjna2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus OR apache-2.0 + - lgpl-2.1-plus OR apache-2.0 diff --git a/tests/licensedcode/data/licenses/e2fsprogs.txt.yml b/tests/licensedcode/data/licenses/e2fsprogs.txt.yml index 1922c6e2089..3e9298540cf 100644 --- a/tests/licensedcode/data/licenses/e2fsprogs.txt.yml +++ b/tests/licensedcode/data/licenses/e2fsprogs.txt.yml @@ -1,7 +1,7 @@ license_expressions: - - gpl-2.0 AND lgpl-2.0 AND bsd-new AND mit-old-style-no-advert - - bsd-new - - lgpl-2.1-plus - - lgpl-2.1-plus - - lgpl-2.1-plus + - gpl-2.0 AND lgpl-2.0 AND bsd-new AND mit-old-style-no-advert + - bsd-new + - lgpl-2.1-plus + - lgpl-2.1-plus + - lgpl-2.1-plus notes: this is a composite license for e2fsprogs diff --git a/tests/licensedcode/data/licenses/e2fsprogs_1.txt.yml b/tests/licensedcode/data/licenses/e2fsprogs_1.txt.yml index cf72ea18df3..bb3e367a461 100644 --- a/tests/licensedcode/data/licenses/e2fsprogs_1.txt.yml +++ b/tests/licensedcode/data/licenses/e2fsprogs_1.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - gpl-1.0-plus - - bsd-new - - gpl-2.0 - - lgpl-2.0 + - gpl-1.0-plus + - bsd-new + - gpl-2.0 + - lgpl-2.0 diff --git a/tests/licensedcode/data/licenses/ecl-1.0.txt.yml b/tests/licensedcode/data/licenses/ecl-1.0.txt.yml index 0e0d529d17e..307236ace44 100644 --- a/tests/licensedcode/data/licenses/ecl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/ecl-1.0.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - ecl-1.0 + - ecl-1.0 notes: file with weird encoding diff --git a/tests/licensedcode/data/licenses/eclipse-omr.LICENSE.yml b/tests/licensedcode/data/licenses/eclipse-omr.LICENSE.yml index 0c590324058..7488a5d5178 100644 --- a/tests/licensedcode/data/licenses/eclipse-omr.LICENSE.yml +++ b/tests/licensedcode/data/licenses/eclipse-omr.LICENSE.yml @@ -1,8 +1,7 @@ license_expressions: - - (epl-1.0 OR apache-2.0) AND bsd-new AND mit AND bsd-new AND gpl-3.0-plus WITH autoconf-simple-exception - - bsd-new - - mit - - bsd-new - - gpl-3.0-plus WITH autoconf-simple-exception - - gpl-3.0 - + - (epl-1.0 OR apache-2.0) AND bsd-new AND mit AND bsd-new AND gpl-3.0-plus WITH autoconf-simple-exception + - bsd-new + - mit + - bsd-new + - gpl-3.0-plus WITH autoconf-simple-exception + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/eclipse-omr2.LICENSE.yml b/tests/licensedcode/data/licenses/eclipse-omr2.LICENSE.yml index 461100b21b3..991416c6257 100644 --- a/tests/licensedcode/data/licenses/eclipse-omr2.LICENSE.yml +++ b/tests/licensedcode/data/licenses/eclipse-omr2.LICENSE.yml @@ -1,9 +1,8 @@ license_expressions: - - (epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception)) - AND bsd-new AND mit AND gpl-3.0-plus WITH autoconf-simple-exception - - bsd-new - - mit - - bsd-new - - gpl-3.0-plus WITH autoconf-simple-exception - - gpl-3.0 - + - (epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception)) + AND bsd-new AND mit AND gpl-3.0-plus WITH autoconf-simple-exception + - bsd-new + - mit + - bsd-new + - gpl-3.0-plus WITH autoconf-simple-exception + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/eclipse-openj9_html.html.yml b/tests/licensedcode/data/licenses/eclipse-openj9_html.html.yml index 498ea88bd3c..765cda16ae3 100644 --- a/tests/licensedcode/data/licenses/eclipse-openj9_html.html.yml +++ b/tests/licensedcode/data/licenses/eclipse-openj9_html.html.yml @@ -1,25 +1,17 @@ license_expressions: - - epl-2.0 OR apache-2.0 - - gpl-2.0 - - gpl-2.0 - - epl-2.0 OR apache-2.0 - - epl-2.0 OR apache-2.0 - - gpl-2.0 - - gpl-2.0 - - epl-2.0 OR apache-2.0 - - gpl-3.0 - - epl-2.0 OR apache-2.0 - - bzip2-libbzip-2010 - - bsd-plus-mod-notice - - gpl-2.0-plus - - gpl-1.0-plus - - autoconf-simple-exception - - unicode-tou - - gpl-2.0-plus - - unicode - - public-domain - - unicode - - bzip2-libbzip-2010 - - bzip2-libbzip-2010 - - unknown -expected_failure: yes + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 + - (epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception)) + AND bsd-new AND mit AND gpl-3.0-plus WITH autoconf-simple-exception + - epl-2.0 OR apache-2.0 + - bsd-new + - unknown + - bsd-new + - bsd-new + - gpl-3.0-plus WITH autoconf-simple-exception + - unicode + - unicode + - public-domain + - mit + - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/eclipse-openj9_html2.html.yml b/tests/licensedcode/data/licenses/eclipse-openj9_html2.html.yml index 4b8b4c52a0f..02f620e3772 100644 --- a/tests/licensedcode/data/licenses/eclipse-openj9_html2.html.yml +++ b/tests/licensedcode/data/licenses/eclipse-openj9_html2.html.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) diff --git a/tests/licensedcode/data/licenses/eclipse-openj9_notice.html.yml b/tests/licensedcode/data/licenses/eclipse-openj9_notice.html.yml index f3fe6d462a9..69938df8dff 100644 --- a/tests/licensedcode/data/licenses/eclipse-openj9_notice.html.yml +++ b/tests/licensedcode/data/licenses/eclipse-openj9_notice.html.yml @@ -1,8 +1,8 @@ license_expressions: - - epl-2.0 - - bsd-new - - epl-2.0 - - cpl-1.0 - - apache-1.1 - - apache-2.0 - - mpl-1.1 + - epl-2.0 + - bsd-new + - bsd-new AND epl-2.0 AND free-unknown + - cpl-1.0 + - apache-1.1 + - apache-2.0 + - mpl-1.1 diff --git a/tests/licensedcode/data/licenses/ecos-2.0_spdx.c.yml b/tests/licensedcode/data/licenses/ecos-2.0_spdx.c.yml index 2ed5431a6a8..de2a67c2642 100644 --- a/tests/licensedcode/data/licenses/ecos-2.0_spdx.c.yml +++ b/tests/licensedcode/data/licenses/ecos-2.0_spdx.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 diff --git a/tests/licensedcode/data/licenses/ecos-flashdev.c.yml b/tests/licensedcode/data/licenses/ecos-flashdev.c.yml index 2ed5431a6a8..de2a67c2642 100644 --- a/tests/licensedcode/data/licenses/ecos-flashdev.c.yml +++ b/tests/licensedcode/data/licenses/ecos-flashdev.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 diff --git a/tests/licensedcode/data/licenses/ecos-license.html.yml b/tests/licensedcode/data/licenses/ecos-license.html.yml index 2ed5431a6a8..de2a67c2642 100644 --- a/tests/licensedcode/data/licenses/ecos-license.html.yml +++ b/tests/licensedcode/data/licenses/ecos-license.html.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 diff --git a/tests/licensedcode/data/licenses/ecos.txt.yml b/tests/licensedcode/data/licenses/ecos.txt.yml index 2ed5431a6a8..de2a67c2642 100644 --- a/tests/licensedcode/data/licenses/ecos.txt.yml +++ b/tests/licensedcode/data/licenses/ecos.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 diff --git a/tests/licensedcode/data/licenses/ecos_1.txt.yml b/tests/licensedcode/data/licenses/ecos_1.txt.yml index 2ed5431a6a8..de2a67c2642 100644 --- a/tests/licensedcode/data/licenses/ecos_1.txt.yml +++ b/tests/licensedcode/data/licenses/ecos_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 diff --git a/tests/licensedcode/data/licenses/edl-1.0.txt.yml b/tests/licensedcode/data/licenses/edl-1.0.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/edl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/edl-1.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/epl-1.0_2.txt.yml b/tests/licensedcode/data/licenses/epl-1.0_2.txt.yml index 7559a6e74cd..a18f6b5ec97 100644 --- a/tests/licensedcode/data/licenses/epl-1.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/epl-1.0_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-1.0 + - epl-1.0 diff --git a/tests/licensedcode/data/licenses/epl-1.0_and_edl.txt.yml b/tests/licensedcode/data/licenses/epl-1.0_and_edl.txt.yml index 20a533913a6..3263ff97611 100644 --- a/tests/licensedcode/data/licenses/epl-1.0_and_edl.txt.yml +++ b/tests/licensedcode/data/licenses/epl-1.0_and_edl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-1.0 OR bsd-new + - epl-1.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/epl-1.0_or_bsd-new_2.txt.yml b/tests/licensedcode/data/licenses/epl-1.0_or_bsd-new_2.txt.yml index 20a533913a6..3263ff97611 100644 --- a/tests/licensedcode/data/licenses/epl-1.0_or_bsd-new_2.txt.yml +++ b/tests/licensedcode/data/licenses/epl-1.0_or_bsd-new_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-1.0 OR bsd-new + - epl-1.0 OR bsd-new diff --git a/tests/licensedcode/data/licenses/epl-2.0.html.yml b/tests/licensedcode/data/licenses/epl-2.0.html.yml index ab9f849ecb8..6e8f3e35c24 100644 --- a/tests/licensedcode/data/licenses/epl-2.0.html.yml +++ b/tests/licensedcode/data/licenses/epl-2.0.html.yml @@ -1,2 +1,3 @@ license_expressions: - epl-2.0 + - epl-2.0 diff --git a/tests/licensedcode/data/licenses/eurosym.txt.yml b/tests/licensedcode/data/licenses/eurosym.txt.yml index 7d137f2dd8b..ff85b3387bc 100644 --- a/tests/licensedcode/data/licenses/eurosym.txt.yml +++ b/tests/licensedcode/data/licenses/eurosym.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - eurosym + - eurosym diff --git a/tests/licensedcode/data/licenses/exif_not_lgpl3.txt b/tests/licensedcode/data/licenses/exif_not_lgpl3.txt new file mode 100644 index 00000000000..e207a69f6c6 --- /dev/null +++ b/tests/licensedcode/data/licenses/exif_not_lgpl3.txt @@ -0,0 +1,5 @@ +Note: +- libexif is LGPLv2.1 +- do not statically link to it +- do not upgrade to LGPLv3 + diff --git a/tests/licensedcode/data/licenses/exif_not_lgpl3.txt.yml b/tests/licensedcode/data/licenses/exif_not_lgpl3.txt.yml new file mode 100644 index 00000000000..830b0c374c9 --- /dev/null +++ b/tests/licensedcode/data/licenses/exif_not_lgpl3.txt.yml @@ -0,0 +1,2 @@ +license_expressions: + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/flat.de.po.yml b/tests/licensedcode/data/licenses/flat.de.po.yml index ead3786e555..82871a73e19 100644 --- a/tests/licensedcode/data/licenses/flat.de.po.yml +++ b/tests/licensedcode/data/licenses/flat.de.po.yml @@ -1,6 +1,4 @@ license_expressions: - - free-unknown -notes: this is a reference to some "package" license common in gettext .po files. - See https://github.com/nexB/scancode-toolkit/issues/1379 and - https://savannah.gnu.org/bugs/index.php?55733 - + - free-unknown +notes: this is a reference to some "package" license common in gettext .po files. See https://github.com/nexB/scancode-toolkit/issues/1379 and + https://savannah.gnu.org/bugs/index.php?55733 diff --git a/tests/licensedcode/data/licenses/fraunhofer-fdk-aac-codec_1.txt.yml b/tests/licensedcode/data/licenses/fraunhofer-fdk-aac-codec_1.txt.yml index 1e759899c03..1532778f84d 100644 --- a/tests/licensedcode/data/licenses/fraunhofer-fdk-aac-codec_1.txt.yml +++ b/tests/licensedcode/data/licenses/fraunhofer-fdk-aac-codec_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - fraunhofer-fdk-aac-codec + - fraunhofer-fdk-aac-codec diff --git a/tests/licensedcode/data/licenses/free-unknown_adobe_1.txt.yml b/tests/licensedcode/data/licenses/free-unknown_adobe_1.txt.yml index afec927d861..cf269c609e3 100644 --- a/tests/licensedcode/data/licenses/free-unknown_adobe_1.txt.yml +++ b/tests/licensedcode/data/licenses/free-unknown_adobe_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - other-permissive + - other-permissive diff --git a/tests/licensedcode/data/licenses/free-unknown_bitstream_4.txt.yml b/tests/licensedcode/data/licenses/free-unknown_bitstream_4.txt.yml index 079b813ad64..d6e72bb422f 100644 --- a/tests/licensedcode/data/licenses/free-unknown_bitstream_4.txt.yml +++ b/tests/licensedcode/data/licenses/free-unknown_bitstream_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - free-unknown + - free-unknown diff --git a/tests/licensedcode/data/licenses/freebsd-boot.txt.yml b/tests/licensedcode/data/licenses/freebsd-boot.txt.yml index a71badaea4b..55770f74c80 100644 --- a/tests/licensedcode/data/licenses/freebsd-boot.txt.yml +++ b/tests/licensedcode/data/licenses/freebsd-boot.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - freebsd-boot + - freebsd-boot diff --git a/tests/licensedcode/data/licenses/freebsd-doc_3.txt.yml b/tests/licensedcode/data/licenses/freebsd-doc_3.txt.yml index a252dff41f5..9ee5d35f413 100644 --- a/tests/licensedcode/data/licenses/freebsd-doc_3.txt.yml +++ b/tests/licensedcode/data/licenses/freebsd-doc_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - freebsd-doc + - freebsd-doc diff --git a/tests/licensedcode/data/licenses/freebsd-doc_4.txt.yml b/tests/licensedcode/data/licenses/freebsd-doc_4.txt.yml index a252dff41f5..9ee5d35f413 100644 --- a/tests/licensedcode/data/licenses/freebsd-doc_4.txt.yml +++ b/tests/licensedcode/data/licenses/freebsd-doc_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - freebsd-doc + - freebsd-doc diff --git a/tests/licensedcode/data/licenses/freebsd-doc_5.txt.yml b/tests/licensedcode/data/licenses/freebsd-doc_5.txt.yml index a252dff41f5..9ee5d35f413 100644 --- a/tests/licensedcode/data/licenses/freebsd-doc_5.txt.yml +++ b/tests/licensedcode/data/licenses/freebsd-doc_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - freebsd-doc + - freebsd-doc diff --git a/tests/licensedcode/data/licenses/freebsd-first_1.c.yml b/tests/licensedcode/data/licenses/freebsd-first_1.c.yml index 4488abfddc5..73069282803 100644 --- a/tests/licensedcode/data/licenses/freebsd-first_1.c.yml +++ b/tests/licensedcode/data/licenses/freebsd-first_1.c.yml @@ -1,2 +1,2 @@ license_expressions: - - svndiff + - svndiff diff --git a/tests/licensedcode/data/licenses/french_gfdl.docbook.yml b/tests/licensedcode/data/licenses/french_gfdl.docbook.yml index 6a593cfc76a..f78509efbdc 100644 --- a/tests/licensedcode/data/licenses/french_gfdl.docbook.yml +++ b/tests/licensedcode/data/licenses/french_gfdl.docbook.yml @@ -1,11 +1,6 @@ -expected_failure: yes license_expressions: - - gfdl-1.1 - - gfdl-1.1-plus - - unknown - - unknown - - unknown - gfdl-1.1-plus + - gfdl-1.1 - gfdl-1.1-plus - gpl-1.0-plus - + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free.txt.yml b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free.txt.yml index e6ee93c61c1..9078a9b04e8 100644 --- a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - fsf-free - - fsf-free - - fsf-free + - fsf-free + - fsf-free + - fsf-free diff --git a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other.txt.yml b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other.txt.yml index 6cfd44ab335..4b433d573c9 100644 --- a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - fsf-free - - fsf-free - - fsf-free - - gpl-2.0-plus WITH libtool-exception-2.0 + - fsf-free + - fsf-free + - fsf-free + - gpl-2.0-plus WITH libtool-exception-2.0 diff --git a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other_1.txt.yml b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other_1.txt.yml index 6cfd44ab335..4b433d573c9 100644 --- a/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other_1.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-free_and_fsf-free_and_fsf-free_and_gpl-2.0-autoconf_and_other_1.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - fsf-free - - fsf-free - - fsf-free - - gpl-2.0-plus WITH libtool-exception-2.0 + - fsf-free + - fsf-free + - fsf-free + - gpl-2.0-plus WITH libtool-exception-2.0 diff --git a/tests/licensedcode/data/licenses/fsf-mit_and_fsf-mit_and_fsf-mit_and_fsf-mit_and_other.txt.yml b/tests/licensedcode/data/licenses/fsf-mit_and_fsf-mit_and_fsf-mit_and_fsf-mit_and_other.txt.yml index bd467d397c6..9b5ecd9e9ef 100644 --- a/tests/licensedcode/data/licenses/fsf-mit_and_fsf-mit_and_fsf-mit_and_fsf-mit_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-mit_and_fsf-mit_and_fsf-mit_and_fsf-mit_and_other.txt.yml @@ -1,18 +1,18 @@ license_expressions: - - fsf-mit - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited - - fsf-unlimited + - fsf-mit + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited + - fsf-unlimited diff --git a/tests/licensedcode/data/licenses/fsf-mit_and_lgpl-2.1-plus.txt.yml b/tests/licensedcode/data/licenses/fsf-mit_and_lgpl-2.1-plus.txt.yml index 35696b5c882..3533918f33b 100644 --- a/tests/licensedcode/data/licenses/fsf-mit_and_lgpl-2.1-plus.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-mit_and_lgpl-2.1-plus.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - fsf-mit - - lgpl-2.1-plus + - fsf-mit + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/fsf-mit_with_line_numbers.pl.yml b/tests/licensedcode/data/licenses/fsf-mit_with_line_numbers.pl.yml index 383768479f6..3420c2acd75 100644 --- a/tests/licensedcode/data/licenses/fsf-mit_with_line_numbers.pl.yml +++ b/tests/licensedcode/data/licenses/fsf-mit_with_line_numbers.pl.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus - - fsf-mit - - free-unknown + - gpl-2.0-plus + - fsf-mit + - free-unknown diff --git a/tests/licensedcode/data/licenses/fsf-unlimited.txt.yml b/tests/licensedcode/data/licenses/fsf-unlimited.txt.yml index c0b08061092..77cb312806f 100644 --- a/tests/licensedcode/data/licenses/fsf-unlimited.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-unlimited.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - fsf-unlimited + - fsf-unlimited diff --git a/tests/licensedcode/data/licenses/fsf-unlimited_not_fsf-mit.txt.yml b/tests/licensedcode/data/licenses/fsf-unlimited_not_fsf-mit.txt.yml index c0b08061092..77cb312806f 100644 --- a/tests/licensedcode/data/licenses/fsf-unlimited_not_fsf-mit.txt.yml +++ b/tests/licensedcode/data/licenses/fsf-unlimited_not_fsf-mit.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - fsf-unlimited + - fsf-unlimited diff --git a/tests/licensedcode/data/licenses/genivi.c.yml b/tests/licensedcode/data/licenses/genivi.c.yml index 7e7ca5eebfa..5dbe02d912d 100644 --- a/tests/licensedcode/data/licenses/genivi.c.yml +++ b/tests/licensedcode/data/licenses/genivi.c.yml @@ -1,4 +1,4 @@ license_expressions: - - lgpl-3.0 - - generic-cla - - mpl-2.0 + - lgpl-3.0 + - generic-cla + - mpl-2.0 diff --git a/tests/licensedcode/data/licenses/geotools.txt.yml b/tests/licensedcode/data/licenses/geotools.txt.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/geotools.txt.yml +++ b/tests/licensedcode/data/licenses/geotools.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/gfdl-1.1-en_gnome_1.RULE.yml b/tests/licensedcode/data/licenses/gfdl-1.1-en_gnome_1.RULE.yml index ffb0efe328d..56c72fae34a 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.1-en_gnome_1.RULE.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.1-en_gnome_1.RULE.yml @@ -1,6 +1,5 @@ license_expressions: - gfdl-1.1 - gfdl-1.1-plus - - gfdl-1.1-plus - gpl-1.0-plus notes: docbook formatting diff --git a/tests/licensedcode/data/licenses/gfdl-1.1_1.RULE.yml b/tests/licensedcode/data/licenses/gfdl-1.1_1.RULE.yml index b1693d7656b..da189f36b83 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.1_1.RULE.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.1_1.RULE.yml @@ -1,5 +1,4 @@ license_expressions: - gfdl-1.1 - gfdl-1.1-plus - - gfdl-1.1-plus - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gfdl-1.1_9.RULE.yml b/tests/licensedcode/data/licenses/gfdl-1.1_9.RULE.yml index 3fd2879bcbf..fcb1ff8aa29 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.1_9.RULE.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.1_9.RULE.yml @@ -1,5 +1,4 @@ license_expressions: - gfdl-1.1 - - gfdl-1.1-plus - gpl-1.0-plus notes: odd formatting and truncated text diff --git a/tests/licensedcode/data/licenses/gfdl-1.2_1.RULE.yml b/tests/licensedcode/data/licenses/gfdl-1.2_1.RULE.yml index 1496a99dfae..71b37610127 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.2_1.RULE.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.2_1.RULE.yml @@ -1,3 +1,3 @@ license_expressions: - gfdl-1.2 -notes: FSF address is missing \ No newline at end of file +notes: FSF address is missing diff --git a/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus.txt.yml b/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus.txt.yml index 3f4f9ddac68..13db0b85985 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-3.0-plus - - gfdl-1.2-plus + - gpl-3.0-plus + - gfdl-1.2-plus diff --git a/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus_1.txt.yml b/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus_1.txt.yml index 3f4f9ddac68..13db0b85985 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus_1.txt.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.2_and_gpl-3.0-plus_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-3.0-plus - - gfdl-1.2-plus + - gpl-3.0-plus + - gfdl-1.2-plus diff --git a/tests/licensedcode/data/licenses/gfdl-1.3_2.RULE.yml b/tests/licensedcode/data/licenses/gfdl-1.3_2.RULE.yml index 85516a11810..3cc476836f8 100644 --- a/tests/licensedcode/data/licenses/gfdl-1.3_2.RULE.yml +++ b/tests/licensedcode/data/licenses/gfdl-1.3_2.RULE.yml @@ -1,3 +1,3 @@ license_expressions: - gfdl-1.3 -notes: this contains formatting tags \ No newline at end of file +notes: this contains formatting tags diff --git a/tests/licensedcode/data/licenses/glut.txt.yml b/tests/licensedcode/data/licenses/glut.txt.yml index 9062f0b9e80..5ea9f6b82e9 100644 --- a/tests/licensedcode/data/licenses/glut.txt.yml +++ b/tests/licensedcode/data/licenses/glut.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - glut + - glut notes: From http://www.opengl.org/documentation/specs/glut/spec3/node110.html#SECTION000170000000000000000 diff --git a/tests/licensedcode/data/licenses/google-analytics-tos.txt.yml b/tests/licensedcode/data/licenses/google-analytics-tos.txt.yml index 968501c89a0..f1beafc6f8f 100644 --- a/tests/licensedcode/data/licenses/google-analytics-tos.txt.yml +++ b/tests/licensedcode/data/licenses/google-analytics-tos.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - google-analytics-tos + - google-analytics-tos notes: http://www.google.com/analytics/terms/us.html diff --git a/tests/licensedcode/data/licenses/google-analytics-tos_2.htm.yml b/tests/licensedcode/data/licenses/google-analytics-tos_2.htm.yml index 7f299248c19..012e2112d19 100644 --- a/tests/licensedcode/data/licenses/google-analytics-tos_2.htm.yml +++ b/tests/licensedcode/data/licenses/google-analytics-tos_2.htm.yml @@ -1,2 +1,2 @@ license_expressions: - - google-analytics-tos + - google-analytics-tos diff --git a/tests/licensedcode/data/licenses/gpl-2.0-autoconf.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-autoconf.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-autoconf.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-autoconf.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_1.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_2.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_2.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_3.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_3.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_3.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_3.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_4.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_4.txt.yml index e63fee1732d..4fd7880c650 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-autoconf_4.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-autoconf_4.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH autoconf-simple-exception-2.0 - - free-unknown + - gpl-2.0-plus WITH autoconf-simple-exception-2.0 + - free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus.txt.yml index abff037a7d0..95275e4da4a 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH bison-exception-2.0 + - gpl-2.0-plus WITH bison-exception-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus_and_public-domain.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus_and_public-domain.txt.yml index b2fec88b70c..cfe2b68c5e6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus_and_public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-bison_and_gpl-2.0-plus_and_public-domain.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - public-domain - - gpl-2.0-plus WITH bison-exception-2.0 + - public-domain + - gpl-2.0-plus WITH bison-exception-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0-gcc.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-gcc.txt.yml index da3a0ea2be4..8ba81e11747 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-gcc.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-gcc.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus WITH gcc-linking-exception-2.0 + - gpl-2.0-plus WITH gcc-linking-exception-2.0 notes: http://www.opensource.apple.com/source/gcc_os/gcc_os-1671/libiberty/dyn-string.c diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_1.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_11.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_11.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_11.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_15.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_15.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_15.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_16.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_16.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_16.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_17.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_17.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_17.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_18.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_18.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_18.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_2.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_2.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_20.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_20.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_20.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_22.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_22.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_22.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_23.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_23.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_23.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_25.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_25.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_25.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_26.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_26.txt.yml index 677e544a29f..5b98ae40166 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_26.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_26.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus AND lgpl-2.0 + - gpl-2.0-plus AND lgpl-2.0 notes: this is a not-so-clear notice with mixed GPL and LGPL references diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_27.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_27.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_27.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_28.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_28.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_28.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_29.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_29.txt.yml index 9b75e01186c..87e35eeef98 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_29.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_29.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus - - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0 notes: EXPORT_SYMBOL_GPL diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_30.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_30.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_30.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_32.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_32.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_32.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_32.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_33.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_33.txt.yml index 4839aa2fe41..ee6c9f29f63 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_33.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_33.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus - - gpl-2.0-plus + - gpl-2.0-plus + - gpl-2.0-plus notes: spurrious PHP license diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_34.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_34.txt.yml index baf54ff359e..bdb5414b327 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_34.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND lgpl-2.1-plus + - gpl-2.0-plus AND lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_35.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_35.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_35.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_35.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_37.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_37.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_37.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_37.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_38.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_38.txt.yml index b12ba8d5994..7ee4061c838 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_38.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_38.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus AND crypto-keys-redistribution - - gpl-2.0-plus + - gpl-2.0-plus AND crypto-keys-redistribution + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_39.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_39.txt.yml index b12ba8d5994..7ee4061c838 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_39.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_39.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus AND crypto-keys-redistribution - - gpl-2.0-plus + - gpl-2.0-plus AND crypto-keys-redistribution + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_4.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_4.txt.yml index 7b85772978d..e6818080b46 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_4.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND free-unknown + - gpl-2.0-plus AND free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_40.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_40.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_40.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_40.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_41.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_41.txt.yml index 7b85772978d..e6818080b46 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_41.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_41.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND free-unknown + - gpl-2.0-plus AND free-unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_47.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_47.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_47.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_47.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_48.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_48.txt.yml index 369cfb9bad7..bfa0bba4aa1 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_48.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_48.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND lgpl-2.0-plus + - gpl-2.0-plus AND lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_5.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_5.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_5.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_6.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_6.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_6.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_7.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_7.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_7.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_8.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_8.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_8.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_9.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_9.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_9.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml index 2b81cbc7638..af306417045 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus WITH openmotif-exception-2.0-plus OR lgpl-2.1-plus + - mpl-1.1 OR gpl-2.0-plus WITH openmotif-exception-2.0-plus OR lgpl-2.1-plus notes: Nedit tri license + gpl openmotif exception diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other_1.txt.yml index 36117aa59a4..13cd309735d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus-openmotif_and_lgpl-2.1-plus_and_mpl-1.1_and_other_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus WITH openmotif-exception-2.0-plus OR lgpl-2.1-plus + - mpl-1.1 OR gpl-2.0-plus WITH openmotif-exception-2.0-plus OR lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus.txt.yml index 2abed1a6538..a9434d7745b 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus - - gpl-2.0-plus + - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_gpl-3.0-plus_and_lgpl-2.1-plus_and_other.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_gpl-3.0-plus_and_lgpl-2.1-plus_and_other.txt.yml index 8cc3bc31696..2ef633e1932 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_gpl-3.0-plus_and_lgpl-2.1-plus_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_gpl-3.0-plus_and_lgpl-2.1-plus_and_other.txt.yml @@ -1,9 +1,9 @@ license_expressions: - - gpl-3.0-plus - - lgpl-2.1-plus - - lgpl-2.1-plus - - lgpl-2.1-plus AND free-unknown - - mit-modern - - gpl-2.0-plus - - gpl-2.0-plus - - lgpl-2.1 AND gpl-2.0 AND gpl-3.0 + - gpl-3.0-plus + - lgpl-2.1-plus + - lgpl-2.1-plus + - lgpl-2.1-plus AND free-unknown + - mit-modern + - gpl-2.0-plus + - gpl-2.0-plus + - lgpl-2.1 AND gpl-2.0 AND gpl-3.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_public-domain.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_public-domain.txt.yml index 1955da2eb07..7cda4c75a1d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-2.0-plus_and_public-domain.txt.yml @@ -1,10 +1,10 @@ license_expressions: - - unknown - - reportbug - - gpl-1.0-plus - - gpl-2.0-plus - - gpl-2.0-plus - - public-domain - - public-domain - - unknown - - reportbug + - unknown + - reportbug + - gpl-1.0-plus + - gpl-2.0-plus + - gpl-2.0-plus + - public-domain + - public-domain + - unknown + - reportbug diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-3.0-font_and_public-domain.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-3.0-font_and_public-domain.txt.yml index eb75a7953e9..3afa37c800c 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-3.0-font_and_public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_gpl-3.0-font_and_public-domain.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - gpl-2.0-plus - - gpl-2.0-plus - - gpl-3.0 WITH font-exception-gpl - - public-domain + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-3.0 WITH font-exception-gpl + - public-domain diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_lgpl-2.0-plus_and_lgpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_lgpl-2.0-plus_and_lgpl-2.0-plus.txt.yml index bc491870e77..b995de7845c 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_lgpl-2.0-plus_and_lgpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_lgpl-2.0-plus_and_lgpl-2.0-plus.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus - - lgpl-2.0-plus - - lgpl-2.0-plus + - gpl-2.0-plus + - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.0.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.0.txt.yml index 202d5c9d0a1..99821ae55da 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.0.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - mpl-1.0 - - gpl-1.0-plus - - gpl-2.0-plus - + - mpl-1.0 + - gpl-1.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1.txt.yml index 5310b3c07d5..26984575415 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus + - mpl-1.1 OR gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_1.txt.yml index 5310b3c07d5..26984575415 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus + - mpl-1.1 OR gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_2.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_2.txt.yml index 5310b3c07d5..26984575415 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_mpl-1.1_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus + - mpl-1.1 OR gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_tcl.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_tcl.txt.yml index 9b7b47683ea..0fad5be3b95 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_and_tcl.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_and_tcl.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - tcl - - gpl-2.0-plus - - tcl - - gpl-2.0-plus + - tcl + - gpl-2.0-plus + - tcl + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_not_1.php.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_not_1.php.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_not_1.php.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_not_1.php.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_not_truncated.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_not_truncated.txt.yml index c5c11b29961..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_not_truncated.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_not_truncated.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - gpl-2.0-plus - + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_or_bsd-simplified_libfdt.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_or_bsd-simplified_libfdt.txt.yml index a214b0fdb6a..fb022c1179a 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_or_bsd-simplified_libfdt.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_or_bsd-simplified_libfdt.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR bsd-simplified + - gpl-2.0-plus OR bsd-simplified diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_with_avisynth-c-interface-exception.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_with_avisynth-c-interface-exception.txt.yml index 899aede4edd..d8a64e307f2 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_with_avisynth-c-interface-exception.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_with_avisynth-c-interface-exception.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH avisynth-c-interface-exception + - gpl-2.0-plus WITH avisynth-c-interface-exception diff --git a/tests/licensedcode/data/licenses/gpl-2.0-plus_with_exception_unlimited_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-plus_with_exception_unlimited_1.txt.yml index 8a216f1a3fd..c15fa38a109 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-plus_with_exception_unlimited_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-plus_with_exception_unlimited_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH unlimited-linking-exception-gpl \ No newline at end of file + - gpl-2.0-plus WITH unlimited-linking-exception-gpl diff --git a/tests/licensedcode/data/licenses/gpl-2.0-rrdtool-floss.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0-rrdtool-floss.txt.yml index 2f66ebf9868..df918c7921c 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0-rrdtool-floss.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0-rrdtool-floss.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus AND rrdtool-floss-exception-2.0 + - gpl-2.0-plus AND rrdtool-floss-exception-2.0 notes: Original text of GPL 2.0 with RRDtool FLOSS License Exception diff --git a/tests/licensedcode/data/licenses/gpl-2.0.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_1.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_11.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_11.txt.yml index b635e080321..3e039cde10b 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_11.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_11.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 notes: this is a rather nasty test where there is a lot of junk and similar repeats and a lot - of checks done for no findings + of checks done for no findings diff --git a/tests/licensedcode/data/licenses/gpl-2.0_15.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_15.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_15.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_17.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_17.txt.yml index 16ec1b8fb8e..d50784ba2e9 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_17.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_17.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0 - - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_18.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_18.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_18.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_19.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_19.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_19.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_2.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_2.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_21.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_21.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_21.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_22.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_22.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_22.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_23.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_23.txt.yml index d74ab33629c..1a3ebf9cd06 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_23.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_23.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 notes: from fixpng.c diff --git a/tests/licensedcode/data/licenses/gpl-2.0_27.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_27.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_27.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_28.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_28.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_28.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_29.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_29.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_29.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_29.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_30.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_30.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_30.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_32.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_32.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_32.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_32.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_34.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_34.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_34.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_35.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_35.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_35.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_35.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_42.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_42.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_42.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_42.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_44.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_44.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_44.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_44.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_6.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_6.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_6.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_7.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_7.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_7.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_8.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_8.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_8.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_9.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_9.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_9.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-classpath.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-classpath.txt.yml index f39b7794bc8..6da9b82a823 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-classpath.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-classpath.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH classpath-exception-2.0 notes: http://hg.openjdk.java.net/jdk6/jdk6/jdk/raw-file/2d585507a41b/src/share/classes/java/net/URLDecoder.java diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus.txt.yml index 03efa81ebc6..514f26d9b16 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus.txt.yml @@ -1,10 +1,10 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0-plus - - gpl-1.0-plus - - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus_2.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus_2.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0-plus_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus.txt.yml index 4178cba766f..0fe603c40ee 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus.txt.yml @@ -1,7 +1,7 @@ license_expressions: - - gpl-2.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - unknown + - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - unknown diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus_and_gpl-2.0-plus_and_other.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus_and_gpl-2.0-plus_and_other.txt.yml index 2114818449e..ddcf542f2e6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus_and_gpl-2.0-plus_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_gpl-2.0-plus_and_gpl-2.0-plus_and_other.txt.yml @@ -1,6 +1,6 @@ license_expressions: - - gpl-2.0 - - gpl-2.0-plus - - gpl-2.0-plus - - gpl-2.0-plus - - mpl-1.1 OR gpl-2.0 OR lgpl-2.1 + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-2.0-plus + - mpl-1.1 OR gpl-2.0 OR lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_mit.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_mit.txt.yml index dac57ed33c2..c2403bc23d9 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_gpl-2.0_and_mit.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 OR mit + - gpl-2.0 + - gpl-2.0 OR mit diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0-plus.txt.yml index 3c26a6017e8..4922c325b03 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 AND lgpl-2.0-plus AND gpl-2.0-plus + - gpl-2.0 AND lgpl-2.0-plus AND gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0.txt.yml index eb515f3a3b7..1e4de4d882c 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.0.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - free-unknown - - gpl-2.0 AND lgpl-2.1 + - free-unknown + - gpl-2.0 AND lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1.txt.yml index c269b1ef5f9..a3ac82d8ede 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus + - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1_1.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1_1.txt.yml index bd4101063ca..e6104435a2a 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lgpl-2.1_and_mpl-1.1_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus + - mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus notes: Mozilla tri license in opensip stack diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain.label.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain.label.yml index 52b222fc57c..658677bc343 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain.label.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain.label.yml @@ -1,28 +1,29 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 - - public-domain - - gpl-1.0-plus - - public-domain - - public-domain - - gpl-1.0-plus - - lppl-1.3c - - artistic-2.0 AND bsd-new AND gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - lppl-1.3c - - artistic-2.0 AND public-domain - - public-domain - - public-domain - - public-domain - - public-domain - - public-domain - - lppl-1.0 - - gpl-2.0-plus - - lppl-1.2 - - lppl-1.2 - - lppl-1.2 - - lppl-1.2 - - unknown -expected_failure: yes + - gpl-2.0 + - gpl-1.0-plus + - lppl-1.3c + - gpl-1.0-plus + - bsd-new + - public-domain + - gpl-1.0-plus + - public-domain + - unknown + - public-domain + - unknown + - gpl-1.0-plus + - gust-font-1.0 + - artistic-2.0 AND bsd-new AND gpl-2.0 + - gpl-1.0-plus + - lppl-1.3c + - artistic-2.0 AND public-domain + - public-domain + - public-domain + - public-domain + - other-permissive + - public-domain + - lppl-1.0 + - gpl-2.0-plus + - lppl-1.2 + - lppl-1.2 + - lppl-1.2 + - lppl-1.2 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain_1.copyright.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain_1.copyright.yml index 52b222fc57c..658677bc343 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain_1.copyright.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_lppl-1.3c_and_public-domain_1.copyright.yml @@ -1,28 +1,29 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 - - public-domain - - gpl-1.0-plus - - public-domain - - public-domain - - gpl-1.0-plus - - lppl-1.3c - - artistic-2.0 AND bsd-new AND gpl-2.0 - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - lppl-1.3c - - artistic-2.0 AND public-domain - - public-domain - - public-domain - - public-domain - - public-domain - - public-domain - - lppl-1.0 - - gpl-2.0-plus - - lppl-1.2 - - lppl-1.2 - - lppl-1.2 - - lppl-1.2 - - unknown -expected_failure: yes + - gpl-2.0 + - gpl-1.0-plus + - lppl-1.3c + - gpl-1.0-plus + - bsd-new + - public-domain + - gpl-1.0-plus + - public-domain + - unknown + - public-domain + - unknown + - gpl-1.0-plus + - gust-font-1.0 + - artistic-2.0 AND bsd-new AND gpl-2.0 + - gpl-1.0-plus + - lppl-1.3c + - artistic-2.0 AND public-domain + - public-domain + - public-domain + - public-domain + - other-permissive + - public-domain + - lppl-1.0 + - gpl-2.0-plus + - lppl-1.2 + - lppl-1.2 + - lppl-1.2 + - lppl-1.2 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_and_mit.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_and_mit.txt.yml index 0e2eb256695..bde4902ebfd 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_and_mit.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0 - - gpl-1.0-plus - - mit + - gpl-2.0 + - gpl-1.0-plus + - mit diff --git a/tests/licensedcode/data/licenses/gpl-2.0_clisp.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_clisp.txt.yml index 2356f6b101f..e43397ce7fa 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_clisp.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_clisp.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH clisp-exception-2.0 + - gpl-2.0 WITH clisp-exception-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_complex.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_complex.txt.yml index 56ffe7421ba..1d84ff66fd1 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_complex.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_complex.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0 - - gpl-2.0 + - gpl-2.0 + - gpl-2.0 notes: the second text is a GPL-2.0 or later notice nixed by a statement from the LF. diff --git a/tests/licensedcode/data/licenses/gpl-2.0_not3.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_not3.txt.yml index bfd5324f910..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_not3.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_not3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 \ No newline at end of file + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_not_1.php.yml b/tests/licensedcode/data/licenses/gpl-2.0_not_1.php.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_not_1.php.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_not_1.php.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-new_intel_kernel.c.yml b/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-new_intel_kernel.c.yml index c6142a31777..87d28097545 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-new_intel_kernel.c.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-new_intel_kernel.c.yml @@ -4,4 +4,3 @@ license_expressions: - gpl-2.0 - bsd-new - bsd-new - diff --git a/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-simplified.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-simplified.txt.yml index 4270f0e3fa0..7599ec4b48f 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-simplified.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_or_bsd-simplified.txt.yml @@ -2,4 +2,3 @@ license_expressions: - gpl-1.0-plus - bsd-simplified - bsd-simplified - diff --git a/tests/licensedcode/data/licenses/gpl-2.0_or_mit_32.txt.yml b/tests/licensedcode/data/licenses/gpl-2.0_or_mit_32.txt.yml index 81fba401881..ccf58349176 100644 --- a/tests/licensedcode/data/licenses/gpl-2.0_or_mit_32.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-2.0_or_mit_32.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - gpl-2.0 OR mit - - gpl-2.0 OR mit - - gpl-2.0 OR mit - - mit + - gpl-2.0 OR mit + - gpl-2.0 OR mit + - gpl-2.0 OR mit + - mit diff --git a/tests/licensedcode/data/licenses/gpl-3-with-extra.txt.yml b/tests/licensedcode/data/licenses/gpl-3-with-extra.txt.yml index 1bf6f4b9103..0172d914232 100644 --- a/tests/licensedcode/data/licenses/gpl-3-with-extra.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3-with-extra.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0 + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/gpl-3.0-gcc_1.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-gcc_1.txt.yml index 113f7bb8526..a2980fecc70 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-gcc_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-gcc_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus WITH gcc-exception-3.1 + - gpl-3.0-plus WITH gcc-exception-3.1 diff --git a/tests/licensedcode/data/licenses/gpl-3.0-plus.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-plus.txt.yml index 9e6faf078d7..f852ab6b84c 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-3.0-plus_2.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-plus_2.txt.yml index 9e6faf078d7..f852ab6b84c 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-plus_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-plus_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-3.0-plus_4.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-plus_4.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-plus_4.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-plus_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-3.0-plus_or_lgpl-3.0-plus_libreoffice.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-plus_or_lgpl-3.0-plus_libreoffice.txt.yml index abb51e0d52e..6adbde492b1 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-plus_or_lgpl-3.0-plus_libreoffice.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-plus_or_lgpl-3.0-plus_libreoffice.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus OR lgpl-3.0-plus + - gpl-3.0-plus OR lgpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/gpl-3.0-plus_with_autoconf-exception.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0-plus_with_autoconf-exception.txt.yml index 0ad3b6056e2..ce7350bdf31 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0-plus_with_autoconf-exception.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0-plus_with_autoconf-exception.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus WITH autoconf-simple-exception + - gpl-3.0-plus WITH autoconf-simple-exception diff --git a/tests/licensedcode/data/licenses/gpl-3.0.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0.txt.yml index 1bf6f4b9103..0172d914232 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0 + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/gpl-3.0_5.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0_5.txt.yml index 113f7bb8526..a2980fecc70 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0_5.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus WITH gcc-exception-3.1 + - gpl-3.0-plus WITH gcc-exception-3.1 diff --git a/tests/licensedcode/data/licenses/gpl-3.0_6.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0_6.txt.yml index 113f7bb8526..a2980fecc70 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0_6.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus WITH gcc-exception-3.1 + - gpl-3.0-plus WITH gcc-exception-3.1 diff --git a/tests/licensedcode/data/licenses/gpl-3.0_and_lgpl-2.1_and_lgpl-2.1-nokia-qt.txt.yml b/tests/licensedcode/data/licenses/gpl-3.0_and_lgpl-2.1_and_lgpl-2.1-nokia-qt.txt.yml index 749591d1ef9..410c04d8cdd 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0_and_lgpl-2.1_and_lgpl-2.1-nokia-qt.txt.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0_and_lgpl-2.1_and_lgpl-2.1-nokia-qt.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - commercial-license OR lgpl-2.1 WITH qt-lgpl-exception-1.1 OR gpl-3.0 + - commercial-license OR lgpl-2.1 WITH qt-lgpl-exception-1.1 OR gpl-3.0 diff --git a/tests/licensedcode/data/licenses/gpl-3.0_as_rtf.rtf.yml b/tests/licensedcode/data/licenses/gpl-3.0_as_rtf.rtf.yml index 1bf6f4b9103..0172d914232 100644 --- a/tests/licensedcode/data/licenses/gpl-3.0_as_rtf.rtf.yml +++ b/tests/licensedcode/data/licenses/gpl-3.0_as_rtf.rtf.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0 + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/gpl2_pub_domain.txt.yml b/tests/licensedcode/data/licenses/gpl2_pub_domain.txt.yml index 812cd3cc7f0..4da65f6532f 100644 --- a/tests/licensedcode/data/licenses/gpl2_pub_domain.txt.yml +++ b/tests/licensedcode/data/licenses/gpl2_pub_domain.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus AND public-domain + - gpl-2.0-plus AND public-domain diff --git a/tests/licensedcode/data/licenses/gpl_1.txt.yml b/tests/licensedcode/data/licenses/gpl_1.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_12.txt.yml b/tests/licensedcode/data/licenses/gpl_12.txt.yml index ff637298571..48fef8b7b82 100644 --- a/tests/licensedcode/data/licenses/gpl_12.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_12.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-1.0-plus - - gpl-2.0-plus + - gpl-1.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_13.txt.yml b/tests/licensedcode/data/licenses/gpl_13.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_13.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_14.txt.yml b/tests/licensedcode/data/licenses/gpl_14.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_14.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_15.txt.yml b/tests/licensedcode/data/licenses/gpl_15.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_15.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_18.txt.yml b/tests/licensedcode/data/licenses/gpl_18.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_18.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_19.txt.yml b/tests/licensedcode/data/licenses/gpl_19.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_19.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_20.txt.yml b/tests/licensedcode/data/licenses/gpl_20.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_20.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_21.txt.yml b/tests/licensedcode/data/licenses/gpl_21.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_21.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_22.txt.yml b/tests/licensedcode/data/licenses/gpl_22.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_22.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_23.txt.yml b/tests/licensedcode/data/licenses/gpl_23.txt.yml index 48a42cf0ca4..ddbc3151b4e 100644 --- a/tests/licensedcode/data/licenses/gpl_23.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_23.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus notes: Found in a VMWare notice diff --git a/tests/licensedcode/data/licenses/gpl_24.txt.yml b/tests/licensedcode/data/licenses/gpl_24.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_24.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_24.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_25.txt.yml b/tests/licensedcode/data/licenses/gpl_25.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_25.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_26.txt.yml b/tests/licensedcode/data/licenses/gpl_26.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_26.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_26.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_27.txt.yml b/tests/licensedcode/data/licenses/gpl_27.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_27.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_28.txt.yml b/tests/licensedcode/data/licenses/gpl_28.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_28.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_29.txt.yml b/tests/licensedcode/data/licenses/gpl_29.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_29.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_29.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_3.txt.yml b/tests/licensedcode/data/licenses/gpl_3.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_3.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_30.txt.yml b/tests/licensedcode/data/licenses/gpl_30.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_30.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_31.txt.yml b/tests/licensedcode/data/licenses/gpl_31.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/gpl_31.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_31.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gpl_32.txt.yml b/tests/licensedcode/data/licenses/gpl_32.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_32.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_32.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_33.txt.yml b/tests/licensedcode/data/licenses/gpl_33.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_33.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_33.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_34.txt.yml b/tests/licensedcode/data/licenses/gpl_34.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_34.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_35.txt.yml b/tests/licensedcode/data/licenses/gpl_35.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_35.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_35.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_36.txt.yml b/tests/licensedcode/data/licenses/gpl_36.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_36.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_36.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_37.txt.yml b/tests/licensedcode/data/licenses/gpl_37.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_37.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_37.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_38.txt.yml b/tests/licensedcode/data/licenses/gpl_38.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_38.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_38.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_39.txt.yml b/tests/licensedcode/data/licenses/gpl_39.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_39.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_39.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_4.txt.yml b/tests/licensedcode/data/licenses/gpl_4.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_4.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_40.txt.yml b/tests/licensedcode/data/licenses/gpl_40.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_40.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_40.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_42.txt.yml b/tests/licensedcode/data/licenses/gpl_42.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_42.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_42.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_43.txt.yml b/tests/licensedcode/data/licenses/gpl_43.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_43.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_43.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_44.txt.yml b/tests/licensedcode/data/licenses/gpl_44.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_44.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_44.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_46.txt.yml b/tests/licensedcode/data/licenses/gpl_46.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_46.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_46.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_47.txt.yml b/tests/licensedcode/data/licenses/gpl_47.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_47.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_47.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_48.txt.yml b/tests/licensedcode/data/licenses/gpl_48.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_48.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_48.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_49.txt.yml b/tests/licensedcode/data/licenses/gpl_49.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_49.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_49.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_5.txt.yml b/tests/licensedcode/data/licenses/gpl_5.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_5.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_52.txt.yml b/tests/licensedcode/data/licenses/gpl_52.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_52.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_52.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_53.txt.yml b/tests/licensedcode/data/licenses/gpl_53.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_53.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_53.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_54.txt.yml b/tests/licensedcode/data/licenses/gpl_54.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_54.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_54.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_55.txt.yml b/tests/licensedcode/data/licenses/gpl_55.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_55.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_55.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_56.txt.yml b/tests/licensedcode/data/licenses/gpl_56.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_56.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_56.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_57.txt.yml b/tests/licensedcode/data/licenses/gpl_57.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_57.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_57.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_6.txt.yml b/tests/licensedcode/data/licenses/gpl_6.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_6.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_64.txt.yml b/tests/licensedcode/data/licenses/gpl_64.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_64.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_64.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_65.txt.yml b/tests/licensedcode/data/licenses/gpl_65.txt.yml index dd3bf69badc..8220d4b2171 100644 --- a/tests/licensedcode/data/licenses/gpl_65.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_65.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-1.0-plus - - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus notes: config file diff --git a/tests/licensedcode/data/licenses/gpl_66.txt.yml b/tests/licensedcode/data/licenses/gpl_66.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_66.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_66.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_67.txt.yml b/tests/licensedcode/data/licenses/gpl_67.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_67.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_67.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_7.txt.yml b/tests/licensedcode/data/licenses/gpl_7.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_7.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_8.txt.yml b/tests/licensedcode/data/licenses/gpl_8.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_8.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_and_lgpl.txt.yml b/tests/licensedcode/data/licenses/gpl_and_lgpl.txt.yml index 69938046529..55bb3fb541e 100644 --- a/tests/licensedcode/data/licenses/gpl_and_lgpl.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_lgpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus AND gpl-1.0-plus + - lgpl-2.0-plus AND gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_and_lgpl_2.txt.yml b/tests/licensedcode/data/licenses/gpl_and_lgpl_2.txt.yml index 3ab9c3516fe..095165b65fe 100644 --- a/tests/licensedcode/data/licenses/gpl_and_lgpl_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_lgpl_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus AND lgpl-2.1-plus + - gpl-1.0-plus AND lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/gpl_and_lgpl_4.txt.yml b/tests/licensedcode/data/licenses/gpl_and_lgpl_4.txt.yml index e80e383fa94..cb6b8c9daa5 100644 --- a/tests/licensedcode/data/licenses/gpl_and_lgpl_4.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_lgpl_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus AND lgpl-2.0-plus + - gpl-1.0-plus AND lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_and_lgpl_and_gfdl-1.2.txt.yml b/tests/licensedcode/data/licenses/gpl_and_lgpl_and_gfdl-1.2.txt.yml index 3415b0a57ce..1cd94ac1071 100644 --- a/tests/licensedcode/data/licenses/gpl_and_lgpl_and_gfdl-1.2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_lgpl_and_gfdl-1.2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus AND lgpl-2.0-plus AND gfdl-1.2 + - gpl-1.0-plus AND lgpl-2.0-plus AND gfdl-1.2 diff --git a/tests/licensedcode/data/licenses/gpl_and_mit.txt.yml b/tests/licensedcode/data/licenses/gpl_and_mit.txt.yml index b10b0ff9f94..0c23b922835 100644 --- a/tests/licensedcode/data/licenses/gpl_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_mit.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - mit OR gpl-2.0 + - mit OR gpl-2.0 notes: | - The licenses are http://filamentgroup.com/examples/gpl-license.txt - and http://filamentgroup.com/examples/mit-license.txt + The licenses are http://filamentgroup.com/examples/gpl-license.txt + and http://filamentgroup.com/examples/mit-license.txt diff --git a/tests/licensedcode/data/licenses/gpl_and_mit_1.txt.yml b/tests/licensedcode/data/licenses/gpl_and_mit_1.txt.yml index b598470a8e2..01de2cbc6e8 100644 --- a/tests/licensedcode/data/licenses/gpl_and_mit_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_mit_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit OR gpl-1.0-plus + - mit OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_and_mit_2.txt.yml b/tests/licensedcode/data/licenses/gpl_and_mit_2.txt.yml index 9f6c89536bc..b00bd9babd3 100644 --- a/tests/licensedcode/data/licenses/gpl_and_mit_2.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_mit_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus OR mit + - gpl-1.0-plus OR mit diff --git a/tests/licensedcode/data/licenses/gpl_and_public-domain.txt.yml b/tests/licensedcode/data/licenses/gpl_and_public-domain.txt.yml index 8014564382a..376c1b86e6f 100644 --- a/tests/licensedcode/data/licenses/gpl_and_public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_and_public-domain.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus AND ijg AND public-domain + - gpl-1.0-plus AND ijg AND public-domain diff --git a/tests/licensedcode/data/licenses/gpl_debian.txt.yml b/tests/licensedcode/data/licenses/gpl_debian.txt.yml index 65132aeb552..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/gpl_debian.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_debian.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_e2fs.txt b/tests/licensedcode/data/licenses/gpl_e2fs.txt new file mode 100644 index 00000000000..513271b40c4 --- /dev/null +++ b/tests/licensedcode/data/licenses/gpl_e2fs.txt @@ -0,0 +1,33 @@ + + +/* +URL: svn://svnanon.samba.org/samba/branches/SAMBA_4_0/source/lib/tdb/common +Rev: 23590 +Last Changed Date: 2007-06-22 13:36:10 -0400 (Fri, 22 Jun 2007) +*/ + /* + trivial database library - standalone version + + Copyright (C) Andrew Tridgell 1999-2005 + Copyright (C) Jeremy Allison 2000-2006 + Copyright (C) Paul `Rusty' Russell 2000 + + ** NOTE! The following LGPL license applies to the tdb + ** library. This does NOT imply that all of Samba is released + ** under the LGPL + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ + diff --git a/tests/licensedcode/data/licenses/gpl_e2fs.txt.yml b/tests/licensedcode/data/licenses/gpl_e2fs.txt.yml new file mode 100644 index 00000000000..b13409a5d0e --- /dev/null +++ b/tests/licensedcode/data/licenses/gpl_e2fs.txt.yml @@ -0,0 +1,2 @@ +license_expressions: + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_eula.rtf b/tests/licensedcode/data/licenses/gpl_eula.rtf new file mode 100644 index 00000000000..cc7be7fb216 Binary files /dev/null and b/tests/licensedcode/data/licenses/gpl_eula.rtf differ diff --git a/tests/licensedcode/data/licenses/gpl_eula.rtf.yml b/tests/licensedcode/data/licenses/gpl_eula.rtf.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/gpl_eula.rtf.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/gpl_or_mit_1.txt.yml b/tests/licensedcode/data/licenses/gpl_or_mit_1.txt.yml index 6f3c278e26c..ed05fe08d9d 100644 --- a/tests/licensedcode/data/licenses/gpl_or_mit_1.txt.yml +++ b/tests/licensedcode/data/licenses/gpl_or_mit_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit OR gpl-2.0 + - mit OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/gplv2+ce.html.yml b/tests/licensedcode/data/licenses/gplv2+ce.html.yml index fa8805b21c2..504fcb251b1 100644 --- a/tests/licensedcode/data/licenses/gplv2+ce.html.yml +++ b/tests/licensedcode/data/licenses/gplv2+ce.html.yml @@ -1,5 +1,5 @@ license_expressions: - - gpl-2.0 WITH classpath-exception-2.0 - - gpl-2.0 WITH classpath-exception-2.0 - - gpl-2.0 WITH classpath-exception-2.0 - - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH classpath-exception-2.0 diff --git a/tests/licensedcode/data/licenses/gu.md.yml b/tests/licensedcode/data/licenses/gu.md.yml index 275aff5ddbc..3ac42c65326 100644 --- a/tests/licensedcode/data/licenses/gu.md.yml +++ b/tests/licensedcode/data/licenses/gu.md.yml @@ -8,4 +8,3 @@ license_expressions: - mit - bsd-new - bsd-new - diff --git a/tests/licensedcode/data/licenses/halpern-wight.LICENSE.yml b/tests/licensedcode/data/licenses/halpern-wight.LICENSE.yml index 27fbbae4756..8cac9f7b254 100644 --- a/tests/licensedcode/data/licenses/halpern-wight.LICENSE.yml +++ b/tests/licensedcode/data/licenses/halpern-wight.LICENSE.yml @@ -1,2 +1,2 @@ license_expressions: - - stlport-4.5 + - stlport-4.5 diff --git a/tests/licensedcode/data/licenses/henry-spencer-1999.txt.yml b/tests/licensedcode/data/licenses/henry-spencer-1999.txt.yml index f9289212a16..9e47e471f7a 100644 --- a/tests/licensedcode/data/licenses/henry-spencer-1999.txt.yml +++ b/tests/licensedcode/data/licenses/henry-spencer-1999.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - henry-spencer-1999 + - henry-spencer-1999 diff --git a/tests/licensedcode/data/licenses/henry-spencer-1999_and_postgresql_and_tcl.txt.yml b/tests/licensedcode/data/licenses/henry-spencer-1999_and_postgresql_and_tcl.txt.yml index 268685fe71d..95d5e0d3315 100644 --- a/tests/licensedcode/data/licenses/henry-spencer-1999_and_postgresql_and_tcl.txt.yml +++ b/tests/licensedcode/data/licenses/henry-spencer-1999_and_postgresql_and_tcl.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - postgresql - - henry-spencer-1999 - - tcl - - postgresql + - postgresql + - henry-spencer-1999 + - tcl + - postgresql diff --git a/tests/licensedcode/data/licenses/here-proprietary.txt.yml b/tests/licensedcode/data/licenses/here-proprietary.txt.yml index eec98fb4af0..7afece3f0aa 100644 --- a/tests/licensedcode/data/licenses/here-proprietary.txt.yml +++ b/tests/licensedcode/data/licenses/here-proprietary.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - here-proprietary + - here-proprietary diff --git a/tests/licensedcode/data/licenses/hmac.rb.yml b/tests/licensedcode/data/licenses/hmac.rb.yml index 2184c703c0d..b3782475389 100644 --- a/tests/licensedcode/data/licenses/hmac.rb.yml +++ b/tests/licensedcode/data/licenses/hmac.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby + - ruby notes: https://raw.githubusercontent.com/google/signet/92cce13573ecef916c25d7d0db30c40e3d76ddae/lib/compat/digest/hmac.rb diff --git a/tests/licensedcode/data/licenses/ht-internal.h.yml b/tests/licensedcode/data/licenses/ht-internal.h.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/ht-internal.h.yml +++ b/tests/licensedcode/data/licenses/ht-internal.h.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/ibm-dhcp.txt.yml b/tests/licensedcode/data/licenses/ibm-dhcp.txt.yml index 5955bc885be..942d5bc8c83 100644 --- a/tests/licensedcode/data/licenses/ibm-dhcp.txt.yml +++ b/tests/licensedcode/data/licenses/ibm-dhcp.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ibm-dhcp + - ibm-dhcp diff --git a/tests/licensedcode/data/licenses/ibm-dhcp_1.txt.yml b/tests/licensedcode/data/licenses/ibm-dhcp_1.txt.yml index 5955bc885be..942d5bc8c83 100644 --- a/tests/licensedcode/data/licenses/ibm-dhcp_1.txt.yml +++ b/tests/licensedcode/data/licenses/ibm-dhcp_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ibm-dhcp + - ibm-dhcp diff --git a/tests/licensedcode/data/licenses/ibm-dhcp_and_isc.txt.yml b/tests/licensedcode/data/licenses/ibm-dhcp_and_isc.txt.yml index f39dc57ef6d..a950554c3c2 100644 --- a/tests/licensedcode/data/licenses/ibm-dhcp_and_isc.txt.yml +++ b/tests/licensedcode/data/licenses/ibm-dhcp_and_isc.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - isc - - ibm-dhcp + - isc + - ibm-dhcp diff --git a/tests/licensedcode/data/licenses/ibm-dhcp_and_isc_1.txt.yml b/tests/licensedcode/data/licenses/ibm-dhcp_and_isc_1.txt.yml index f39dc57ef6d..a950554c3c2 100644 --- a/tests/licensedcode/data/licenses/ibm-dhcp_and_isc_1.txt.yml +++ b/tests/licensedcode/data/licenses/ibm-dhcp_and_isc_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - isc - - ibm-dhcp + - isc + - ibm-dhcp diff --git a/tests/licensedcode/data/licenses/ibmpl-1.0_1.txt.yml b/tests/licensedcode/data/licenses/ibmpl-1.0_1.txt.yml index 546aa11be6b..5487c875b65 100644 --- a/tests/licensedcode/data/licenses/ibmpl-1.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/ibmpl-1.0_1.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - ibmpl-1.0 - - free-unknown - - unknown + - ibmpl-1.0 + - free-unknown + - unknown notes: markup diff --git a/tests/licensedcode/data/licenses/ietf.txt.yml b/tests/licensedcode/data/licenses/ietf.txt.yml index 7aa53242201..4f9e280d4fa 100644 --- a/tests/licensedcode/data/licenses/ietf.txt.yml +++ b/tests/licensedcode/data/licenses/ietf.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ietf + - ietf diff --git a/tests/licensedcode/data/licenses/ietf_1.txt.yml b/tests/licensedcode/data/licenses/ietf_1.txt.yml index 7aa53242201..4f9e280d4fa 100644 --- a/tests/licensedcode/data/licenses/ietf_1.txt.yml +++ b/tests/licensedcode/data/licenses/ietf_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ietf + - ietf diff --git a/tests/licensedcode/data/licenses/ietf_2.txt.yml b/tests/licensedcode/data/licenses/ietf_2.txt.yml index 7aa53242201..4f9e280d4fa 100644 --- a/tests/licensedcode/data/licenses/ietf_2.txt.yml +++ b/tests/licensedcode/data/licenses/ietf_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ietf + - ietf diff --git a/tests/licensedcode/data/licenses/ietf_3.txt.yml b/tests/licensedcode/data/licenses/ietf_3.txt.yml index 7aa53242201..4f9e280d4fa 100644 --- a/tests/licensedcode/data/licenses/ietf_3.txt.yml +++ b/tests/licensedcode/data/licenses/ietf_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ietf + - ietf diff --git a/tests/licensedcode/data/licenses/ietf_4.txt.yml b/tests/licensedcode/data/licenses/ietf_4.txt.yml index 7aa53242201..4f9e280d4fa 100644 --- a/tests/licensedcode/data/licenses/ietf_4.txt.yml +++ b/tests/licensedcode/data/licenses/ietf_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ietf + - ietf diff --git a/tests/licensedcode/data/licenses/ijg.txt.yml b/tests/licensedcode/data/licenses/ijg.txt.yml index f24417c6513..0c24449293e 100644 --- a/tests/licensedcode/data/licenses/ijg.txt.yml +++ b/tests/licensedcode/data/licenses/ijg.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ijg + - ijg diff --git a/tests/licensedcode/data/licenses/ijg_2.text.yml b/tests/licensedcode/data/licenses/ijg_2.text.yml index f24417c6513..0c24449293e 100644 --- a/tests/licensedcode/data/licenses/ijg_2.text.yml +++ b/tests/licensedcode/data/licenses/ijg_2.text.yml @@ -1,2 +1,2 @@ license_expressions: - - ijg + - ijg diff --git a/tests/licensedcode/data/licenses/incorrect_apache.txt.yml b/tests/licensedcode/data/licenses/incorrect_apache.txt.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/incorrect_apache.txt.yml +++ b/tests/licensedcode/data/licenses/incorrect_apache.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/instituto.txt.yml b/tests/licensedcode/data/licenses/instituto.txt.yml index 7d554c19752..8de3061ac12 100644 --- a/tests/licensedcode/data/licenses/instituto.txt.yml +++ b/tests/licensedcode/data/licenses/instituto.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit OR agpl-1.0 + - mit OR agpl-1.0 diff --git a/tests/licensedcode/data/licenses/intel-bsd-example.txt.yml b/tests/licensedcode/data/licenses/intel-bsd-example.txt.yml index e30f2e962dc..b09d492a26b 100644 --- a/tests/licensedcode/data/licenses/intel-bsd-example.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd-example.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-bsd OR gpl-2.0 + - intel-bsd OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/intel-bsd-example2.txt.yml b/tests/licensedcode/data/licenses/intel-bsd-example2.txt.yml index e30f2e962dc..b09d492a26b 100644 --- a/tests/licensedcode/data/licenses/intel-bsd-example2.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd-example2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-bsd OR gpl-2.0 + - intel-bsd OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/intel-bsd_1.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_1.txt.yml index e5a915d0007..1df12846df0 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_1.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-bsd + - intel-bsd diff --git a/tests/licensedcode/data/licenses/intel-bsd_23.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_23.txt.yml index e5a915d0007..1df12846df0 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_23.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-bsd + - intel-bsd diff --git a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0.txt.yml index 8116df92353..352ac00d468 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - intel-bsd OR gpl-2.0 + - intel-bsd OR gpl-2.0 notes: http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/external/bsd/acpica/dist/namespace/nswalk.c diff --git a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_1.txt.yml index e30f2e962dc..b09d492a26b 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-bsd OR gpl-2.0 + - intel-bsd OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_2.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_2.txt.yml index 6e0ea459f91..1071950ac74 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - intel-bsd OR gpl-2.0 + - intel-bsd OR gpl-2.0 notes: From ftp://ftp.support.acer-euro.com/gpl/AS1800/linux-2.4.27/drivers/acpi/namespace/nswalk.c diff --git a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_and_bsd-new_or_gpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_and_bsd-new_or_gpl-2.0_1.txt.yml index 89aacf445d4..f6cd7d6e6f2 100644 --- a/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_and_bsd-new_or_gpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/intel-bsd_or_gpl-2.0_and_bsd-new_or_gpl-2.0_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - intel-bsd OR gpl-2.0 - - bsd-new OR gpl-2.0 + - intel-bsd OR gpl-2.0 + - bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/intel-royalty-free_1.txt.yml b/tests/licensedcode/data/licenses/intel-royalty-free_1.txt.yml index 0d75a32495e..0c48a1d57d5 100644 --- a/tests/licensedcode/data/licenses/intel-royalty-free_1.txt.yml +++ b/tests/licensedcode/data/licenses/intel-royalty-free_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-royalty-free + - intel-royalty-free diff --git a/tests/licensedcode/data/licenses/isc.txt.yml b/tests/licensedcode/data/licenses/isc.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc.txt.yml +++ b/tests/licensedcode/data/licenses/isc.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_1.txt.yml b/tests/licensedcode/data/licenses/isc_1.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_1.txt.yml +++ b/tests/licensedcode/data/licenses/isc_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_10.txt.yml b/tests/licensedcode/data/licenses/isc_10.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_10.txt.yml +++ b/tests/licensedcode/data/licenses/isc_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_11.txt.yml b/tests/licensedcode/data/licenses/isc_11.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_11.txt.yml +++ b/tests/licensedcode/data/licenses/isc_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_12.txt.yml b/tests/licensedcode/data/licenses/isc_12.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_12.txt.yml +++ b/tests/licensedcode/data/licenses/isc_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_13.txt.yml b/tests/licensedcode/data/licenses/isc_13.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_13.txt.yml +++ b/tests/licensedcode/data/licenses/isc_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_14.txt.yml b/tests/licensedcode/data/licenses/isc_14.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_14.txt.yml +++ b/tests/licensedcode/data/licenses/isc_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_15.txt.yml b/tests/licensedcode/data/licenses/isc_15.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_15.txt.yml +++ b/tests/licensedcode/data/licenses/isc_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_16.txt.yml b/tests/licensedcode/data/licenses/isc_16.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_16.txt.yml +++ b/tests/licensedcode/data/licenses/isc_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_17.txt.yml b/tests/licensedcode/data/licenses/isc_17.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_17.txt.yml +++ b/tests/licensedcode/data/licenses/isc_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_19.txt.yml b/tests/licensedcode/data/licenses/isc_19.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_19.txt.yml +++ b/tests/licensedcode/data/licenses/isc_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_2.txt.yml b/tests/licensedcode/data/licenses/isc_2.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_2.txt.yml +++ b/tests/licensedcode/data/licenses/isc_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_20.txt.yml b/tests/licensedcode/data/licenses/isc_20.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_20.txt.yml +++ b/tests/licensedcode/data/licenses/isc_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_21.txt.yml b/tests/licensedcode/data/licenses/isc_21.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_21.txt.yml +++ b/tests/licensedcode/data/licenses/isc_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_22.txt.yml b/tests/licensedcode/data/licenses/isc_22.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_22.txt.yml +++ b/tests/licensedcode/data/licenses/isc_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_23.txt.yml b/tests/licensedcode/data/licenses/isc_23.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_23.txt.yml +++ b/tests/licensedcode/data/licenses/isc_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_3.txt.yml b/tests/licensedcode/data/licenses/isc_3.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_3.txt.yml +++ b/tests/licensedcode/data/licenses/isc_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_4.txt.yml b/tests/licensedcode/data/licenses/isc_4.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_4.txt.yml +++ b/tests/licensedcode/data/licenses/isc_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_5.txt.yml b/tests/licensedcode/data/licenses/isc_5.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_5.txt.yml +++ b/tests/licensedcode/data/licenses/isc_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_6.txt.yml b/tests/licensedcode/data/licenses/isc_6.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_6.txt.yml +++ b/tests/licensedcode/data/licenses/isc_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_8.txt.yml b/tests/licensedcode/data/licenses/isc_8.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_8.txt.yml +++ b/tests/licensedcode/data/licenses/isc_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_and_ibm-dhcp.txt.yml b/tests/licensedcode/data/licenses/isc_and_ibm-dhcp.txt.yml index f39dc57ef6d..a950554c3c2 100644 --- a/tests/licensedcode/data/licenses/isc_and_ibm-dhcp.txt.yml +++ b/tests/licensedcode/data/licenses/isc_and_ibm-dhcp.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - isc - - ibm-dhcp + - isc + - ibm-dhcp diff --git a/tests/licensedcode/data/licenses/isc_only.txt.yml b/tests/licensedcode/data/licenses/isc_only.txt.yml index d9067a2d2cd..089a2326129 100644 --- a/tests/licensedcode/data/licenses/isc_only.txt.yml +++ b/tests/licensedcode/data/licenses/isc_only.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - isc + - isc notes: This test should not detect anything beyond the ISC license diff --git a/tests/licensedcode/data/licenses/isc_pgbouncer.txt.yml b/tests/licensedcode/data/licenses/isc_pgbouncer.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_pgbouncer.txt.yml +++ b/tests/licensedcode/data/licenses/isc_pgbouncer.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/isc_redhat.txt.yml b/tests/licensedcode/data/licenses/isc_redhat.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/licenses/isc_redhat.txt.yml +++ b/tests/licensedcode/data/licenses/isc_redhat.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/licenses/iso-8879.txt.yml b/tests/licensedcode/data/licenses/iso-8879.txt.yml index 6a17fd7727f..fe4cedf39b2 100644 --- a/tests/licensedcode/data/licenses/iso-8879.txt.yml +++ b/tests/licensedcode/data/licenses/iso-8879.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - iso-8879 + - iso-8879 diff --git a/tests/licensedcode/data/licenses/iso-8879_1.txt.yml b/tests/licensedcode/data/licenses/iso-8879_1.txt.yml index 6a17fd7727f..fe4cedf39b2 100644 --- a/tests/licensedcode/data/licenses/iso-8879_1.txt.yml +++ b/tests/licensedcode/data/licenses/iso-8879_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - iso-8879 + - iso-8879 diff --git a/tests/licensedcode/data/licenses/iso-8879_2.txt.yml b/tests/licensedcode/data/licenses/iso-8879_2.txt.yml index 6a17fd7727f..fe4cedf39b2 100644 --- a/tests/licensedcode/data/licenses/iso-8879_2.txt.yml +++ b/tests/licensedcode/data/licenses/iso-8879_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - iso-8879 + - iso-8879 diff --git a/tests/licensedcode/data/licenses/iso-8879_3.txt.yml b/tests/licensedcode/data/licenses/iso-8879_3.txt.yml index 6a17fd7727f..fe4cedf39b2 100644 --- a/tests/licensedcode/data/licenses/iso-8879_3.txt.yml +++ b/tests/licensedcode/data/licenses/iso-8879_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - iso-8879 + - iso-8879 diff --git a/tests/licensedcode/data/licenses/jansson-hashtable.h.yml b/tests/licensedcode/data/licenses/jansson-hashtable.h.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/jansson-hashtable.h.yml +++ b/tests/licensedcode/data/licenses/jansson-hashtable.h.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/jansson_config.h.yml b/tests/licensedcode/data/licenses/jansson_config.h.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/jansson_config.h.yml +++ b/tests/licensedcode/data/licenses/jansson_config.h.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/jdom_1.txt.yml b/tests/licensedcode/data/licenses/jdom_1.txt.yml index 875146460cf..f3f5f332c2a 100644 --- a/tests/licensedcode/data/licenses/jdom_1.txt.yml +++ b/tests/licensedcode/data/licenses/jdom_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - jdom + - jdom diff --git a/tests/licensedcode/data/licenses/jgraph.txt.yml b/tests/licensedcode/data/licenses/jgraph.txt.yml index b7b5050cfc0..e966cb069fe 100644 --- a/tests/licensedcode/data/licenses/jgraph.txt.yml +++ b/tests/licensedcode/data/licenses/jgraph.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - jgraph + - jgraph diff --git a/tests/licensedcode/data/licenses/joda-org.xml.yml b/tests/licensedcode/data/licenses/joda-org.xml.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/joda-org.xml.yml +++ b/tests/licensedcode/data/licenses/joda-org.xml.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/jquery_mit.js.yml b/tests/licensedcode/data/licenses/jquery_mit.js.yml index 1cd4abe71a0..21994ac3c72 100644 --- a/tests/licensedcode/data/licenses/jquery_mit.js.yml +++ b/tests/licensedcode/data/licenses/jquery_mit.js.yml @@ -1,3 +1,3 @@ license_expressions: - - mit OR gpl-2.0 - - mit OR bsd-new OR gpl-1.0-plus + - mit OR gpl-2.0 + - mit OR bsd-new OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/jquery_mit2.js.yml b/tests/licensedcode/data/licenses/jquery_mit2.js.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/jquery_mit2.js.yml +++ b/tests/licensedcode/data/licenses/jquery_mit2.js.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/jquery_mit3.js.yml b/tests/licensedcode/data/licenses/jquery_mit3.js.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/jquery_mit3.js.yml +++ b/tests/licensedcode/data/licenses/jquery_mit3.js.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/jquery_mit_v2.js.yml b/tests/licensedcode/data/licenses/jquery_mit_v2.js.yml index db5ada31c4d..659a5059d4a 100644 --- a/tests/licensedcode/data/licenses/jquery_mit_v2.js.yml +++ b/tests/licensedcode/data/licenses/jquery_mit_v2.js.yml @@ -1,3 +1,3 @@ license_expressions: - - mit OR gpl-2.0 - - mit OR bsd-new OR gpl-2.0 + - mit OR gpl-2.0 + - mit OR bsd-new OR gpl-2.0 diff --git a/tests/licensedcode/data/licenses/json.txt.yml b/tests/licensedcode/data/licenses/json.txt.yml index 405627caa44..0cb6134810f 100644 --- a/tests/licensedcode/data/licenses/json.txt.yml +++ b/tests/licensedcode/data/licenses/json.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - json + - json diff --git a/tests/licensedcode/data/licenses/jython.txt.yml b/tests/licensedcode/data/licenses/jython.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/jython.txt.yml +++ b/tests/licensedcode/data/licenses/jython.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/kalle-kaukonen.txt.yml b/tests/licensedcode/data/licenses/kalle-kaukonen.txt.yml index 8f34ef83fbd..3df7420e190 100644 --- a/tests/licensedcode/data/licenses/kalle-kaukonen.txt.yml +++ b/tests/licensedcode/data/licenses/kalle-kaukonen.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - kalle-kaukonen + - kalle-kaukonen diff --git a/tests/licensedcode/data/licenses/kerberos_2.txt.yml b/tests/licensedcode/data/licenses/kerberos_2.txt.yml index afc3610b2da..ab787fe2930 100644 --- a/tests/licensedcode/data/licenses/kerberos_2.txt.yml +++ b/tests/licensedcode/data/licenses/kerberos_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - kerberos + - kerberos diff --git a/tests/licensedcode/data/licenses/khronos.txt.yml b/tests/licensedcode/data/licenses/khronos.txt.yml index e132eb5af43..b0ca7e58184 100644 --- a/tests/licensedcode/data/licenses/khronos.txt.yml +++ b/tests/licensedcode/data/licenses/khronos.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - khronos + - khronos diff --git a/tests/licensedcode/data/licenses/lbnl-bsd.txt.yml b/tests/licensedcode/data/licenses/lbnl-bsd.txt.yml index 2200c02b5b9..5e8e6cd401c 100644 --- a/tests/licensedcode/data/licenses/lbnl-bsd.txt.yml +++ b/tests/licensedcode/data/licenses/lbnl-bsd.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lbnl-bsd + - lbnl-bsd diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_1.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_11.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_11.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_11.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_13.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_13.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_13.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_14.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_14.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_14.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_15.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_15.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_15.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_16.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_16.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_16.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_17.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_17.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_17.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_18.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_18.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_18.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_2.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_2.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_2.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_28.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_28.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_28.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_3.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_3.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_3.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_4.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_4.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_4.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_5.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_5.txt.yml index 1fcbebd733d..e7820fb3dff 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_5.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus WITH fltk-exception-lgpl-2.0 + - lgpl-2.0-plus WITH fltk-exception-lgpl-2.0 diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_6.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_6.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_6.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_7.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_7.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_7.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_obex_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_obex_1.txt.yml index 9e2825da178..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_obex_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_obex_1.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - lgpl-2.0-plus - + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.0-plus_with_wxwindows-exception-3.1_2.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0-plus_with_wxwindows-exception-3.1_2.txt.yml index 9c0a2909faa..58a5741bce1 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0-plus_with_wxwindows-exception-3.1_2.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0-plus_with_wxwindows-exception-3.1_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus WITH wxwindows-exception-3.1 + - lgpl-2.0-plus WITH wxwindows-exception-3.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.0_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.0_1.txt.yml index 768efc150b3..ee408b32ab6 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0 + - lgpl-2.0 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus-linking.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus-linking.txt.yml index 47e52ca55b7..dae158d5732 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus-linking.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus-linking.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus WITH linking-exception-2.1-plus + - lgpl-2.1-plus WITH linking-exception-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_1.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_10.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_10.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_10.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_11.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_11.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_11.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_12.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_12.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_12.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_14.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_14.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_14.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_15.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_15.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_15.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_16.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_16.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_16.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_19.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_19.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_19.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_20.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_20.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_20.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_21.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_21.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_21.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_22.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_22.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_22.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_22.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_25.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_25.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_25.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_26.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_26.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_26.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_26.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_3.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_3.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_3.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_4.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_4.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_4.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_5.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_5.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_5.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_6.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_6.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_6.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_7.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_7.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_7.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1-plus_8.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1-plus_8.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1-plus_8.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1-plus_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_1.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_10.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_10.txt.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_10.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_15.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_15.txt.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_15.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_2.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_2.txt.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_2.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_6.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_6.txt.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_6.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_9.txt.yml b/tests/licensedcode/data/licenses/lgpl-2.1_9.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_9.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_or_gpl-2.0.c.yml b/tests/licensedcode/data/licenses/lgpl-2.1_or_gpl-2.0.c.yml index de7a67c761e..2460448092b 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_or_gpl-2.0.c.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_or_gpl-2.0.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR lgpl-2.1 + - gpl-2.0 OR lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-2.1_pom.xml.yml b/tests/licensedcode/data/licenses/lgpl-2.1_pom.xml.yml index 93952ccd6d9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/lgpl-2.1_pom.xml.yml +++ b/tests/licensedcode/data/licenses/lgpl-2.1_pom.xml.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1 + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/lgpl-3-plus-linking_1.txt.yml b/tests/licensedcode/data/licenses/lgpl-3-plus-linking_1.txt.yml index 98f74ce5eb9..d5b080c57d1 100644 --- a/tests/licensedcode/data/licenses/lgpl-3-plus-linking_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-3-plus-linking_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-3.0-plus WITH linking-exception-lgpl-3.0 + - lgpl-3.0-plus WITH linking-exception-lgpl-3.0 diff --git a/tests/licensedcode/data/licenses/lgpl-3.0-plus-openssl.txt.yml b/tests/licensedcode/data/licenses/lgpl-3.0-plus-openssl.txt.yml index f91b7a445af..84b5f0f322e 100644 --- a/tests/licensedcode/data/licenses/lgpl-3.0-plus-openssl.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-3.0-plus-openssl.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - lgpl-3.0-plus WITH openssl-exception-lgpl-3.0-plus - - zpl-2.1 - - zlib + - lgpl-3.0-plus WITH openssl-exception-lgpl-3.0-plus + - zpl-2.1 + - zlib diff --git a/tests/licensedcode/data/licenses/lgpl-3.0-plus_2.txt.yml b/tests/licensedcode/data/licenses/lgpl-3.0-plus_2.txt.yml index 630e420bd57..7a3cb767f8c 100644 --- a/tests/licensedcode/data/licenses/lgpl-3.0-plus_2.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-3.0-plus_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-3.0-plus + - lgpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl-3.0-plus_4.txt.yml b/tests/licensedcode/data/licenses/lgpl-3.0-plus_4.txt.yml index 972a0a73b5c..00eaa501e87 100644 --- a/tests/licensedcode/data/licenses/lgpl-3.0-plus_4.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-3.0-plus_4.txt.yml @@ -1,4 +1,3 @@ license_expressions: - lgpl-3.0-plus - lgpl-3.0 - diff --git a/tests/licensedcode/data/licenses/lgpl-3.0_and_other.txt.yml b/tests/licensedcode/data/licenses/lgpl-3.0_and_other.txt.yml index 6449da54f91..10c5f406b87 100644 --- a/tests/licensedcode/data/licenses/lgpl-3.0_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl-3.0_and_other.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - lgpl-3.0-plus WITH independent-module-linking-exception AND free-unknown - - lgpl-3.0 - - gpl-3.0 + - lgpl-3.0-plus WITH independent-module-linking-exception AND free-unknown + - lgpl-3.0 + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/lgpl_1.txt.yml b/tests/licensedcode/data/licenses/lgpl_1.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_1.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_10.txt.yml b/tests/licensedcode/data/licenses/lgpl_10.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_10.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_11.txt.yml b/tests/licensedcode/data/licenses/lgpl_11.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_11.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_12.txt.yml b/tests/licensedcode/data/licenses/lgpl_12.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_12.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_16.c.yml b/tests/licensedcode/data/licenses/lgpl_16.c.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_16.c.yml +++ b/tests/licensedcode/data/licenses/lgpl_16.c.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_18.c.yml b/tests/licensedcode/data/licenses/lgpl_18.c.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_18.c.yml +++ b/tests/licensedcode/data/licenses/lgpl_18.c.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_21.txt.yml b/tests/licensedcode/data/licenses/lgpl_21.txt.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/lgpl_21.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/lgpl_3.txt.yml b/tests/licensedcode/data/licenses/lgpl_3.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/lgpl_3.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/lgpl_and_sun-bcl.txt.yml b/tests/licensedcode/data/licenses/lgpl_and_sun-bcl.txt.yml index a2fe5aa000e..4bcddb3c173 100644 --- a/tests/licensedcode/data/licenses/lgpl_and_sun-bcl.txt.yml +++ b/tests/licensedcode/data/licenses/lgpl_and_sun-bcl.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - lgpl-2.1-plus AND sun-bcl-sdk-5.0 + - lgpl-2.1-plus AND sun-bcl-sdk-5.0 notes: there is no generic "sun-bcl" so we use one of them as a proxy diff --git a/tests/licensedcode/data/licenses/libbsd-0.3.0-2.fc17.x86_64.rpm.COPYING2.txt.yml b/tests/licensedcode/data/licenses/libbsd-0.3.0-2.fc17.x86_64.rpm.COPYING2.txt.yml index 1ffce0eebba..8a3e7e95455 100644 --- a/tests/licensedcode/data/licenses/libbsd-0.3.0-2.fc17.x86_64.rpm.COPYING2.txt.yml +++ b/tests/licensedcode/data/licenses/libbsd-0.3.0-2.fc17.x86_64.rpm.COPYING2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-simplified - - bsd-unchanged + - bsd-simplified + - bsd-unchanged diff --git a/tests/licensedcode/data/licenses/libevent.LICENSE.yml b/tests/licensedcode/data/licenses/libevent.LICENSE.yml index a47f284092f..46392eee539 100644 --- a/tests/licensedcode/data/licenses/libevent.LICENSE.yml +++ b/tests/licensedcode/data/licenses/libevent.LICENSE.yml @@ -1,7 +1,7 @@ license_expressions: - - bsd-new - - bsd-new - - bsd-new - - isc - - mit - - mit + - bsd-new + - bsd-new + - bsd-new + - isc + - mit + - mit diff --git a/tests/licensedcode/data/licenses/libgcj.so.10.0.0.strings.txt.yml b/tests/licensedcode/data/licenses/libgcj.so.10.0.0.strings.txt.yml index a0d02eac4b0..ca0034fb1e3 100644 --- a/tests/licensedcode/data/licenses/libgcj.so.10.0.0.strings.txt.yml +++ b/tests/licensedcode/data/licenses/libgcj.so.10.0.0.strings.txt.yml @@ -1,18 +1,18 @@ license_expressions: - - free-unknown - - classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - unicode - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - gpl-2.0-plus WITH classpath-exception-2.0 - - warranty-disclaimer + - free-unknown + - classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - unicode + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - gpl-2.0-plus WITH classpath-exception-2.0 + - warranty-disclaimer notes: | - this is a subset of the strings extracted from libgcj.so.10.0.0 - originally from http://vault.centos.org/6.4/cr/x86_64/Packages/libgcj-4.4.7-4.el6.i686.rpm - /usr/lib/libgcj.so.10.0.0 - This a test for https://github.com/nexB/scancode-toolkit/issues/99 + this is a subset of the strings extracted from libgcj.so.10.0.0 + originally from http://vault.centos.org/6.4/cr/x86_64/Packages/libgcj-4.4.7-4.el6.i686.rpm + /usr/lib/libgcj.so.10.0.0 + This a test for https://github.com/nexB/scancode-toolkit/issues/99 diff --git a/tests/licensedcode/data/licenses/libpbm_and_gpl-2.0-plus_mod3.cpp.yml b/tests/licensedcode/data/licenses/libpbm_and_gpl-2.0-plus_mod3.cpp.yml index da873fb2383..82e83677b21 100644 --- a/tests/licensedcode/data/licenses/libpbm_and_gpl-2.0-plus_mod3.cpp.yml +++ b/tests/licensedcode/data/licenses/libpbm_and_gpl-2.0-plus_mod3.cpp.yml @@ -1,3 +1,3 @@ license_expressions: - - libpbm - - gpl-2.0-plus + - libpbm + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/libpbm_and_proprietary_xvgif_1.c.yml b/tests/licensedcode/data/licenses/libpbm_and_proprietary_xvgif_1.c.yml index 294cfa8cf5d..8f7734c868b 100644 --- a/tests/licensedcode/data/licenses/libpbm_and_proprietary_xvgif_1.c.yml +++ b/tests/licensedcode/data/licenses/libpbm_and_proprietary_xvgif_1.c.yml @@ -1,3 +1,3 @@ license_expressions: - - libpbm - - proprietary-license + - libpbm + - proprietary-license diff --git a/tests/licensedcode/data/licenses/libpbm_gif2ri8.c.yml b/tests/licensedcode/data/licenses/libpbm_gif2ri8.c.yml index 5d51e1b6731..04541d4041a 100644 --- a/tests/licensedcode/data/licenses/libpbm_gif2ri8.c.yml +++ b/tests/licensedcode/data/licenses/libpbm_gif2ri8.c.yml @@ -1,2 +1,2 @@ license_expressions: - - libpbm + - libpbm diff --git a/tests/licensedcode/data/licenses/libpbm_ras2tif.c.yml b/tests/licensedcode/data/licenses/libpbm_ras2tif.c.yml index 5d51e1b6731..04541d4041a 100644 --- a/tests/licensedcode/data/licenses/libpbm_ras2tif.c.yml +++ b/tests/licensedcode/data/licenses/libpbm_ras2tif.c.yml @@ -1,2 +1,2 @@ license_expressions: - - libpbm + - libpbm diff --git a/tests/licensedcode/data/licenses/libxt.c b/tests/licensedcode/data/licenses/libxt.c new file mode 100644 index 00000000000..945fa6a018b --- /dev/null +++ b/tests/licensedcode/data/licenses/libxt.c @@ -0,0 +1,9 @@ + * libxt_time - iptables part for xt_time + * Copyright © CC Computer Consultants GmbH, 2007 + * Contact: + * + * libxt_time.c is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 or 3 of the License. + * + * Based on libipt_time.c. diff --git a/tests/licensedcode/data/licenses/libxt.c.yml b/tests/licensedcode/data/licenses/libxt.c.yml new file mode 100644 index 00000000000..da7e8d8d005 --- /dev/null +++ b/tests/licensedcode/data/licenses/libxt.c.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0 OR gpl-3.0 diff --git a/tests/licensedcode/data/licenses/lilo.txt.yml b/tests/licensedcode/data/licenses/lilo.txt.yml index eb5cb47a134..d3fbcd2d727 100644 --- a/tests/licensedcode/data/licenses/lilo.txt.yml +++ b/tests/licensedcode/data/licenses/lilo.txt.yml @@ -1,9 +1,9 @@ license_expressions: - - lilo - - bzip2-libbzip-2010 - - vsl-1.0 - - lilo - - lilo - - bzip2-libbzip-2010 - - vsl-1.0 + - lilo + - bzip2-libbzip-2010 + - vsl-1.0 + - lilo + - lilo + - bzip2-libbzip-2010 + - vsl-1.0 notes: complex markup diff --git a/tests/licensedcode/data/licenses/llnl.txt.yml b/tests/licensedcode/data/licenses/llnl.txt.yml index 0c68b350297..8996e70f2dd 100644 --- a/tests/licensedcode/data/licenses/llnl.txt.yml +++ b/tests/licensedcode/data/licenses/llnl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - llnl + - llnl diff --git a/tests/licensedcode/data/licenses/long-m32c-desc.c.yml b/tests/licensedcode/data/licenses/long-m32c-desc.c.yml index 9e4a1c72ad2..c64628b7c4d 100644 --- a/tests/licensedcode/data/licenses/long-m32c-desc.c.yml +++ b/tests/licensedcode/data/licenses/long-m32c-desc.c.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus notes: from https://master.dl.sourceforge.net/project/mingw/OldFiles/Previous%20Release_%20binutils-2.17.50/binutils-2.17.50-20060824-1-src.tar.gz diff --git a/tests/licensedcode/data/licenses/lucent.txt.yml b/tests/licensedcode/data/licenses/lucent.txt.yml index 096a2de10d9..fed2a37d92c 100644 --- a/tests/licensedcode/data/licenses/lucent.txt.yml +++ b/tests/licensedcode/data/licenses/lucent.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - x11-lucent OR lucent-pl-1.02 + - x11-lucent OR lucent-pl-1.02 notes: from https://9fans.github.io/usr/local/plan9/unix/NOTICE.utf diff --git a/tests/licensedcode/data/licenses/lzma-sdk-2006-exception.txt.yml b/tests/licensedcode/data/licenses/lzma-sdk-2006-exception.txt.yml index f597657980e..6f6ee3ecc99 100644 --- a/tests/licensedcode/data/licenses/lzma-sdk-2006-exception.txt.yml +++ b/tests/licensedcode/data/licenses/lzma-sdk-2006-exception.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception + - lzma-sdk-2006 +notes: composite of lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception diff --git a/tests/licensedcode/data/licenses/lzma-sdk-original.txt.yml b/tests/licensedcode/data/licenses/lzma-sdk-original.txt.yml index f597657980e..48d5dfd31d6 100644 --- a/tests/licensedcode/data/licenses/lzma-sdk-original.txt.yml +++ b/tests/licensedcode/data/licenses/lzma-sdk-original.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception + - lzma-sdk-2006 +notes: this is a composite of lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception diff --git a/tests/licensedcode/data/licenses/lzma-sdk-original_1.txt.yml b/tests/licensedcode/data/licenses/lzma-sdk-original_1.txt.yml index f597657980e..6f6ee3ecc99 100644 --- a/tests/licensedcode/data/licenses/lzma-sdk-original_1.txt.yml +++ b/tests/licensedcode/data/licenses/lzma-sdk-original_1.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception + - lzma-sdk-2006 +notes: composite of lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception diff --git a/tests/licensedcode/data/licenses/lzma-sdk-original_2.txt.yml b/tests/licensedcode/data/licenses/lzma-sdk-original_2.txt.yml index f597657980e..6f6ee3ecc99 100644 --- a/tests/licensedcode/data/licenses/lzma-sdk-original_2.txt.yml +++ b/tests/licensedcode/data/licenses/lzma-sdk-original_2.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception + - lzma-sdk-2006 +notes: composite of lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception diff --git a/tests/licensedcode/data/licenses/lzma-sdk-original_3.txt.yml b/tests/licensedcode/data/licenses/lzma-sdk-original_3.txt.yml index f597657980e..6f6ee3ecc99 100644 --- a/tests/licensedcode/data/licenses/lzma-sdk-original_3.txt.yml +++ b/tests/licensedcode/data/licenses/lzma-sdk-original_3.txt.yml @@ -1,2 +1,3 @@ license_expressions: - - lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception + - lzma-sdk-2006 +notes: composite of lgpl-2.1 WITH lzma-sdk-2006-exception OR cpl-1.0 WITH lzma-sdk-2006-exception diff --git a/tests/licensedcode/data/licenses/make-human-exception.txt.yml b/tests/licensedcode/data/licenses/make-human-exception.txt.yml index 5668cc2f394..92285f99b70 100644 --- a/tests/licensedcode/data/licenses/make-human-exception.txt.yml +++ b/tests/licensedcode/data/licenses/make-human-exception.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - make-human-exception + - make-human-exception diff --git a/tests/licensedcode/data/licenses/man-pages-3.35-4.fc17.noarch.rpm.POSIX-COPYRIGHT.txt.yml b/tests/licensedcode/data/licenses/man-pages-3.35-4.fc17.noarch.rpm.POSIX-COPYRIGHT.txt.yml index 53d21d295d3..1a1110c6cea 100644 --- a/tests/licensedcode/data/licenses/man-pages-3.35-4.fc17.noarch.rpm.POSIX-COPYRIGHT.txt.yml +++ b/tests/licensedcode/data/licenses/man-pages-3.35-4.fc17.noarch.rpm.POSIX-COPYRIGHT.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - other-permissive - - free-unknown + - other-permissive + - free-unknown diff --git a/tests/licensedcode/data/licenses/mentalis.txt.yml b/tests/licensedcode/data/licenses/mentalis.txt.yml index 0240513aa3f..13cb9732a2e 100644 --- a/tests/licensedcode/data/licenses/mentalis.txt.yml +++ b/tests/licensedcode/data/licenses/mentalis.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-source-code + - bsd-source-code diff --git a/tests/licensedcode/data/licenses/mgopen-font-license.txt.yml b/tests/licensedcode/data/licenses/mgopen-font-license.txt.yml index edf559746be..1e427fc5af4 100644 --- a/tests/licensedcode/data/licenses/mgopen-font-license.txt.yml +++ b/tests/licensedcode/data/licenses/mgopen-font-license.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mgopen-font-license + - mgopen-font-license diff --git a/tests/licensedcode/data/licenses/microcode_ctl-1.17-25.fc17.x86_64.rpm.LICENSE.microcode_amd.txt.yml b/tests/licensedcode/data/licenses/microcode_ctl-1.17-25.fc17.x86_64.rpm.LICENSE.microcode_amd.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/microcode_ctl-1.17-25.fc17.x86_64.rpm.LICENSE.microcode_amd.txt.yml +++ b/tests/licensedcode/data/licenses/microcode_ctl-1.17-25.fc17.x86_64.rpm.LICENSE.microcode_amd.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/mit-datatables.txt.yml b/tests/licensedcode/data/licenses/mit-datatables.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit-datatables.txt.yml +++ b/tests/licensedcode/data/licenses/mit-datatables.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit-old-style-no-advert.txt.yml b/tests/licensedcode/data/licenses/mit-old-style-no-advert.txt.yml index 5e76244ef15..7c82cebed84 100644 --- a/tests/licensedcode/data/licenses/mit-old-style-no-advert.txt.yml +++ b/tests/licensedcode/data/licenses/mit-old-style-no-advert.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit-old-style-no-advert + - mit-old-style-no-advert diff --git a/tests/licensedcode/data/licenses/mit-old-style-no-advert_1.txt.yml b/tests/licensedcode/data/licenses/mit-old-style-no-advert_1.txt.yml index 5e76244ef15..7c82cebed84 100644 --- a/tests/licensedcode/data/licenses/mit-old-style-no-advert_1.txt.yml +++ b/tests/licensedcode/data/licenses/mit-old-style-no-advert_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit-old-style-no-advert + - mit-old-style-no-advert diff --git a/tests/licensedcode/data/licenses/mit-taylor-variant.txt.yml b/tests/licensedcode/data/licenses/mit-taylor-variant.txt.yml index 1bb1d7b13a1..601769115ea 100644 --- a/tests/licensedcode/data/licenses/mit-taylor-variant.txt.yml +++ b/tests/licensedcode/data/licenses/mit-taylor-variant.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit-taylor-variant + - mit-taylor-variant diff --git a/tests/licensedcode/data/licenses/mit.txt.yml b/tests/licensedcode/data/licenses/mit.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit.txt.yml +++ b/tests/licensedcode/data/licenses/mit.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_10.txt.yml b/tests/licensedcode/data/licenses/mit_10.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_10.txt.yml +++ b/tests/licensedcode/data/licenses/mit_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_11.txt.yml b/tests/licensedcode/data/licenses/mit_11.txt.yml index a394ecdea42..29d7222b516 100644 --- a/tests/licensedcode/data/licenses/mit_11.txt.yml +++ b/tests/licensedcode/data/licenses/mit_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - docbook + - docbook diff --git a/tests/licensedcode/data/licenses/mit_13.txt.yml b/tests/licensedcode/data/licenses/mit_13.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_13.txt.yml +++ b/tests/licensedcode/data/licenses/mit_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_14.txt.yml b/tests/licensedcode/data/licenses/mit_14.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_14.txt.yml +++ b/tests/licensedcode/data/licenses/mit_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_17.txt.yml b/tests/licensedcode/data/licenses/mit_17.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_17.txt.yml +++ b/tests/licensedcode/data/licenses/mit_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_18.txt.yml b/tests/licensedcode/data/licenses/mit_18.txt.yml index 5c5903b28b8..abbee2739e5 100644 --- a/tests/licensedcode/data/licenses/mit_18.txt.yml +++ b/tests/licensedcode/data/licenses/mit_18.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - mit - - mit - - mit + - mit + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_2.txt.yml b/tests/licensedcode/data/licenses/mit_2.txt.yml index dadef012d7e..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_2.txt.yml +++ b/tests/licensedcode/data/licenses/mit_2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mit - - mit + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_20.txt.yml b/tests/licensedcode/data/licenses/mit_20.txt.yml index 1e972790f2a..ef50796abe2 100644 --- a/tests/licensedcode/data/licenses/mit_20.txt.yml +++ b/tests/licensedcode/data/licenses/mit_20.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mpl-1.0 - - mit + - mpl-1.0 + - mit diff --git a/tests/licensedcode/data/licenses/mit_21.txt.yml b/tests/licensedcode/data/licenses/mit_21.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_21.txt.yml +++ b/tests/licensedcode/data/licenses/mit_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_24.txt.yml b/tests/licensedcode/data/licenses/mit_24.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_24.txt.yml +++ b/tests/licensedcode/data/licenses/mit_24.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_25.txt.yml b/tests/licensedcode/data/licenses/mit_25.txt.yml index 30432667252..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_25.txt.yml +++ b/tests/licensedcode/data/licenses/mit_25.txt.yml @@ -1,4 +1,3 @@ license_expressions: - mit - mit - diff --git a/tests/licensedcode/data/licenses/mit_26.txt.yml b/tests/licensedcode/data/licenses/mit_26.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_26.txt.yml +++ b/tests/licensedcode/data/licenses/mit_26.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_27.txt.yml b/tests/licensedcode/data/licenses/mit_27.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_27.txt.yml +++ b/tests/licensedcode/data/licenses/mit_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_28.txt.yml b/tests/licensedcode/data/licenses/mit_28.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_28.txt.yml +++ b/tests/licensedcode/data/licenses/mit_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_29.txt.yml b/tests/licensedcode/data/licenses/mit_29.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_29.txt.yml +++ b/tests/licensedcode/data/licenses/mit_29.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_3.txt.yml b/tests/licensedcode/data/licenses/mit_3.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_3.txt.yml +++ b/tests/licensedcode/data/licenses/mit_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_30.txt.yml b/tests/licensedcode/data/licenses/mit_30.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_30.txt.yml +++ b/tests/licensedcode/data/licenses/mit_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_33.txt.yml b/tests/licensedcode/data/licenses/mit_33.txt.yml index dadef012d7e..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_33.txt.yml +++ b/tests/licensedcode/data/licenses/mit_33.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mit - - mit + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_34.txt.yml b/tests/licensedcode/data/licenses/mit_34.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_34.txt.yml +++ b/tests/licensedcode/data/licenses/mit_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_36.txt.yml b/tests/licensedcode/data/licenses/mit_36.txt.yml index 2d58befd288..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_36.txt.yml +++ b/tests/licensedcode/data/licenses/mit_36.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - mit - - mit - + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_37.txt.yml b/tests/licensedcode/data/licenses/mit_37.txt.yml index 2d58befd288..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_37.txt.yml +++ b/tests/licensedcode/data/licenses/mit_37.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - mit - - mit - + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_4.txt.yml b/tests/licensedcode/data/licenses/mit_4.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_4.txt.yml +++ b/tests/licensedcode/data/licenses/mit_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_5.txt.yml b/tests/licensedcode/data/licenses/mit_5.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_5.txt.yml +++ b/tests/licensedcode/data/licenses/mit_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_6.txt.yml b/tests/licensedcode/data/licenses/mit_6.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_6.txt.yml +++ b/tests/licensedcode/data/licenses/mit_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_7.txt.yml b/tests/licensedcode/data/licenses/mit_7.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_7.txt.yml +++ b/tests/licensedcode/data/licenses/mit_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_8.txt.yml b/tests/licensedcode/data/licenses/mit_8.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_8.txt.yml +++ b/tests/licensedcode/data/licenses/mit_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_9.txt.yml b/tests/licensedcode/data/licenses/mit_9.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_9.txt.yml +++ b/tests/licensedcode/data/licenses/mit_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_and_bsd_thoughtworks.java.yml b/tests/licensedcode/data/licenses/mit_and_bsd_thoughtworks.java.yml index 44dea7ceeef..8a0c635a162 100644 --- a/tests/licensedcode/data/licenses/mit_and_bsd_thoughtworks.java.yml +++ b/tests/licensedcode/data/licenses/mit_and_bsd_thoughtworks.java.yml @@ -1,4 +1,4 @@ license_expressions: - - mit - - mit - - bsd-new + - mit + - mit + - bsd-new diff --git a/tests/licensedcode/data/licenses/mit_and_mit.txt.yml b/tests/licensedcode/data/licenses/mit_and_mit.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_and_mit.txt.yml +++ b/tests/licensedcode/data/licenses/mit_and_mit.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_and_mit_1.txt.yml b/tests/licensedcode/data/licenses/mit_and_mit_1.txt.yml index dadef012d7e..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_and_mit_1.txt.yml +++ b/tests/licensedcode/data/licenses/mit_and_mit_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mit - - mit + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_and_mpl-1.0.txt.yml b/tests/licensedcode/data/licenses/mit_and_mpl-1.0.txt.yml index 1e972790f2a..ef50796abe2 100644 --- a/tests/licensedcode/data/licenses/mit_and_mpl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/mit_and_mpl-1.0.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mpl-1.0 - - mit + - mpl-1.0 + - mit diff --git a/tests/licensedcode/data/licenses/mit_angular.txt.yml b/tests/licensedcode/data/licenses/mit_angular.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_angular.txt.yml +++ b/tests/licensedcode/data/licenses/mit_angular.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_jquery_1.txt.yml b/tests/licensedcode/data/licenses/mit_jquery_1.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_jquery_1.txt.yml +++ b/tests/licensedcode/data/licenses/mit_jquery_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_license.txt.yml b/tests/licensedcode/data/licenses/mit_license.txt.yml index 30432667252..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_license.txt.yml +++ b/tests/licensedcode/data/licenses/mit_license.txt.yml @@ -1,4 +1,3 @@ license_expressions: - mit - mit - diff --git a/tests/licensedcode/data/licenses/mit_or_gpl.js.yml b/tests/licensedcode/data/licenses/mit_or_gpl.js.yml index b598470a8e2..01de2cbc6e8 100644 --- a/tests/licensedcode/data/licenses/mit_or_gpl.js.yml +++ b/tests/licensedcode/data/licenses/mit_or_gpl.js.yml @@ -1,2 +1,2 @@ license_expressions: - - mit OR gpl-1.0-plus + - mit OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/mit_or_gpl2.js.yml b/tests/licensedcode/data/licenses/mit_or_gpl2.js.yml index b598470a8e2..01de2cbc6e8 100644 --- a/tests/licensedcode/data/licenses/mit_or_gpl2.js.yml +++ b/tests/licensedcode/data/licenses/mit_or_gpl2.js.yml @@ -1,2 +1,2 @@ license_expressions: - - mit OR gpl-1.0-plus + - mit OR gpl-1.0-plus diff --git a/tests/licensedcode/data/licenses/mit_sbprime.txt.yml b/tests/licensedcode/data/licenses/mit_sbprime.txt.yml index dadef012d7e..eedfaa085e5 100644 --- a/tests/licensedcode/data/licenses/mit_sbprime.txt.yml +++ b/tests/licensedcode/data/licenses/mit_sbprime.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mit - - mit + - mit + - mit diff --git a/tests/licensedcode/data/licenses/mit_variants_and_gpl-2.0-plus.txt.yml b/tests/licensedcode/data/licenses/mit_variants_and_gpl-2.0-plus.txt.yml index 97e41caa9d9..50d025214b8 100644 --- a/tests/licensedcode/data/licenses/mit_variants_and_gpl-2.0-plus.txt.yml +++ b/tests/licensedcode/data/licenses/mit_variants_and_gpl-2.0-plus.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - mit-xfig - - libpbm - - mit-old-style-no-advert - - gpl-2.0-plus + - mit-xfig + - libpbm + - mit-old-style-no-advert + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/mit_without_asis.txt.yml b/tests/licensedcode/data/licenses/mit_without_asis.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mit_without_asis.txt.yml +++ b/tests/licensedcode/data/licenses/mit_without_asis.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mixed_ansible.txt.yml b/tests/licensedcode/data/licenses/mixed_ansible.txt.yml index b826d0522e8..1e1902476af 100644 --- a/tests/licensedcode/data/licenses/mixed_ansible.txt.yml +++ b/tests/licensedcode/data/licenses/mixed_ansible.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-2.0 - - cc-by-4.0 + - gpl-2.0 + - cc-by-4.0 diff --git a/tests/licensedcode/data/licenses/mockito.txt.yml b/tests/licensedcode/data/licenses/mockito.txt.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/mockito.txt.yml +++ b/tests/licensedcode/data/licenses/mockito.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/mod-dav-1.0_and_mod-dav-1.0_and_osf-1990.txt.yml b/tests/licensedcode/data/licenses/mod-dav-1.0_and_mod-dav-1.0_and_osf-1990.txt.yml index c4d15bf77fa..c9d56dd96c9 100644 --- a/tests/licensedcode/data/licenses/mod-dav-1.0_and_mod-dav-1.0_and_osf-1990.txt.yml +++ b/tests/licensedcode/data/licenses/mod-dav-1.0_and_mod-dav-1.0_and_osf-1990.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - mod-dav-1.0 - - osf-1990 + - mod-dav-1.0 + - osf-1990 diff --git a/tests/licensedcode/data/licenses/modified-facebook-PATENTS.txt.yml b/tests/licensedcode/data/licenses/modified-facebook-PATENTS.txt.yml index 12a2ca35fce..b829085fc82 100644 --- a/tests/licensedcode/data/licenses/modified-facebook-PATENTS.txt.yml +++ b/tests/licensedcode/data/licenses/modified-facebook-PATENTS.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - facebook-patent-rights-2 + - facebook-patent-rights-2 diff --git a/tests/licensedcode/data/licenses/modified_apache-2.0.txt.yml b/tests/licensedcode/data/licenses/modified_apache-2.0.txt.yml index cec40c39541..7ffb8e1533a 100644 --- a/tests/licensedcode/data/licenses/modified_apache-2.0.txt.yml +++ b/tests/licensedcode/data/licenses/modified_apache-2.0.txt.yml @@ -1,5 +1,5 @@ -expected_failure: yes license_expressions: - proprietary-license + - apache-2.0 - proprietary-license - - proprietary-license + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/mongo.txt.yml b/tests/licensedcode/data/licenses/mongo.txt.yml index 9f05e5bec40..0a27bc7ef92 100644 --- a/tests/licensedcode/data/licenses/mongo.txt.yml +++ b/tests/licensedcode/data/licenses/mongo.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - agpl-3.0 WITH openssl-exception-agpl-3.0 + - agpl-3.0 WITH openssl-exception-agpl-3.0 diff --git a/tests/licensedcode/data/licenses/mongo_readme.txt.yml b/tests/licensedcode/data/licenses/mongo_readme.txt.yml index 20f99da0231..3143a7b48bb 100644 --- a/tests/licensedcode/data/licenses/mongo_readme.txt.yml +++ b/tests/licensedcode/data/licenses/mongo_readme.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - agpl-3.0 + - agpl-3.0 diff --git a/tests/licensedcode/data/licenses/motorola.txt.yml b/tests/licensedcode/data/licenses/motorola.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola.txt.yml +++ b/tests/licensedcode/data/licenses/motorola.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_1.txt.yml b/tests/licensedcode/data/licenses/motorola_1.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_1.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_10.txt.yml b/tests/licensedcode/data/licenses/motorola_10.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_10.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_11.txt.yml b/tests/licensedcode/data/licenses/motorola_11.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_11.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_12.txt.yml b/tests/licensedcode/data/licenses/motorola_12.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_12.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_13.txt.yml b/tests/licensedcode/data/licenses/motorola_13.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_13.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_14.txt.yml b/tests/licensedcode/data/licenses/motorola_14.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_14.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_15.txt.yml b/tests/licensedcode/data/licenses/motorola_15.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_15.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_16.txt.yml b/tests/licensedcode/data/licenses/motorola_16.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_16.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_17.txt.yml b/tests/licensedcode/data/licenses/motorola_17.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_17.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_18.txt.yml b/tests/licensedcode/data/licenses/motorola_18.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_18.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_2.txt.yml b/tests/licensedcode/data/licenses/motorola_2.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_2.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_3.txt.yml b/tests/licensedcode/data/licenses/motorola_3.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_3.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_4.txt.yml b/tests/licensedcode/data/licenses/motorola_4.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_4.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_5.txt.yml b/tests/licensedcode/data/licenses/motorola_5.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_5.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_6.txt.yml b/tests/licensedcode/data/licenses/motorola_6.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_6.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_7.txt.yml b/tests/licensedcode/data/licenses/motorola_7.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_7.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_8.txt.yml b/tests/licensedcode/data/licenses/motorola_8.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_8.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/motorola_9.txt.yml b/tests/licensedcode/data/licenses/motorola_9.txt.yml index 8e154dcc339..a9b914b322f 100644 --- a/tests/licensedcode/data/licenses/motorola_9.txt.yml +++ b/tests/licensedcode/data/licenses/motorola_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - motorola + - motorola diff --git a/tests/licensedcode/data/licenses/mpl-1.0_1.txt.yml b/tests/licensedcode/data/licenses/mpl-1.0_1.txt.yml index 41e548a44a1..aa3947187fb 100644 --- a/tests/licensedcode/data/licenses/mpl-1.0_1.txt.yml +++ b/tests/licensedcode/data/licenses/mpl-1.0_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.0 + - mpl-1.0 diff --git a/tests/licensedcode/data/licenses/mpl-1.0_2.txt.yml b/tests/licensedcode/data/licenses/mpl-1.0_2.txt.yml index 41e548a44a1..aa3947187fb 100644 --- a/tests/licensedcode/data/licenses/mpl-1.0_2.txt.yml +++ b/tests/licensedcode/data/licenses/mpl-1.0_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.0 + - mpl-1.0 diff --git a/tests/licensedcode/data/licenses/mpl-1.0_6.txt.yml b/tests/licensedcode/data/licenses/mpl-1.0_6.txt.yml index 41e548a44a1..aa3947187fb 100644 --- a/tests/licensedcode/data/licenses/mpl-1.0_6.txt.yml +++ b/tests/licensedcode/data/licenses/mpl-1.0_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.0 + - mpl-1.0 diff --git a/tests/licensedcode/data/licenses/mpl-1.1_1.txt.yml b/tests/licensedcode/data/licenses/mpl-1.1_1.txt.yml index 0b434c76457..55c264f526f 100644 --- a/tests/licensedcode/data/licenses/mpl-1.1_1.txt.yml +++ b/tests/licensedcode/data/licenses/mpl-1.1_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 + - mpl-1.1 diff --git a/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1-plus_2.java.yml b/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1-plus_2.java.yml index eb490427d5b..ea78f5f6e90 100644 --- a/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1-plus_2.java.yml +++ b/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1-plus_2.java.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR lgpl-2.1-plus OR apache-2.0 + - mpl-1.1 OR lgpl-2.1-plus OR apache-2.0 diff --git a/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1_1.xml.yml b/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1_1.xml.yml index f72b83ce91f..465d0a621ae 100644 --- a/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1_1.xml.yml +++ b/tests/licensedcode/data/licenses/mpl-1.1_or_lgpl-2.1_1.xml.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-1.1 OR lgpl-2.1-plus + - mpl-1.1 OR lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/multiple_permissive_licenses_and_lgpl_and_mpl.txt.yml b/tests/licensedcode/data/licenses/multiple_permissive_licenses_and_lgpl_and_mpl.txt.yml index 488ea6c0488..e6b25656a35 100644 --- a/tests/licensedcode/data/licenses/multiple_permissive_licenses_and_lgpl_and_mpl.txt.yml +++ b/tests/licensedcode/data/licenses/multiple_permissive_licenses_and_lgpl_and_mpl.txt.yml @@ -2,11 +2,9 @@ license_expressions: - mit - freetype - mit -# - unicode-icu-58 - x11 - x11 - bsd-new AND free-unknown - - bsd-new - bsd-new - bsd-new @@ -18,7 +16,6 @@ license_expressions: - bsd-new - public-domain - public-domain - - sgi-freeb-2.0 - libpng - libpng diff --git a/tests/licensedcode/data/licenses/mx4j_3.txt.yml b/tests/licensedcode/data/licenses/mx4j_3.txt.yml index cd381c50602..fccb2d2ac1c 100644 --- a/tests/licensedcode/data/licenses/mx4j_3.txt.yml +++ b/tests/licensedcode/data/licenses/mx4j_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mx4j + - mx4j diff --git a/tests/licensedcode/data/licenses/namei.c.yml b/tests/licensedcode/data/licenses/namei.c.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/namei.c.yml +++ b/tests/licensedcode/data/licenses/namei.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/nbio_6_1_sh_mask.h.yml b/tests/licensedcode/data/licenses/nbio_6_1_sh_mask.h.yml index eafc2fe00a1..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nbio_6_1_sh_mask.h.yml +++ b/tests/licensedcode/data/licenses/nbio_6_1_sh_mask.h.yml @@ -1,2 +1,2 @@ license_expressions: - - mit + - mit diff --git a/tests/licensedcode/data/licenses/netxen-firmware-4.0.534-5.fc17.noarch.rpm.LICENCE.phanfw.txt.yml b/tests/licensedcode/data/licenses/netxen-firmware-4.0.534-5.fc17.noarch.rpm.LICENCE.phanfw.txt.yml index a27891b07c9..5e428476288 100644 --- a/tests/licensedcode/data/licenses/netxen-firmware-4.0.534-5.fc17.noarch.rpm.LICENCE.phanfw.txt.yml +++ b/tests/licensedcode/data/licenses/netxen-firmware-4.0.534-5.fc17.noarch.rpm.LICENCE.phanfw.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - qlogic-firmware + - qlogic-firmware diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_0.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_0.txt.yml index 079b813ad64..d6e72bb422f 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_0.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - free-unknown + - free-unknown diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_1.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_1.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_1.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_10.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_10.txt.yml index 68ce555f773..4fad3a4ead8 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_10.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - newlib-historical + - newlib-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_11.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_11.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_11.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_12.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_12.txt.yml index 625d13ee680..f9c516b2be7 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_12.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - amd-historical + - amd-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_13.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_13.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_13.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_14.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_14.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_14.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_15.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_15.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_15.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_15.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_16.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_16.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_16.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_16.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_17.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_17.txt.yml index 99077729b23..942ce077f67 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_17.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_17.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-hanson + - x11-hanson diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_18.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_18.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_18.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_18.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_19.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_19.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_19.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_19.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_2.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_2.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_2.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_20.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_20.txt.yml index adb1b5554d9..3d89cefaae8 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_20.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_20.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - delorie-historical + - delorie-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_21.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_21.txt.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_21.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_21.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_22.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_22.txt.yml index dd8a23e542d..59f13f80b08 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_22.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_22.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - lgpl-2.0-plus - - lgpl-2.0-plus - + - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_23.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_23.txt.yml index f4c04358453..87f6f54346b 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_23.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_23.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - intel-osl-1993 + - intel-osl-1993 diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_24.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_24.txt.yml index f4a28fec470..cce0f7aab6a 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_24.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_24.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - osf-1990 + - osf-1990 diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_25.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_25.txt.yml index f71298a0f27..5cb5fd6b99a 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_25.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_25.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - hs-regexp + - hs-regexp diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_26.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_26.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_26.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_26.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_27.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_27.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_27.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_27.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_28.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_28.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_28.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_29.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_29.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_29.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_29.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_3.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_3.txt.yml index 8e96e29f1b1..13b72bfdf19 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_3.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-lucent + - x11-lucent diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_30.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_30.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_30.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_30.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_31.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_31.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_31.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_31.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_32.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_32.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_32.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_32.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_33.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_33.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_33.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_33.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_34.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_34.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_34.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_34.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_35.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_35.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_35.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_35.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_36.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_36.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_36.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_36.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_37.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_37.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_37.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_37.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_38.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_38.txt.yml index 68ce555f773..4fad3a4ead8 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_38.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_38.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - newlib-historical + - newlib-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_39.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_39.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_39.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_39.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_3_1.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_3_1.txt.yml index ce57b6b86b3..7417996ddc0 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_3_1.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_3_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - standard-ml-nj + - standard-ml-nj diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_4.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_4.txt.yml index 625d13ee680..f9c516b2be7 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_4.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - amd-historical + - amd-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_40.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_40.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_40.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_40.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_41.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_41.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_41.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_41.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_42.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_42.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_42.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_42.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_43.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_43.txt.yml index 68ce555f773..4fad3a4ead8 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_43.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_43.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - newlib-historical + - newlib-historical diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_44.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_44.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_44.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_44.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_45.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_45.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_45.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_45.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_46.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_46.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_46.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_46.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_47.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_47.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_47.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_47.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_48.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_48.txt.yml index be9d5d9aa2c..f7cd9a8e589 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_48.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_48.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-unmodified + - bsd-unmodified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_49.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_49.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_49.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_49.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_50.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_50.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_50.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_50.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_7.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_7.txt.yml index eeb3dce6155..0ba0c6d39b3 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_7.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sunpro + - sunpro diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_8.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_8.txt.yml index f4a28fec470..cce0f7aab6a 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_8.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - osf-1990 + - osf-1990 diff --git a/tests/licensedcode/data/licenses/newlib/newlib_license_9.txt.yml b/tests/licensedcode/data/licenses/newlib/newlib_license_9.txt.yml index 5fda5985629..9c3053450db 100644 --- a/tests/licensedcode/data/licenses/newlib/newlib_license_9.txt.yml +++ b/tests/licensedcode/data/licenses/newlib/newlib_license_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - nilsson-historical + - nilsson-historical diff --git a/tests/licensedcode/data/licenses/newton-linq.cs.yml b/tests/licensedcode/data/licenses/newton-linq.cs.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/newton-linq.cs.yml +++ b/tests/licensedcode/data/licenses/newton-linq.cs.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/newton.md.yml b/tests/licensedcode/data/licenses/newton.md.yml index 9b11d484e7d..cf76ad797e6 100644 --- a/tests/licensedcode/data/licenses/newton.md.yml +++ b/tests/licensedcode/data/licenses/newton.md.yml @@ -1,3 +1,3 @@ license_expressions: - - generic-cla - - newton-king-cla + - generic-cla + - newton-king-cla diff --git a/tests/licensedcode/data/licenses/no_license-depmod.c.yml b/tests/licensedcode/data/licenses/no_license-depmod.c.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/no_license-depmod.c.yml +++ b/tests/licensedcode/data/licenses/no_license-depmod.c.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/no_license_28.txt.yml b/tests/licensedcode/data/licenses/no_license_28.txt.yml index 82d345b887a..0fea2985397 100644 --- a/tests/licensedcode/data/licenses/no_license_28.txt.yml +++ b/tests/licensedcode/data/licenses/no_license_28.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - historical + - historical diff --git a/tests/licensedcode/data/licenses/nokos-1.0a.txt.yml b/tests/licensedcode/data/licenses/nokos-1.0a.txt.yml index 601f2001ceb..271e9305423 100644 --- a/tests/licensedcode/data/licenses/nokos-1.0a.txt.yml +++ b/tests/licensedcode/data/licenses/nokos-1.0a.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - nokos-1.0a - - nokos-1.0a + - nokos-1.0a + - nokos-1.0a notes: this is a damaged version of the license where section 2.2 has been removed and partially - merged in section 2.1. + merged in section 2.1. diff --git a/tests/licensedcode/data/licenses/nonexclusive_1.txt.yml b/tests/licensedcode/data/licenses/nonexclusive_1.txt.yml index 64c7e75c3c4..fa606e67bc8 100644 --- a/tests/licensedcode/data/licenses/nonexclusive_1.txt.yml +++ b/tests/licensedcode/data/licenses/nonexclusive_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - nonexclusive + - nonexclusive diff --git a/tests/licensedcode/data/licenses/not-a-license-java-url.txt.yml b/tests/licensedcode/data/licenses/not-a-license-java-url.txt.yml index 071c809ffcb..04ee60fe14a 100644 --- a/tests/licensedcode/data/licenses/not-a-license-java-url.txt.yml +++ b/tests/licensedcode/data/licenses/not-a-license-java-url.txt.yml @@ -1,2 +1 @@ notes: nothing should be detected there - diff --git a/tests/licensedcode/data/licenses/not-a-license_ansible_meta.txt.yml b/tests/licensedcode/data/licenses/not-a-license_ansible_meta.txt.yml index 4ab455fdf86..d35981b1d27 100644 --- a/tests/licensedcode/data/licenses/not-a-license_ansible_meta.txt.yml +++ b/tests/licensedcode/data/licenses/not-a-license_ansible_meta.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-2.0 + - apache-2.0 notes: no license should be detected in the commented part of this Ansible YAML role file diff --git a/tests/licensedcode/data/licenses/npl-1.0.txt.yml b/tests/licensedcode/data/licenses/npl-1.0.txt.yml index fc595866ba8..1bdb7e70704 100644 --- a/tests/licensedcode/data/licenses/npl-1.0.txt.yml +++ b/tests/licensedcode/data/licenses/npl-1.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - npl-1.0 + - npl-1.0 diff --git a/tests/licensedcode/data/licenses/npl-1.1.txt.yml b/tests/licensedcode/data/licenses/npl-1.1.txt.yml index 49a88c851cf..881b1797724 100644 --- a/tests/licensedcode/data/licenses/npl-1.1.txt.yml +++ b/tests/licensedcode/data/licenses/npl-1.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - npl-1.1 + - npl-1.1 diff --git a/tests/licensedcode/data/licenses/npl-1.1_2.txt.yml b/tests/licensedcode/data/licenses/npl-1.1_2.txt.yml index 49a88c851cf..881b1797724 100644 --- a/tests/licensedcode/data/licenses/npl-1.1_2.txt.yml +++ b/tests/licensedcode/data/licenses/npl-1.1_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - npl-1.1 + - npl-1.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_0.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_0.txt.yml index 289c7c7150c..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_0.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_0.txt.yml @@ -1,3 +1,2 @@ license_expressions: - apache-2.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_1.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_1.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_1.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_1.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_10.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_10.txt.yml index 289c7c7150c..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_10.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_10.txt.yml @@ -1,3 +1,2 @@ license_expressions: - apache-2.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_100.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_100.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_100.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_100.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_101.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_101.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_101.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_101.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_102.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_102.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_102.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_102.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_103.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_103.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_103.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_103.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_104.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_104.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_104.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_104.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_105.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_105.txt.yml index 773b71c23f9..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_105.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_105.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_107.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_107.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_107.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_107.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_108.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_108.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_108.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_108.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_109.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_109.txt.yml index 5d25025b8cd..5ac94f3cc5f 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_109.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_109.txt.yml @@ -1,3 +1,2 @@ license_expressions: - dwtfnmfpl-3.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_11.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_11.txt.yml index 289c7c7150c..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_11.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_11.txt.yml @@ -1,3 +1,2 @@ license_expressions: - apache-2.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_110.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_110.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_110.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_110.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_111.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_111.txt.yml index 773b71c23f9..651173793c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_111.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_111.txt.yml @@ -1,3 +1,2 @@ license_expressions: - unknown -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_112.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_112.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_112.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_112.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_113.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_113.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_113.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_113.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_114.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_114.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_114.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_114.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_115.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_115.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_115.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_115.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_116.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_116.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_116.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_116.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_117.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_117.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_117.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_117.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_118.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_118.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_118.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_118.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_119.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_119.txt.yml index 773b71c23f9..c30acddd563 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_119.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_119.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl AND lgpl-2.0-plus AND bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_12.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_12.txt.yml index 792f058cbdf..516202afc53 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_12.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_12.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - proprietary-license AND bsd-new -expected_failure: yes + - proprietary-license notes: Moved to https://github.com/Sage/SDataCSharpClientLib/blob/master/LICENSE diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_120.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_120.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_120.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_120.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_121.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_121.txt.yml index 773b71c23f9..24614368f43 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_121.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_121.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 AND (ms-pl OR apache-2.0) AND ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_122.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_122.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_122.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_122.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_123.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_123.txt.yml index 773b71c23f9..4ea2c882673 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_123.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_123.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - protobuf diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_124.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_124.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_124.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_124.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_125.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_125.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_125.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_125.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_126.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_126.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_126.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_126.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_127.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_127.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_127.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_127.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_128.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_128.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_128.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_128.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_129.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_129.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_129.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_129.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_13.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_13.txt.yml index a3a1ebb8a5f..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_13.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_13.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - ms-asp-net-web-pages-templates -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_130.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_130.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_130.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_130.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_131.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_131.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_131.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_131.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_132.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_132.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_132.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_132.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_133.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_133.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_133.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_133.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_134.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_134.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_134.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_134.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_135.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_135.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_135.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_135.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_136.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_136.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_136.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_136.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_137.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_137.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_137.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_137.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_138.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_138.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_138.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_138.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_139.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_139.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_139.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_139.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_14.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_14.txt.yml index fdff13b7afb..73031f50560 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_14.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_14.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - ms-kinext-win-sdk -expected_failure: yes + - unknown-license-reference notes: Was https://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx but now dead See https://web.archive.org/web/20130326115230/https://www.microsoft.com/en-us/kinectforwindows/develop/sdk-eula.aspx diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_140.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_140.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_140.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_140.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_141.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_141.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_141.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_141.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_142.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_142.txt.yml index 773b71c23f9..989d75c3920 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_142.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_142.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unlicense diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_143.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_143.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_143.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_143.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_144.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_144.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_144.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_144.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_145.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_145.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_145.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_145.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_146.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_146.txt.yml index 773b71c23f9..686ad2e0ddd 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_146.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_146.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit AND unknown diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_147.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_147.txt.yml index 773b71c23f9..aa3d508400b 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_147.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_147.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - (apache-2.0 OR ms-pl) AND apache-2.0 AND ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_148.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_148.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_148.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_148.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_149.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_149.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_149.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_149.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_15.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_15.txt.yml index d7045474ad3..49e25ea1536 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_15.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_15.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - mit -expected_failure: yes + - ms-net-library-2018-11 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_150.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_150.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_150.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_150.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_151.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_151.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_151.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_151.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_152.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_152.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_152.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_152.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_153.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_153.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_153.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_153.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_154.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_154.txt.yml index 773b71c23f9..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_154.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_154.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_156.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_156.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_156.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_156.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_157.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_157.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_157.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_157.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_158.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_158.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_158.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_158.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_159.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_159.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_159.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_159.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_16.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_16.txt.yml index 965dd47a1c9..190e24e546e 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_16.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_16.txt.yml @@ -1,4 +1,3 @@ license_expressions: - ms-net-library-2018-11 -expected_failure: yes notes: See https://dotnet.microsoft.com/dotnet_library_license.htm diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_160.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_160.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_160.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_160.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_161.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_161.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_161.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_161.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_162.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_162.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_162.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_162.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_163.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_163.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_163.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_163.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_164.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_164.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_164.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_164.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_165.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_165.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_165.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_165.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_166.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_166.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_166.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_166.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_167.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_167.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_167.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_167.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_168.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_168.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_168.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_168.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_169.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_169.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_169.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_169.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_17.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_17.txt.yml index 92ff0ffeaad..4cb72854bcc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_17.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_17.txt.yml @@ -1,4 +1,3 @@ license_expressions: - ms-visual-2015-sdk -expected_failure: yes notes: See https://visualstudio.microsoft.com/license-terms/mt171586/ diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_170.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_170.txt.yml index 773b71c23f9..1018a59980f 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_170.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_170.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 AND mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_171.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_171.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_171.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_171.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_172.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_172.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_172.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_172.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_173.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_173.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_173.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_173.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_174.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_174.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_174.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_174.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_175.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_175.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_175.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_175.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_176.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_176.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_176.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_176.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_177.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_177.txt.yml index 773b71c23f9..b3e441085b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_177.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_177.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-2-clause-freebsd diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_178.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_178.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_178.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_178.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_179.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_179.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_179.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_179.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_18.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_18.txt.yml index 70a21b5d96d..71346c73dd5 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_18.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_18.txt.yml @@ -1,4 +1,3 @@ license_expressions: - gpl-2.0 -expected_failure: yes notes: See instead https://github.com/masonchu/NPOI.ExcelExtend diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_180.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_180.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_180.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_180.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_181.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_181.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_181.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_181.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_182.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_182.txt.yml index 773b71c23f9..98ca45dba40 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_182.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_182.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - x11 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_183.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_183.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_183.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_183.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_184.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_184.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_184.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_184.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_185.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_185.txt.yml index 773b71c23f9..dd5d973f2c8 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_185.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_185.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 OR ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_186.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_186.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_186.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_186.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_187.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_187.txt.yml index 773b71c23f9..7749d28a57e 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_187.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_187.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - postgresql diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_188.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_188.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_188.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_188.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_189.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_189.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_189.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_189.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_19.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_19.txt.yml index c02839dc755..24511b730ba 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_19.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_19.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - lgpl-3.0 -expected_failure: yes + - lgpl-3.0 AND gpl-3.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_190.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_190.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_190.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_190.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_191.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_191.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_191.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_191.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_192.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_192.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_192.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_192.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_193.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_193.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_193.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_193.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_194.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_194.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_194.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_194.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_195.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_195.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_195.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_195.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_196.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_196.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_196.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_196.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_197.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_197.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_197.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_197.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_198.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_198.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_198.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_198.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_199.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_199.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_199.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_199.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_2.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_2.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_2.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_2.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_20.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_20.txt.yml index ef976bf0321..28a9ecfe12a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_20.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_20.txt.yml @@ -1,4 +1,3 @@ license_expressions: - mit -expected_failure: yes notes: https://web.archive.org/web/20171225193506/http://jsm.codeplex.com/license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_200.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_200.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_200.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_200.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_201.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_201.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_201.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_201.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_202.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_202.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_202.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_202.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_203.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_203.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_203.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_203.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_205.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_205.txt.yml index 773b71c23f9..989d75c3920 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_205.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_205.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unlicense diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_206.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_206.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_206.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_206.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_207.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_207.txt.yml index 773b71c23f9..b13409a5d0e 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_207.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_207.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_208.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_208.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_208.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_208.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_209.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_209.txt.yml index 773b71c23f9..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_209.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_209.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_21.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_21.txt.yml index 1a0fbddf553..ee408b32ab6 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_21.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_21.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - lgpl-2.1 -expected_failure: yes + - lgpl-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_210.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_210.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_210.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_210.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_211.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_211.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_211.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_211.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_212.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_212.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_212.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_212.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_213.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_213.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_213.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_213.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_214.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_214.txt.yml index 773b71c23f9..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_214.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_214.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_215.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_215.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_215.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_215.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_216.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_216.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_216.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_216.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_217.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_217.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_217.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_217.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_218.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_218.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_218.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_218.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_219.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_219.txt.yml index 773b71c23f9..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_219.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_219.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_22.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_22.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_22.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_22.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_220.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_220.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_220.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_220.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_221.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_221.txt.yml index 773b71c23f9..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_221.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_221.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_222.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_222.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_222.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_222.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_223.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_223.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_223.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_223.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_224.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_224.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_224.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_224.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_225.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_225.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_225.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_225.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_226.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_226.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_226.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_226.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_227.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_227.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_227.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_227.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_228.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_228.txt.yml index 773b71c23f9..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_228.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_228.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - zlib diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_229.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_229.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_229.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_229.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_23.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_23.txt.yml index 00e79eef990..72740923524 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_23.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_23.txt.yml @@ -1,4 +1,3 @@ license_expressions: - proprietary-license -expected_failure: yes notes: http://syn.co.in/EULA.aspx diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_230.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_230.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_230.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_230.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_231.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_231.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_231.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_231.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_232.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_232.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_232.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_232.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_233.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_233.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_233.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_233.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_234.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_234.txt.yml index 773b71c23f9..a118efcc9c6 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_234.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_234.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_235.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_235.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_235.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_235.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_236.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_236.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_236.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_236.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_237.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_237.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_237.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_237.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_238.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_238.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_238.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_238.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_239.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_239.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_239.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_239.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_24.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_24.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_24.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_24.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_240.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_240.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_240.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_240.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_241.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_241.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_241.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_241.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_242.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_242.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_242.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_242.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_243.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_243.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_243.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_243.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_244.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_244.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_244.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_244.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_245.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_245.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_245.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_245.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_246.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_246.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_246.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_246.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_247.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_247.txt.yml index 773b71c23f9..0172d914232 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_247.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_247.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_248.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_248.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_248.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_248.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_249.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_249.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_249.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_249.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_25.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_25.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_25.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_25.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_250.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_250.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_250.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_250.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_251.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_251.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_251.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_251.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_252.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_252.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_252.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_252.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_253.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_253.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_253.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_253.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_254.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_254.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_254.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_254.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_255.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_255.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_255.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_255.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_256.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_256.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_256.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_256.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_257.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_257.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_257.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_257.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_258.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_258.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_258.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_258.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_26.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_26.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_26.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_26.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_260.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_260.txt.yml index ef198896275..0172d914232 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_260.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_260.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-3.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_261.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_261.txt.yml index c02839dc755..4c6edc704c2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_261.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_261.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-3.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_264.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_264.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_264.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_264.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_266.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_266.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_266.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_266.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_267.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_267.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_267.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_267.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_268.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_268.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_268.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_268.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_269.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_269.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_269.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_269.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_27.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_27.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_27.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_27.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_270.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_270.txt.yml index 773b71c23f9..ad81ebd7e97 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_270.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_270.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bzip2-libbzip-2010 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_271.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_271.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_271.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_271.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_272.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_272.txt.yml index 773b71c23f9..1387a3f6c75 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_272.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_272.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified AND bsd-new AND unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_273.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_273.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_273.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_273.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_274.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_274.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_274.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_274.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_275.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_275.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_275.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_275.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_276.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_276.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_276.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_276.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_277.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_277.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_277.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_277.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_278.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_278.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_278.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_278.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_279.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_279.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_279.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_279.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_28.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_28.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_28.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_28.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_280.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_280.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_280.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_280.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_281.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_281.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_281.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_281.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_282.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_282.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_282.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_282.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_283.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_283.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_283.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_283.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_284.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_284.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_284.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_284.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_285.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_285.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_285.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_285.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_286.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_286.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_286.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_286.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_287.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_287.txt.yml index 773b71c23f9..0172d914232 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_287.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_287.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_288.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_288.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_288.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_288.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_289.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_289.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_289.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_289.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_29.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_29.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_29.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_29.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_290.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_290.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_290.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_290.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_291.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_291.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_291.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_291.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_292.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_292.txt.yml index 773b71c23f9..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_292.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_292.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_293.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_293.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_293.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_293.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_294.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_294.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_294.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_294.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_295.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_295.txt.yml index 773b71c23f9..a4953ecc8a6 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_295.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_295.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit AND bsd-new AND apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_296.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_296.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_296.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_296.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_297.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_297.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_297.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_297.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_298.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_298.txt.yml index 773b71c23f9..acb84cdfbfe 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_298.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_298.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 AND ofl-1.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_299.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_299.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_299.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_299.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_3.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_3.txt.yml index f3ffd712c8c..560527bdd1b 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_3.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_3.txt.yml @@ -1,4 +1,3 @@ license_expressions: - lgpl-2.0-plus -expected_failure: yes notes: no version specified diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_30.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_30.txt.yml index 773b71c23f9..aa4fc724b95 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_30.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_30.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-developer-services-agreement-2018-06 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_300.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_300.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_300.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_300.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_301.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_301.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_301.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_301.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_302.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_302.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_302.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_302.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_303.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_303.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_303.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_303.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_304.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_304.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_304.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_304.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_305.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_305.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_305.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_305.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_306.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_306.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_306.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_306.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_307.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_307.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_307.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_307.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_308.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_308.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_308.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_308.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_309.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_309.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_309.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_309.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_31.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_31.txt.yml index 773b71c23f9..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_31.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_31.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_310.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_310.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_310.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_310.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_311.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_311.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_311.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_311.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_312.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_312.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_312.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_312.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_313.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_313.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_313.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_313.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_314.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_314.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_314.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_314.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_315.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_315.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_315.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_315.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_316.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_316.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_316.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_316.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_317.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_317.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_317.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_317.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_318.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_318.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_318.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_318.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_319.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_319.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_319.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_319.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_32.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_32.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_32.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_32.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_320.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_320.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_320.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_320.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_321.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_321.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_321.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_321.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_322.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_322.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_322.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_322.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_323.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_323.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_323.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_323.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_324.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_324.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_324.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_324.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_325.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_325.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_325.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_325.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_326.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_326.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_326.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_326.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_327.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_327.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_327.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_327.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_328.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_328.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_328.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_328.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_329.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_329.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_329.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_329.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_33.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_33.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_33.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_33.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_330.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_330.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_330.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_330.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_331.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_331.txt.yml index 773b71c23f9..ec344452d7e 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_331.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_331.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit AND zlib diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_332.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_332.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_332.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_332.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_333.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_333.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_333.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_333.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_334.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_334.txt.yml index 773b71c23f9..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_334.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_334.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_335.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_335.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_335.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_335.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_336.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_336.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_336.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_336.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_337.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_337.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_337.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_337.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_338.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_338.txt.yml index 773b71c23f9..daef7819189 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_338.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_338.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit AND gpl-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_339.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_339.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_339.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_339.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_340.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_340.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_340.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_340.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_342.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_342.txt.yml index d7045474ad3..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_342.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_342.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - mit -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_344.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_344.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_344.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_344.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_345.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_345.txt.yml index 773b71c23f9..7b22c9075d0 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_345.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_345.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - cpol-1.02 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_346.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_346.txt.yml index ef198896275..0172d914232 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_346.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_346.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-3.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_347.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_347.txt.yml index a24a633daf7..6370d665e1d 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_347.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_347.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-1.0-plus -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_349.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_349.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_349.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_349.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_350.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_350.txt.yml index 773b71c23f9..bef04bbb543 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_350.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_350.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-net-library-2019-06 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_354.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_354.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_354.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_354.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_355.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_355.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_355.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_355.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_356.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_356.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_356.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_356.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_357.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_357.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_357.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_357.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_358.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_358.txt.yml index 773b71c23f9..ad81ebd7e97 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_358.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_358.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bzip2-libbzip-2010 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_359.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_359.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_359.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_359.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_360.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_360.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_360.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_360.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_361.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_361.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_361.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_361.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_362.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_362.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_362.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_362.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_363.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_363.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_363.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_363.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_364.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_364.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_364.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_364.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_365.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_365.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_365.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_365.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_366.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_366.txt.yml index 651173793c9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_366.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_366.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_367.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_367.txt.yml index 773b71c23f9..b18a3c4d2db 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_367.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_367.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-rl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_368.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_368.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_368.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_368.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_369.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_369.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_369.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_369.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_37.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_37.txt.yml index 1112c713b0f..fddca58c8ec 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_37.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_37.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - eupl--1.1 -expected_failure: yes + - eupl-1.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_370.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_370.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_370.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_370.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_371.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_371.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_371.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_371.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_372.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_372.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_372.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_372.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_378.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_378.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_378.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_378.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_379.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_379.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_379.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_379.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_380.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_380.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_380.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_380.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_381.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_381.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_381.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_381.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_383.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_383.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_383.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_383.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_384.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_384.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_384.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_384.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_385.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_385.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_385.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_385.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_388.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_388.txt.yml index 289c7c7150c..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_388.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_388.txt.yml @@ -1,3 +1,2 @@ license_expressions: - apache-2.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_397.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_397.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_397.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_397.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_398.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_398.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_398.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_398.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_399.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_399.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_399.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_399.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_4.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_4.txt.yml index 7dc2217acd6..71ae7455ca0 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_4.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_4.txt.yml @@ -1,4 +1,3 @@ license_expressions: - mit -expected_failure: yes notes: See https://web.archive.org/web/20130904233350/http://code.google.com/p/njupiter/source/browse/trunk/Development/License.txt diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_400.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_400.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_400.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_400.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_401.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_401.txt.yml index 773b71c23f9..35ebe895498 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_401.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_401.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new OR other-permissive diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_402.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_402.txt.yml index 773b71c23f9..da1b1e4f3d4 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_402.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_402.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-asp-net-software diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_403.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_403.txt.yml index 773b71c23f9..da1b1e4f3d4 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_403.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_403.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-asp-net-software diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_404.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_404.txt.yml index 773b71c23f9..da1b1e4f3d4 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_404.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_404.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-asp-net-software diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_405.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_405.txt.yml index 773b71c23f9..da1b1e4f3d4 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_405.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_405.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-asp-net-software diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_406.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_406.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_406.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_406.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_407.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_407.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_407.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_407.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_408.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_408.txt.yml index 773b71c23f9..f4f733ff138 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_408.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_408.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-nuget diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_409.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_409.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_409.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_409.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_41.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_41.txt.yml index 7a03ba33723..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_41.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_41.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - ms-pl-1.1 -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_410.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_410.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_410.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_410.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_415.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_415.txt.yml index 928d71f7f0d..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_415.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_415.txt.yml @@ -1,3 +1,2 @@ license_expressions: - ms-pl -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_416.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_416.txt.yml index 773b71c23f9..07c2bdfab1a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_416.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_416.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit AND bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_417.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_417.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_417.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_417.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_418.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_418.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_418.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_418.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_419.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_419.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_419.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_419.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_420.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_420.txt.yml index 65c9ce0681a..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_420.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_420.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - proprietary-license -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_421.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_421.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_421.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_421.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_422.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_422.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_422.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_422.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_423.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_423.txt.yml index c153e7bd954..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_423.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_423.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - commercial-license OR cc-by-nc-4.0 -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_424.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_424.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_424.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_424.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_425.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_425.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_425.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_425.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_426.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_426.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_426.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_426.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_427.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_427.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_427.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_427.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_45.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_45.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_45.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_45.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_46.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_46.txt.yml index 78946a4b8e5..d743799e8b1 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_46.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_46.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - boost-1.0 AND mit -expected_failure: yes + - boost-1.0 OR mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_47.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_47.txt.yml index 928d71f7f0d..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_47.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_47.txt.yml @@ -1,3 +1,2 @@ license_expressions: - ms-pl -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_48.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_48.txt.yml index 773b71c23f9..8fcbafc0ee7 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_48.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_48.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-visual-studio-2017-tools diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_49.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_49.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_49.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_49.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_50.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_50.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_50.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_50.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_51.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_51.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_51.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_51.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_52.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_52.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_52.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_52.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_53.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_53.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_53.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_53.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_54.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_54.txt.yml index 0ae4fc4ca37..b3e441085b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_54.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_54.txt.yml @@ -1,3 +1,2 @@ license_expressions: - bsd-2-clause-freebsd -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_55.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_55.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_55.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_55.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_56.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_56.txt.yml index 773b71c23f9..393ec4c5e79 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_56.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_56.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-new AND ijg AND x11-tiff AND bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_57.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_57.txt.yml index 488317870e2..095edc630cd 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_57.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_57.txt.yml @@ -1,3 +1,2 @@ license_expressions: - cc-by-nd-4.0 -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_58.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_58.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_58.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_58.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_59.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_59.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_59.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_59.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_6.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_6.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_6.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_6.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_60.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_60.txt.yml index 773b71c23f9..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_60.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_60.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_61.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_61.txt.yml index 773b71c23f9..830b0c374c9 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_61.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_61.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - lgpl-2.1 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_63.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_63.txt.yml index 773b71c23f9..19a40e5a388 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_63.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_63.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - ms-pl diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_64.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_64.txt.yml index 773b71c23f9..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_64.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_64.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_65.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_65.txt.yml index fcee3a64e1a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_65.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_65.txt.yml @@ -1,3 +1,2 @@ license_expressions: - bsd-new -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_66.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_66.txt.yml index 773b71c23f9..eb5365460b2 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_66.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_66.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_67.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_67.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_67.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_67.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_68.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_68.txt.yml index d7045474ad3..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_68.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_68.txt.yml @@ -1,3 +1,2 @@ license_expressions: - mit -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_69.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_69.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_69.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_69.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_7.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_7.txt.yml index 65c9ce0681a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_7.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_7.txt.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license -expected_failure: yes diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_70.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_70.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_70.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_70.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_71.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_71.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_71.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_71.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_72.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_72.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_72.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_72.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_73.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_73.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_73.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_73.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_74.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_74.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_74.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_74.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_75.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_75.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_75.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_75.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_76.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_76.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_76.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_76.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_77.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_77.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_77.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_77.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_78.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_78.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_78.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_78.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_79.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_79.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_79.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_79.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_8.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_8.txt.yml index 58e9fd6b23a..110dc1c4fd8 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_8.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_8.txt.yml @@ -1,4 +1,3 @@ license_expressions: - mit -expected_failure: yes notes: See https://github.com/DotSpatial/DotSpatial/blob/master/LICENSE diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_80.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_80.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_80.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_80.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_81.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_81.txt.yml index 773b71c23f9..3af0abd6407 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_81.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_81.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown AND lgpl-3.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_82.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_82.txt.yml index 773b71c23f9..1b79aaae9bc 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_82.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_82.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - bsd-simplified AND bsd-new diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_83.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_83.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_83.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_83.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_84.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_84.txt.yml index 773b71c23f9..0172d914232 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_84.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_84.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - gpl-3.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_85.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_85.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_85.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_85.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_86.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_86.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_86.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_86.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_87.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_87.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_87.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_87.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_88.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_88.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_88.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_88.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_89.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_89.txt.yml index 773b71c23f9..a9e02b1a85a 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_89.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_89.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - apache-2.0 diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_9.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_9.txt.yml index c8f080cc260..fae4b99dcb4 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_9.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_9.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - ms-permissive-1.1 -expected_failure: yes + - ms-pl notes: https://web.archive.org/web/20180120185447/http://entlibcontrib.codeplex.com/license diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_90.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_90.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_90.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_90.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_91.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_91.txt.yml index 773b71c23f9..989d75c3920 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_91.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_91.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unlicense diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_92.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_92.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_92.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_92.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_93.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_93.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_93.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_93.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_94.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_94.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_94.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_94.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_95.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_95.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_95.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_95.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_96.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_96.txt.yml index 773b71c23f9..b5e28ad4d66 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_96.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_96.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_97.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_97.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_97.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_97.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_98.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_98.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_98.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_98.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nuget/nuget_test_url_99.txt.yml b/tests/licensedcode/data/licenses/nuget/nuget_test_url_99.txt.yml index 773b71c23f9..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/licenses/nuget/nuget_test_url_99.txt.yml +++ b/tests/licensedcode/data/licenses/nuget/nuget_test_url_99.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/licenses/nunit-v2.txt.yml b/tests/licensedcode/data/licenses/nunit-v2.txt.yml index 0b2ec1b0b25..750e9a31afa 100644 --- a/tests/licensedcode/data/licenses/nunit-v2.txt.yml +++ b/tests/licensedcode/data/licenses/nunit-v2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib-acknowledgement + - zlib-acknowledgement diff --git a/tests/licensedcode/data/licenses/nysl-0.9982.txt.yml b/tests/licensedcode/data/licenses/nysl-0.9982.txt.yml index bc0f3bb9b63..0c73bfc3733 100644 --- a/tests/licensedcode/data/licenses/nysl-0.9982.txt.yml +++ b/tests/licensedcode/data/licenses/nysl-0.9982.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - nysl-0.9982 - - nysl-0.9982 + - nysl-0.9982 + - nysl-0.9982 diff --git a/tests/licensedcode/data/licenses/nysl-0.9982_jp.txt.yml b/tests/licensedcode/data/licenses/nysl-0.9982_jp.txt.yml index d60326572da..92fa16c5ea3 100644 --- a/tests/licensedcode/data/licenses/nysl-0.9982_jp.txt.yml +++ b/tests/licensedcode/data/licenses/nysl-0.9982_jp.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - nysl-0.9982 + - nysl-0.9982 diff --git a/tests/licensedcode/data/licenses/odc-1.0.text.yml b/tests/licensedcode/data/licenses/odc-1.0.text.yml index 670f5f36391..9c6ae95922f 100644 --- a/tests/licensedcode/data/licenses/odc-1.0.text.yml +++ b/tests/licensedcode/data/licenses/odc-1.0.text.yml @@ -1,2 +1,2 @@ license_expressions: - - odc-1.0 + - odc-1.0 diff --git a/tests/licensedcode/data/licenses/ofl-1.1_not_gpl.txt.yml b/tests/licensedcode/data/licenses/ofl-1.1_not_gpl.txt.yml index c49d166bef2..4729fd2ff3b 100644 --- a/tests/licensedcode/data/licenses/ofl-1.1_not_gpl.txt.yml +++ b/tests/licensedcode/data/licenses/ofl-1.1_not_gpl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ofl-1.1 + - ofl-1.1 diff --git a/tests/licensedcode/data/licenses/old_rails.rb.yml b/tests/licensedcode/data/licenses/old_rails.rb.yml index edc7e2ad468..f1a7717a402 100644 --- a/tests/licensedcode/data/licenses/old_rails.rb.yml +++ b/tests/licensedcode/data/licenses/old_rails.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby OR gpl-2.0-plus + - ruby OR gpl-2.0-plus OR gpl-3.0-plus notes: from https://bogomips.org/unicorn.git/plain/lib/unicorn/app/old_rails.rb diff --git a/tests/licensedcode/data/licenses/openindiana.txt.yml b/tests/licensedcode/data/licenses/openindiana.txt.yml index 37eec608a89..2cb4dbad58f 100644 --- a/tests/licensedcode/data/licenses/openindiana.txt.yml +++ b/tests/licensedcode/data/licenses/openindiana.txt.yml @@ -1,26 +1,26 @@ license_expressions: - - gpl-2.0 - - lgpl-2.0 - - gpl-2.0-plus - - bsd-simplified - - lgpl-2.0-plus - - lgpl-2.0-plus - - afl-2.0 - - lgpl-2.0-plus - - gpl-2.0 - - lgpl-2.0 - - gpl-2.0-plus - - bsd-simplified - - lgpl-2.0-plus - - lgpl-2.0-plus - - afl-2.0 - - lgpl-2.0-plus - - gpl-2.0 - - lgpl-2.0 - - gpl-2.0-plus - - bsd-simplified - - lgpl-2.0-plus - - lgpl-2.0-plus - - afl-2.0 - - lgpl-2.0-plus + - gpl-2.0 + - lgpl-2.0 + - gpl-2.0-plus + - bsd-simplified + - lgpl-2.0-plus + - lgpl-2.0-plus + - afl-2.0 + - lgpl-2.0-plus + - gpl-2.0 + - lgpl-2.0 + - gpl-2.0-plus + - bsd-simplified + - lgpl-2.0-plus + - lgpl-2.0-plus + - afl-2.0 + - lgpl-2.0-plus + - gpl-2.0 + - lgpl-2.0 + - gpl-2.0-plus + - bsd-simplified + - lgpl-2.0-plus + - lgpl-2.0-plus + - afl-2.0 + - lgpl-2.0-plus notes: from http://pkg.openindiana.org/legacy/info/0/pkg%3A%2F%2Fopensolaris.org%2FSUNWgnome-vfs@0.5.11,5.11-0.89%3A20080527T164148Z diff --git a/tests/licensedcode/data/licenses/openjdk-assembly-exception.html.yml b/tests/licensedcode/data/licenses/openjdk-assembly-exception.html.yml index 4e8c5a8e8be..6ad054e8155 100644 --- a/tests/licensedcode/data/licenses/openjdk-assembly-exception.html.yml +++ b/tests/licensedcode/data/licenses/openjdk-assembly-exception.html.yml @@ -1,3 +1,3 @@ license_expressions: - - openjdk-exception - - gpl-2.0 WITH classpath-exception-2.0 + - openjdk-exception + - gpl-2.0 WITH classpath-exception-2.0 diff --git a/tests/licensedcode/data/licenses/openjdk-binary-license-2007-08-02.html.yml b/tests/licensedcode/data/licenses/openjdk-binary-license-2007-08-02.html.yml index eaa5a0eaebd..799fab250f6 100644 --- a/tests/licensedcode/data/licenses/openjdk-binary-license-2007-08-02.html.yml +++ b/tests/licensedcode/data/licenses/openjdk-binary-license-2007-08-02.html.yml @@ -1,3 +1,3 @@ license_expressions: - - sun-bcl-openjdk - - gpl-2.0 WITH classpath-exception-2.0 + - sun-bcl-openjdk + - gpl-2.0 WITH classpath-exception-2.0 diff --git a/tests/licensedcode/data/licenses/openssh.LICENSE.yml b/tests/licensedcode/data/licenses/openssh.LICENSE.yml index 70107cb908e..98cf8803271 100644 --- a/tests/licensedcode/data/licenses/openssh.LICENSE.yml +++ b/tests/licensedcode/data/licenses/openssh.LICENSE.yml @@ -2,7 +2,6 @@ license_expressions: - bsd-new AND other-permissive - tatu-ylonen - gary-s-brown - - bsd-new - other-permissive - bsd-new - other-permissive diff --git a/tests/licensedcode/data/licenses/openssh_1.RULE.yml b/tests/licensedcode/data/licenses/openssh_1.RULE.yml index 57593a66484..2e9a453a1e9 100644 --- a/tests/licensedcode/data/licenses/openssh_1.RULE.yml +++ b/tests/licensedcode/data/licenses/openssh_1.RULE.yml @@ -1,7 +1,6 @@ license_expressions: - tatu-ylonen - gary-s-brown - - bsd-new - other-permissive - bsd-new - other-permissive diff --git a/tests/licensedcode/data/licenses/openssl-nokia-psk-contribution.txt.yml b/tests/licensedcode/data/licenses/openssl-nokia-psk-contribution.txt.yml index f2a46129215..7bea3e798e5 100644 --- a/tests/licensedcode/data/licenses/openssl-nokia-psk-contribution.txt.yml +++ b/tests/licensedcode/data/licenses/openssl-nokia-psk-contribution.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl-nokia-psk-contribution + - openssl-nokia-psk-contribution diff --git a/tests/licensedcode/data/licenses/openssl-ssleay.txt.yml b/tests/licensedcode/data/licenses/openssl-ssleay.txt.yml index b1d170f5366..ac6f013c31d 100644 --- a/tests/licensedcode/data/licenses/openssl-ssleay.txt.yml +++ b/tests/licensedcode/data/licenses/openssl-ssleay.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl-ssleay + - openssl-ssleay diff --git a/tests/licensedcode/data/licenses/openssl.txt.yml b/tests/licensedcode/data/licenses/openssl.txt.yml index 13a614a251c..fe631f7a11e 100644 --- a/tests/licensedcode/data/licenses/openssl.txt.yml +++ b/tests/licensedcode/data/licenses/openssl.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl + - openssl diff --git a/tests/licensedcode/data/licenses/openssl_1.txt.yml b/tests/licensedcode/data/licenses/openssl_1.txt.yml index 13a614a251c..fe631f7a11e 100644 --- a/tests/licensedcode/data/licenses/openssl_1.txt.yml +++ b/tests/licensedcode/data/licenses/openssl_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl + - openssl diff --git a/tests/licensedcode/data/licenses/openssl_2.txt.yml b/tests/licensedcode/data/licenses/openssl_2.txt.yml index 13a614a251c..fe631f7a11e 100644 --- a/tests/licensedcode/data/licenses/openssl_2.txt.yml +++ b/tests/licensedcode/data/licenses/openssl_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl + - openssl diff --git a/tests/licensedcode/data/licenses/openssl_3.txt.yml b/tests/licensedcode/data/licenses/openssl_3.txt.yml index 13a614a251c..fe631f7a11e 100644 --- a/tests/licensedcode/data/licenses/openssl_3.txt.yml +++ b/tests/licensedcode/data/licenses/openssl_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl + - openssl diff --git a/tests/licensedcode/data/licenses/openssl_4.txt.yml b/tests/licensedcode/data/licenses/openssl_4.txt.yml index b1d170f5366..ac6f013c31d 100644 --- a/tests/licensedcode/data/licenses/openssl_4.txt.yml +++ b/tests/licensedcode/data/licenses/openssl_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - openssl-ssleay + - openssl-ssleay diff --git a/tests/licensedcode/data/licenses/osf-1990.txt.yml b/tests/licensedcode/data/licenses/osf-1990.txt.yml index f4a28fec470..cce0f7aab6a 100644 --- a/tests/licensedcode/data/licenses/osf-1990.txt.yml +++ b/tests/licensedcode/data/licenses/osf-1990.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - osf-1990 + - osf-1990 diff --git a/tests/licensedcode/data/licenses/other-permissive_xin-yang.txt.yml b/tests/licensedcode/data/licenses/other-permissive_xin-yang.txt.yml index afec927d861..cf269c609e3 100644 --- a/tests/licensedcode/data/licenses/other-permissive_xin-yang.txt.yml +++ b/tests/licensedcode/data/licenses/other-permissive_xin-yang.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - other-permissive + - other-permissive diff --git a/tests/licensedcode/data/licenses/otn-dev-dist.txt.yml b/tests/licensedcode/data/licenses/otn-dev-dist.txt.yml index dcb35fb4e69..35d5e635f38 100644 --- a/tests/licensedcode/data/licenses/otn-dev-dist.txt.yml +++ b/tests/licensedcode/data/licenses/otn-dev-dist.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - otn-dev-dist + - otn-dev-dist diff --git a/tests/licensedcode/data/licenses/prop-hex.txt.yml b/tests/licensedcode/data/licenses/prop-hex.txt.yml index a90221fe11e..48f0fefaa27 100644 --- a/tests/licensedcode/data/licenses/prop-hex.txt.yml +++ b/tests/licensedcode/data/licenses/prop-hex.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - proprietary-license - - other-permissive - + - proprietary-license + - other-permissive diff --git a/tests/licensedcode/data/licenses/prop_internal.txt.yml b/tests/licensedcode/data/licenses/prop_internal.txt.yml index ad19fc3f93a..fedc8e6b457 100644 --- a/tests/licensedcode/data/licenses/prop_internal.txt.yml +++ b/tests/licensedcode/data/licenses/prop_internal.txt.yml @@ -1,4 +1,3 @@ license_expressions: - proprietary-license - proprietary-license - diff --git a/tests/licensedcode/data/licenses/proprietary_1.txt.yml b/tests/licensedcode/data/licenses/proprietary_1.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_1.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_2.txt.yml b/tests/licensedcode/data/licenses/proprietary_2.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_2.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_3.txt.yml b/tests/licensedcode/data/licenses/proprietary_3.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_3.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_4.txt.yml b/tests/licensedcode/data/licenses/proprietary_4.txt.yml index f601b9f82c6..0b8d40129f5 100644 --- a/tests/licensedcode/data/licenses/proprietary_4.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - commercial-license + - commercial-license diff --git a/tests/licensedcode/data/licenses/proprietary_6.txt.yml b/tests/licensedcode/data/licenses/proprietary_6.txt.yml index 7aa985a037a..13e27091820 100644 --- a/tests/licensedcode/data/licenses/proprietary_6.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_6.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - proprietary-license + - proprietary-license notes: http://unix-linux-server.googlecode.com/svn-history/r3/trunk/hyperlink.cpp diff --git a/tests/licensedcode/data/licenses/proprietary_9.txt.yml b/tests/licensedcode/data/licenses/proprietary_9.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_9.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_and_gpl_and_lgpl_1.txt.yml b/tests/licensedcode/data/licenses/proprietary_and_gpl_and_lgpl_1.txt.yml index 1ad6bc0e2fa..ae3333bd6b5 100644 --- a/tests/licensedcode/data/licenses/proprietary_and_gpl_and_lgpl_1.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_and_gpl_and_lgpl_1.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - proprietary-license + - proprietary-license notes: a complex proprietary license with GPL and LGPL references. diff --git a/tests/licensedcode/data/licenses/proprietary_and_proprietary_and_proprietary_and_proprietary_and_other.txt.yml b/tests/licensedcode/data/licenses/proprietary_and_proprietary_and_proprietary_and_proprietary_and_other.txt.yml index 5c24bae9f9a..436f5cdbe2a 100644 --- a/tests/licensedcode/data/licenses/proprietary_and_proprietary_and_proprietary_and_proprietary_and_other.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_and_proprietary_and_proprietary_and_proprietary_and_other.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - proprietary-license - - proprietary-license - - proprietary-license + - proprietary-license + - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_intel.txt.yml b/tests/licensedcode/data/licenses/proprietary_intel.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_intel.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_intel.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/proprietary_warranty-disclaimer_4.txt.yml b/tests/licensedcode/data/licenses/proprietary_warranty-disclaimer_4.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/proprietary_warranty-disclaimer_4.txt.yml +++ b/tests/licensedcode/data/licenses/proprietary_warranty-disclaimer_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/public-domain.txt.yml b/tests/licensedcode/data/licenses/public-domain.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_1.txt.yml b/tests/licensedcode/data/licenses/public-domain_1.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain_1.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_2.txt.yml b/tests/licensedcode/data/licenses/public-domain_2.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain_2.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_3.txt.yml b/tests/licensedcode/data/licenses/public-domain_3.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain_3.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_4.txt.yml b/tests/licensedcode/data/licenses/public-domain_4.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain_4.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_8.txt.yml b/tests/licensedcode/data/licenses/public-domain_8.txt.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/public-domain_8.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/public-domain_9.txt.yml b/tests/licensedcode/data/licenses/public-domain_9.txt.yml index 35376f3bcc9..5ebd3eabbb9 100644 --- a/tests/licensedcode/data/licenses/public-domain_9.txt.yml +++ b/tests/licensedcode/data/licenses/public-domain_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sax-pd + - sax-pd diff --git a/tests/licensedcode/data/licenses/putty.txt.yml b/tests/licensedcode/data/licenses/putty.txt.yml index 37f7a4b1cfe..abbee2739e5 100644 --- a/tests/licensedcode/data/licenses/putty.txt.yml +++ b/tests/licensedcode/data/licenses/putty.txt.yml @@ -2,4 +2,3 @@ license_expressions: - mit - mit - mit - diff --git a/tests/licensedcode/data/licenses/pxe_api.h.yml b/tests/licensedcode/data/licenses/pxe_api.h.yml index 6898a541f1c..1006bc895cb 100644 --- a/tests/licensedcode/data/licenses/pxe_api.h.yml +++ b/tests/licensedcode/data/licenses/pxe_api.h.yml @@ -1,5 +1,4 @@ -license_expressions: +license_expressions: - gpl-2.0-plus OR mit - mit - gpl-2.0-plus - diff --git a/tests/licensedcode/data/licenses/pygres-2.2.txt.yml b/tests/licensedcode/data/licenses/pygres-2.2.txt.yml index e80f9ac0fc2..00dfcdd50d3 100644 --- a/tests/licensedcode/data/licenses/pygres-2.2.txt.yml +++ b/tests/licensedcode/data/licenses/pygres-2.2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - pygres-2.2 + - pygres-2.2 diff --git a/tests/licensedcode/data/licenses/pypi_trove_qualifiers.txt.yml b/tests/licensedcode/data/licenses/pypi_trove_qualifiers.txt.yml index baa7150d9ec..97d6df2fee0 100644 --- a/tests/licensedcode/data/licenses/pypi_trove_qualifiers.txt.yml +++ b/tests/licensedcode/data/licenses/pypi_trove_qualifiers.txt.yml @@ -78,4 +78,3 @@ license_expressions: - proprietary-license - public-domain - repoze - diff --git a/tests/licensedcode/data/licenses/qlogic.txt.yml b/tests/licensedcode/data/licenses/qlogic.txt.yml index a27891b07c9..5e428476288 100644 --- a/tests/licensedcode/data/licenses/qlogic.txt.yml +++ b/tests/licensedcode/data/licenses/qlogic.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - qlogic-firmware + - qlogic-firmware diff --git a/tests/licensedcode/data/licenses/qt_quad_license.cpp.yml b/tests/licensedcode/data/licenses/qt_quad_license.cpp.yml index 119608cdb6b..c28550c46b0 100644 --- a/tests/licensedcode/data/licenses/qt_quad_license.cpp.yml +++ b/tests/licensedcode/data/licenses/qt_quad_license.cpp.yml @@ -1,3 +1,3 @@ license_expressions: - - digia-qt-commercial OR lgpl-2.1 WITH qt-lgpl-exception-1.1 OR gpl-3.0 + - digia-qt-commercial OR lgpl-2.1 WITH qt-lgpl-exception-1.1 OR gpl-3.0 notes: Qt is available under a choice of licenses. This is a common choice in Qt 5.x diff --git a/tests/licensedcode/data/licenses/regression/CREDITS b/tests/licensedcode/data/licenses/regression/CREDITS new file mode 100644 index 00000000000..72db8ae24ea --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/CREDITS @@ -0,0 +1,136 @@ + This is at least a partial credits-file of people that have + contributed to the Ltrace project. It is sorted by name and + formatted to allow easy grepping and beautification by + scripts. The fields are: name (N), email (E), web-address + (W), PGP key ID and fingerprint (P), description (D), and + snail-mail address (S). +---------- + +N: Pat Beirne +E: pbeirne@home.com +D: ARM port + +N: Anton Blanchard +E: anton@samba.org +D: PowerPC port + +N: Jakub Bogusz +E: qboosh@pld-linux.org +D: Alpha port + +N: Paul Buerger +E: pbuerger@avetec.org +D: Fix measuring time spent in a syscall + +N: Silvio Cesare +E: silvio@big.net.au +D: ELF hacking + +N: Juan Cespedes +W: http://cespedes.org/ +E: cespedes@debian.org +D: All development up to 0.5.3 + +N: Luca Clementi +E: luca.clementi@gmail.com +D: stack trace improvement + +N: Joe Damato +E: ice799@gmail.com +D: libdl support +D: libunwind support +D: Release 0.6 + +N: Sedat Dilek +E: sedat.dilek@gmail.com +D: Fixes and testing for MIPS arch + +N: Michael K. Edwards +E: m.k.edwards@gmail.com +D: Fixes + +N: Morten Eriksen +E: mortene@sim.no +D: Fixes + +N: Timothy Fesig +E: slate@us.ibm.com +D: s390 port + +N: Roman Hodek +E: Roman.Hodek@informatik.uni-erlangen.de +D: m68k port + +N: Edgar E. Iglesias +E: edgar.iglesias@gmail.com +D: CRIS port +D: MIPSel port + +N: Andreas Jaeger +E: aj@suse.de +D: x86-64 port + +N: Jakub Jelinek +E: jakub@redhat.com +D: SPARC port +D: x86-64 fixes +D: libelf support +D: Fixes + +N: Michal Ludvig +E: mludvig@suse.cz +D: x86-64 fixes +D: Support for Elf64 binaries + +N: Petr Machata +E: pmachata@redhat.com +D: Tracing multi-threaded processes +D: Tracing inter-library calls +D: Tracing PIE binaries +D: Fetch backend, ABI fixes for various arches +D: PowerPC fixes +D: Manual pages +D: Release 0.7 + +N: Santiago Romero +E: santiago.romero@imdea.org + +N: Andreas Schwab +E: schwab@linux-m68k.org +D: m68k fixes, fetch backend + +N: César Sánchez +E: cesar.sanchez@imdea.org + +N: Eric Vaitl +E: evaitl@cisco.com +D: MIPSel port + +N: Ian Wienand +E: ianw@gelato.unsw.edu.au +D: ia64 port + +N: Peter Wu +E: lekensteyn@gmail.com +W: https://lekensteyn.nl/ +D: Fixes + +N: Andrey Zonov +E: zont@FreeBSD.org +D: Portability fixes + + +# This file is part of ltrace. +# +# ltrace is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# ltrace is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . diff --git a/tests/licensedcode/data/licenses/regression/CREDITS.yml b/tests/licensedcode/data/licenses/regression/CREDITS.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/CREDITS.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/Makefile.2 b/tests/licensedcode/data/licenses/regression/Makefile.2 new file mode 100644 index 00000000000..103e7eccf94 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/Makefile.2 @@ -0,0 +1,112 @@ +# ########################################################################## +# LZ4 examples - Makefile +# Copyright (C) Yann Collet 2011-2014 +# +# GPL v2 License +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# +# You can contact the author at : +# - LZ4 source repository : https://github.com/Cyan4973/lz4 +# - LZ4 forum froup : https://groups.google.com/forum/#!forum/lz4c +# ########################################################################## +# This makefile compile and test +# example programs, using (mostly) LZ4 streaming library, +# kindly provided by Takayuki Matsuoka +# ########################################################################## + +CPPFLAGS += -I../lib +CFLAGS ?= -O3 +CFLAGS += -std=gnu99 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Wstrict-prototypes +FLAGS := $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(MOREFLAGS) + +TESTFILE = Makefile +LZ4DIR := ../lib +LZ4 = ../programs/lz4 + + +# Define *.exe as extension for Windows systems +ifneq (,$(filter Windows%,$(OS))) +EXT =.exe +VOID = nul +else +EXT = +VOID = /dev/null +endif + + +default: all + +all: printVersion doubleBuffer dictionaryRandomAccess ringBuffer ringBufferHC \ + lineCompress frameCompress simpleBuffer + +$(LZ4DIR)/liblz4.a: $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c $(LZ4DIR)/lz4frame.c $(LZ4DIR)/lz4.h $(LZ4DIR)/lz4hc.h $(LZ4DIR)/lz4frame.h $(LZ4DIR)/lz4frame_static.h + $(MAKE) -C $(LZ4DIR) liblz4.a + +printVersion: printVersion.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +doubleBuffer: blockStreaming_doubleBuffer.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +dictionaryRandomAccess: dictionaryRandomAccess.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +ringBuffer : blockStreaming_ringBuffer.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +ringBufferHC: HCStreaming_ringBuffer.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +lineCompress: blockStreaming_lineByLine.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +frameCompress: frameCompress.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +compressFunctions: compress_functions.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) -lrt + +simpleBuffer: simple_buffer.c $(LZ4DIR)/liblz4.a + $(CC) $(FLAGS) $^ -o $@$(EXT) + +$(LZ4) : + $(MAKE) -C ../programs lz4 + +test : all $(LZ4) + @echo "\n=== Print Version ===" + ./printVersion$(EXT) + @echo "\n=== Simple compression example ===" + ./simpleBuffer$(EXT) + @echo "\n=== Double-buffer ===" + ./doubleBuffer$(EXT) $(TESTFILE) + @echo "\n=== Ring Buffer ===" + ./ringBuffer$(EXT) $(TESTFILE) + @echo "\n=== Ring Buffer + LZ4 HC ===" + ./ringBufferHC$(EXT) $(TESTFILE) + @echo "\n=== Compress line by line ===" + ./lineCompress$(EXT) $(TESTFILE) + @echo "\n=== Dictionary Random Access ===" + ./dictionaryRandomAccess$(EXT) $(TESTFILE) $(TESTFILE) 1100 1400 + @echo "\n=== Frame compression ===" + ./frameCompress$(EXT) $(TESTFILE) + $(LZ4) -vt $(TESTFILE).lz4 + +clean: + @rm -f core *.o *.dec *-0 *-9 *-8192 *.lz4s *.lz4 \ + printVersion$(EXT) doubleBuffer$(EXT) dictionaryRandomAccess$(EXT) \ + ringBuffer$(EXT) ringBufferHC$(EXT) lineCompress$(EXT) frameCompress$(EXT) \ + compressFunctions$(EXT) simpleBuffer$(EXT) + @echo Cleaning completed diff --git a/tests/licensedcode/data/licenses/regression/Makefile.2.yml b/tests/licensedcode/data/licenses/regression/Makefile.2.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/Makefile.2.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/Makefile.3 b/tests/licensedcode/data/licenses/regression/Makefile.3 new file mode 100644 index 00000000000..424d0ceddbf --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/Makefile.3 @@ -0,0 +1,19 @@ +# ########################################################################## +# LZ4 examples - Makefile +# Copyright (C) Yann Collet 2011-2014 +# +# GPL v2 License +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. diff --git a/tests/licensedcode/data/licenses/regression/Makefile.3.yml b/tests/licensedcode/data/licenses/regression/Makefile.3.yml new file mode 100644 index 00000000000..da8cbf5077d --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/Makefile.3.yml @@ -0,0 +1,3 @@ +license_expressions: + - gpl-2.0 + - gpl-3.0-plus diff --git a/tests/licensedcode/data/licenses/regression/NEWS b/tests/licensedcode/data/licenses/regression/NEWS new file mode 100644 index 00000000000..16148733c19 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/NEWS @@ -0,0 +1,362 @@ +-*-org-*- +* Version 0.8.0 +** Prototype libraries + - Each DSO can now ship an ltrace config file (called prototype + library) that ltrace will open when that DSO is loaded to process + image. See ltrace(1) for details. + + - ltrace.conf is no longer part of installation tarball. Instead, + we now ship libc.so.conf, libm.so.conf, libacl.so.conf, and + syscalls.conf. Those are now istalled to /usr/share/ltrace by + default. /etc/ltrace.conf and $HOME/.ltrace.conf are still + loaded if present, and can contain arbitrary user configuration. + + - The option -F was retrofitted to be a colon-separated list of + prototype libraries, and directories to look for prototype + libraries in. On Linux, ltrace looks into XDG_CONFIG_HOME, + XDG_CONFIG_DIRS, and /usr/share/ltrace as well. + + - Wide character strings are supported in prototypes. Use "string" + lens as usual, but use array of integers as underlying type. + libc.so.conf now contains prototypes of wide character functions. + + - Sole void function parameter such as in the following example, is + now considered obsolete: + + | int fork(void); | + + This use is still accepted, taken to mean "hide(int)", but + produces a warning, and will be removed in future. + +** Architectural support + - MIPS and MIPSel are now handled by the same backend. + - ARMv6, ARMv7 and ARMv8 (AArch64) are supported, including full + fetch backend. ARMv8 backend doesn't support tracing of 32-bit + binaries, as currently there's no 32-bit userspace available for + ARM64 processors. + - Imagination Technologies Meta is now supported. + + - On Linux, tracing of IFUNC symbols is supported. On i386, + x86_64, ppc32 with secure PLT and ppc64, IRELATIVE PLT slots are + traced as well. + +** -w output now shows full library path + The output format is similar to glibc's backtrace_symbols, e.g.: + > /bin/ls(_init+0x19be) [0x40398e] + > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f50cbc3676d] + > /bin/ls(_init+0x25fd) [0x4045cd] + +* Version 0.7.3 [2013-09-15 Sun] +** Bugfixes +*** [MIPS] Fix build on mips big endian + This bug caused messages like: + | Making all in mips + | /bin/sh: line 17: cd: mips: No such file or directory +*** [MIPS] Fix SIGSEGV on mips big endian + This bug caused runtime messages like: + | [0x4000000] --- SIGSEGV (Segmentation fault) --- + | [0xffffffff] +++ killed by SIGSEGV +++ +*** Fix build with CLANG on FREEBSD + +* Version 0.7.2 [2012-12-07 Fri] +** Bugfixes +*** (Again) detect VDSO entry in r_debug linkmap with non-empty name + This bug caused messages like: + | Couldn't determine base address of linux-vdso32.so.1 + | Couldn't load ELF object linux-vdso32.so.1: No such file or directory +*** Fix building with libunwind 1.1 +*** Fix prototype lookup for -x symbols from shared libraries + Ltrace was unable to find prototypes of static symbols in shared + libraries. It changed the symbol name internally to the form + name@libfoo.so. Thus mangled, symbols were not found in config + files. + +* Version 0.7.1 [2012-11-29 Thu] +** Bugfixes +*** ltrace.conf.5 is now installed to man5 as it should be +*** [PowerPC] A header file necessary for building is now shipped +*** [MIPS] Work around duplicate symbol request bug + This fixes the ltrace abort: + | ./ltrace: proc.c: 755: breakpoint_for_symbol: Assertion `bp->libsym == ((void *)0)' failed. + +*** Detect VDSO entry in r_debug linkmap with non-empty name + This bug caused messages like: + | Couldn't determine base address of linux-vdso32.so.1 + | Couldn't load ELF object linux-vdso32.so.1: No such file or directory + +*** Temporary files are wiped properly after the test suite has been run +*** Parsing typedefs with common prefix now works as it should + More exactly, if there were typedefs X and XY (in this order), and + a reference was made to X, ltrace would match XY instead. + +** Cofiguration Files +*** The following prototypes in ltrace.conf were added or updated + __ctype_get_mb_cur_max, __endmntent, __getmntent_r, __setmntent, + a64l, abort, abs, addmntent, getmntent_r, hasmntopt, inet_addr, + inet_aton, inet_lnaof, inet_makeaddr, inet_netof, inet_network, + inet_ntoa, kill, l64a, labs, memcpy, memmove, setlocale, + sigaction, sigaddset, sigandset, sigdelset, sigemptyset, + sigfillset, sigisemptyset, sigismember, signal, sigorset, + sigpending, sigprocmask, sigsuspend. + +*** Duplicate typedefs are now guarded against +*** It's now possible to define recursive structures + Please read ltrace.conf(5) man page, chapter "recursive + structures", to learn about this new feature. + +*** New lens "bitvec" is available + This allows displaying various data types as bit vectors. Please + read ltrace.conf(5) to learn more. + +*** Octal lens renamed to "oct" + For reasons of consistency with "hex". "octal" is still valid and + will be for forseeable future. + +*** The hex lens can now format floating point arguments + +* Version 0.7.0 [2012-11-09 Fri] +** Tracing +*** Full support for tracing multi-threaded processes + + Ltrace now understands thread groups, and it stops all threads + before manipulating breakpoints. The downside is that performance + of multi-threaded processes is rather bad, because handling any + event implies stopping the whole job. The upside is that + individual threads don't get random SIGILL's and SIGSEGV's and + events are not missed. + +*** Support for tracing inter-library calls + + -e and -x were extended to allow library selectors. See the man + page for details. + +*** Better support for parameter passing ("fetch backend") + + This version brings more complete support for parameter passing, + including passing structures in registers, passing double on i386, + and other edge cases that were not handled correctly before. The + following architectures now have implementation of fetch backend: + i386, x86_64, ppc, ppc64, ia64, s390, s390x, m68k. + +*** Awareness of deny_ptrace SELinux boolean + + The deny_ptrace boolean denies all processes from being able to + use ptrace to manipulate other processes. Ltrace now understands + that this boolean exists, and recommends turning it off, if it is + on and ltrace fails to attach to a process. + +*** Limited support for tracing returns from tail call functions +*** -e, -x and -l selectors now allow using globs and regular expressions + + See the man page for details of the selector syntax. This changes + the way -x and -l behave with respect to tracing libraries opened + by dlopen: + + - In 0.6.0, only those -x symbols that were unmatched in main + binary were used to search through symbol table of libraries + opened with dlopen. In 0.7.0, -x and -e are applied uniformly + to each mapped binary: the main binary, dependent DSO's, and any + dlopened libraries. + + - In 0.6.0, -l argument was a filename to open and inspect. In + 0.7.0, -l is a glob expression matched against each mapped + binary. + +*** -g command line option dropped + + This option was introduced in 0.6.0 with the meaning identical to + -L, which should be used instead. + +*** Test suite can now be run under valgrind + + Use --enable-valgrind to turn this on. + +*** [ppc] Support both BSS and secure PLTs for 32-bit processes +*** [mips] Implement software singlestepping +*** [mips] Add support for CPIC main programs +*** Support tracing PIE binaries + +** Configuration Files + +*** New abstraction: parameter pack + + Parameter packs describe zero or more of actual arguments, whose + type can be determined in runtime. The only parameter pack + currently implemented is "format" for decoding printf-style format + strings. + + In future, it should be relatively straightforward to add more + parameter packs for functions like execl, and others. + +*** New expression: zero + + When used in array length expressions, it means "this array ends + at the first element with zero value". C strings are essentially + array(char, zero)*. + +*** Lenses: change the way that underlying type is rendered + + Lenses are used similarly to parametrized types, e.g.: + | void func(lens(int)); | + +**** octal + + "octal", which used to be a separate type, is now lens, which can + be used to render any underlying type in base 8. Plain "octal" + is still valid and means the same thing as "octal(int)". + +**** hex, hide, bool + + Similarly, "hex" lens was introduced to format as base 16. + "hide" was introduced to conceal given argument. "bool" lens was + added to format objects as either true, or false. + +**** enum + + "enum" became lens as well. Because enum already uses + parentheses to denote the list of enumeration values, the + underlying type is selected by square brackets: + + | void func(enum[short](RED,GREEN,BLUE)); | + +**** string + + "string" was also turned to lens. The argument can be either a + char*, or pointer to array of char, or array of char. The latter + is useful in cases like the following: + + | void func_struct_2(struct(string(array(char, 6)))); | + +*** Misspelling of "int" as "itn" temporarily accepted, but deprecated + + Pre-0.7 ltrace shipped a buggy version of ltrace.conf that + contained the following prototype: + + | itn acl_valid(addr); | + + To support extant versions of ltrace.conf, that use is now + considered valid, and "itn" is a synonym of "int". It is however + deprecated, and will produce a warning in future. + +*** Using void as top-level function argument now deprecated + + Functions that take no arguments shouldn't pretend to take one + parameter of void type. For example the following: + + | int fork(void); | + + ... should be declared like this: + + | int fork(); | + + To support extant versions of ltrace.conf, that use is now + considered valid. It is however deprecated, and will produce a + warning in future. + +*** Using void to hide one argument is now obsolete + + Ltrace needs to know the exact underlying type to decide what the + calling convention is. The use of void to mean "hide this + argument", such as the following example, is therefore obsolete: + + | void func(void, array(int, arg1)); | + + Instead, rewrite the prototype depending on the exact underlying + type: + + | void func(hide(int), array(int, arg1)); | + | void func(hide(long), array(int, arg1)); | + + To support extant versions of ltrace.conf, this use is still + accepted, and "void" is taken to mean "hide(int)". It is however + obsolete, produces a warning, and will be removed in future. + +** Documentation + +*** New manual page ltrace.conf(5) +*** README, INSTALL brought up to date +*** New file CREDITS with a list of contributors + +** Bugfixes + +*** Fix detaching from a process + + Earlier, a process that ltrace detached from would sometimes die + of SIGSEGV, SIGTRAP, or SIGILL. These were caused by ltrace + detaching from the process just after that process hit a + breakpoint. Program counter would thus be left pointing + mid-instruction, or signals would be left pending. + +*** Argument to -n is now checked for validity +*** Fix tracing across exec in a stripped binary +*** [x86] ORIG_RAX/ORIG_EAX may not contain original syscall number + + In cases where the system call shouldn't be restarted, these are + set to -1. In that case assume that the return is from the + topmost syscall. This gets rid of some "unexpected breakpoint" + messages on x86_64 and i386. + +*** [ppc] Fix races in tracing -e events in 64-bit processes + + On ppc, the contents of PLT table change after the first call. + Ltrace used to handle this by reinserting the (now overwritten) + breakpoint after the function returns. This introduced a window + where calls to the same function from the same binary (either a + recursive calls, or calls from another thread) weren't traced. + This is fixed as of 0.7.0. + + As a side effect, events requested via -e now only hit when a PLT + call is made, which is consistent with other architectures. + +*** [ppc] Allow stepping over lwarx instruction + +** Known bugs + +*** [arm] Tracing is not supported at all on ARM + + ltrace might work on older kernels, but no attempt was made to + fully support it. Newer kernels don't support PTRACE_SINGLESTEP, + which ltrace depends on. Before singlestepping is implemented in + software, ARM is considered unsupported. + +* Version 0.6.0 [2011-01-06 Thu] + +** General Features + +*** Use autotools for building +*** New option -b: disables output of signals received by the tracee +*** New option -w: print stack trace of events + + Pass --with-libunwind to configure to enable the feature. This + requires libunwind. + +*** Support tracing of symbols from libraries opened with dlopen + + These symbols are selected by -x. + +** Architecture-specific Changes + +*** Various fixes for MIPS and PowerPC +*** Support for ARM Thumb mode +*** Implement fetching of 5th and further function arguments on s390 +*** Support fork/exec syscalls on 31-bit s390 +*** Support for float and double arguments on x86_64 +*** Fixes for return arguments (after '+') in nested calls on x86_64 + +* License +------------------------------------------------------------------------------- +Copyright (C) 2012-2014 Petr Machata +This file is part of ltrace. + +ltrace is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by the +Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + +ltrace is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . diff --git a/tests/licensedcode/data/licenses/regression/NEWS.yml b/tests/licensedcode/data/licenses/regression/NEWS.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/NEWS.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt b/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt new file mode 100644 index 00000000000..0f0f117968c --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt @@ -0,0 +1,109 @@ +This is at least a partial credits-file of people that have + contributed to the Ltrace project. It is sorted by name and + formatted to allow easy grepping and beautification by + scripts. The fields are: name (N), email (E), web-address + (W), PGP key ID and fingerprint (P), description (D), and + snail-mail address (S). +---------- +N: Pat Beirne +E: pbeirne@home.com +D: ARM port +N: Anton Blanchard +E: anton@samba.org +D: PowerPC port +N: Jakub Bogusz +E: qboosh@pld-linux.org +D: Alpha port +N: Paul Buerger +E: pbuerger@avetec.org +D: Fix measuring time spent in a syscall +N: Silvio Cesare +E: silvio@big.net.au +D: ELF hacking +N: Juan Cespedes +W: http://cespedes.org/ +E: cespedes@debian.org +D: All development up to 0.5.3 +N: Luca Clementi +E: luca.clementi@gmail.com +D: stack trace improvement +N: Joe Damato +E: ice799@gmail.com +D: libdl support +D: libunwind support +D: Release 0.6 +N: Sedat Dilek +E: sedat.dilek@gmail.com +D: Fixes and testing for MIPS arch +N: Michael K. Edwards +E: m.k.edwards@gmail.com +D: Fixes +N: Morten Eriksen +E: mortene@sim.no +D: Fixes +N: Timothy Fesig +E: slate@us.ibm.com +D: s390 port +N: Roman Hodek +E: Roman.Hodek@informatik.uni-erlangen.de +D: m68k port +N: Edgar E. Iglesias +E: edgar.iglesias@gmail.com +D: CRIS port +D: MIPSel port +N: Andreas Jaeger +E: aj@suse.de +D: x86-64 port +N: Jakub Jelinek +E: jakub@redhat.com +D: SPARC port +D: x86-64 fixes +D: libelf support +D: Fixes +N: Michal Ludvig +E: mludvig@suse.cz +D: x86-64 fixes +D: Support for Elf64 binaries +N: Petr Machata +E: pmachata@redhat.com +D: Tracing multi-threaded processes +D: Tracing inter-library calls +D: Tracing PIE binaries +D: Fetch backend, ABI fixes for various arches +D: PowerPC fixes +D: Manual pages +D: Release 0.7 +N: Santiago Romero +E: santiago.romero@imdea.org +N: Andreas Schwab +E: schwab@linux-m68k.org +D: m68k fixes, fetch backend +N: César Sánchez +E: cesar.sanchez@imdea.org +N: Eric Vaitl +E: evaitl@cisco.com +D: MIPSel port +N: Ian Wienand +E: ianw@gelato.unsw.edu.au +D: ia64 port +N: Peter Wu +E: lekensteyn@gmail.com +W: https://lekensteyn.nl/ +D: Fixes +N: Andrey Zonov +E: zont@FreeBSD.org +D: Portability fixes +# This file is part of ltrace. +# +# ltrace is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# ltrace is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . diff --git a/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt.yml b/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/gpl-2.0-plus_ltrace.txt.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/options.c b/tests/licensedcode/data/licenses/regression/options.c new file mode 100644 index 00000000000..5c3441dcb10 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/options.c @@ -0,0 +1,731 @@ +/* + * This file is part of ltrace. + * Copyright (C) 2012, 2013, 2014 Petr Machata, Red Hat Inc. + * Copyright (C) 2009,2010 Joe Damato + * Copyright (C) 1998,1999,2002,2003,2004,2007,2008,2009 Juan Cespedes + * Copyright (C) 2006 Ian Wienand + * Copyright (C) 2006 Steve Fink + * Copyright (C) 2006 Paul Gilliam, IBM Corporation + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA + */ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "common.h" +#include "filter.h" +#include "glob.h" +#include "demangle.h" + +struct options_t options = { + .align = DEFAULT_ALIGN, /* alignment column for results */ + .user = NULL, /* username to run command as */ + .syscalls = 0, /* display syscalls */ +#ifdef USE_DEMANGLE + .demangle = 0, /* Demangle low-level symbol names */ +#endif + .indent = 0, /* indent output according to program flow */ + .output = NULL, /* output to a specific file */ + .summary = 0, /* Report a summary on program exit */ + .debug = 0, /* debug */ + .arraylen = DEFAULT_ARRAYLEN, /* maximum # array elements to print */ + .strlen = DEFAULT_STRLEN, /* maximum # of bytes printed in strings */ + .follow = 0, /* trace child processes */ +}; + +static char *progname; /* Program name (`ltrace') */ +int opt_i = 0; /* instruction pointer */ +int opt_r = 0; /* print relative timestamp */ +int opt_t = 0; /* print absolute timestamp */ +int opt_T = 0; /* show the time spent inside each call */ + +/* List of pids given to option -p: */ +struct opt_p_t *opt_p = NULL; /* attach to process with a given pid */ + +/* Vector of struct opt_F_t. */ +struct vect opt_F; + +static void +err_usage(void) { + fprintf(stderr, "Try `%s --help' for more information.\n", progname); + exit(1); +} + +static void +usage(void) { + fprintf(stdout, "Usage: %s [option ...] [command [arg ...]]\n" + "Trace library calls of a given program.\n\n" + " -a, --align=COLUMN align return values in a secific column.\n" + " -A MAXELTS maximum number of array elements to print.\n" + " -b, --no-signals don't print signals.\n" + " -c count time and calls, and report a summary on exit.\n" +# ifdef USE_DEMANGLE + " -C, --demangle decode low-level symbol names into user-level names.\n" +# endif + " -D, --debug=MASK enable debugging (see -Dh or --debug=help).\n" + " -Dh, --debug=help show help on debugging.\n" + " -e FILTER modify which library calls to trace.\n" + " -f trace children (fork() and clone()).\n" + " -F, --config=FILE load alternate configuration file (may be repeated).\n" + " -h, --help display this help and exit.\n" + " -i print instruction pointer at time of library call.\n" + " -l, --library=LIBRARY_PATTERN only trace symbols implemented by this library.\n" + " -L do NOT display library calls.\n" + " -n, --indent=NR indent output by NR spaces for each call level nesting.\n" + " -o, --output=FILENAME write the trace output to file with given name.\n" + " -p PID attach to the process with the process ID pid.\n" + " -r print relative timestamps.\n" + " -s STRSIZE specify the maximum string size to print.\n" + " -S trace system calls as well as library calls.\n" + " -t, -tt, -ttt print absolute timestamps.\n" + " -T show the time spent inside each call.\n" + " -u USERNAME run command with the userid, groupid of username.\n" + " -V, --version output version information and exit.\n" +#if defined(HAVE_UNWINDER) + " -w, --where=NR print backtrace showing NR stack frames at most.\n" +#endif /* defined(HAVE_UNWINDER) */ + " -x FILTER modify which static functions to trace.\n" + "\nReport bugs to ltrace-devel@lists.alioth.debian.org\n", + progname); +} + +static void +usage_debug(void) { + fprintf(stdout, "%s debugging option, --debug= or -D:\n", progname); + fprintf(stdout, + "\n" + " number ref. in source description\n" + " 1 general Generally helpful progress information\n" + " 10 event Shows every event received by a traced process\n" + " 20 process Shows actions carried upon a traced processes\n" + " 40 function Shows every entry to internal functions\n" + "\n" + "Debugging options are mixed using bitwise-or.\n" + "Note that the meanings and values are subject to change.\n" + "Also note that these values are used inconsistently in ltrace, and the\n" + "only debuglevel that you can rely on is -D77 that will show everything.\n" + ); +} + +static char * +search_for_command(char *filename) { + static char pathname[PATH_MAX]; + char *path; + int m, n; + + if (strchr(filename, '/')) { + return filename; + } + for (path = getenv("PATH"); path && *path; path += m) { + if (strchr(path, ':')) { + n = strchr(path, ':') - path; + m = n + 1; + } else { + m = n = strlen(path); + } + if (n + strlen(filename) + 1 >= PATH_MAX) { + fprintf(stderr, "Error: filename too long.\n"); + exit(1); + } + strncpy(pathname, path, n); + if (n && pathname[n - 1] != '/') { + pathname[n++] = '/'; + } + strcpy(pathname + n, filename); + if (!access(pathname, X_OK)) { + return pathname; + } + } + return filename; +} + +static void +guess_cols(void) { + struct winsize ws; + char *c; + + options.align = DEFAULT_ALIGN; + c = getenv("COLUMNS"); + if (c && *c) { + char *endptr; + int cols; + cols = strtol(c, &endptr, 0); + if (cols > 0 && !*endptr) { + options.align = cols * 5 / 8; + } + } else if (ioctl(1, TIOCGWINSZ, &ws) != -1 && ws.ws_col > 0) { + options.align = ws.ws_col * 5 / 8; + } else if (ioctl(2, TIOCGWINSZ, &ws) != -1 && ws.ws_col > 0) { + options.align = ws.ws_col * 5 / 8; + } +} + +static int +compile_libname(const char *expr, const char *a_lib, int lib_re_p, + struct filter_lib_matcher *matcher) +{ + if (strcmp(a_lib, "MAIN") == 0) { + filter_lib_matcher_main_init(matcher); + } else { + /* Add ^ and $ to the library expression as well. */ + char lib[strlen(a_lib) + 3]; + sprintf(lib, "^%s$", a_lib); + + enum filter_lib_matcher_type type + = lib[0] == '/' ? FLM_PATHNAME : FLM_SONAME; + + regex_t lib_re; + int status = (lib_re_p ? regcomp : globcomp)(&lib_re, lib, 0); + if (status != 0) { + char buf[100]; + regerror(status, &lib_re, buf, sizeof buf); + fprintf(stderr, "Couldn't compile '%s': %s.\n", + expr, buf); + return -1; + } + filter_lib_matcher_name_init(matcher, type, lib_re); + } + return 0; +} + +static int +add_filter_rule(struct filter *filt, const char *expr, + enum filter_rule_type type, + const char *a_sym, int sym_re_p, + const char *a_lib, int lib_re_p) +{ + struct filter_rule *rule = malloc(sizeof(*rule)); + struct filter_lib_matcher *matcher = malloc(sizeof(*matcher)); + + if (rule == NULL || matcher == NULL) { + fail: + free(rule); + free(matcher); + return -1; + } + + regex_t symbol_re; + { + /* Add ^ to the start of expression and $ to the end, so that + * we match the whole symbol name. Let the user write the "*" + * explicitly if they wish. */ + char sym[strlen(a_sym) + 3]; + sprintf(sym, "^%s$", a_sym); + int status = (sym_re_p ? regcomp : globcomp) + (&symbol_re, sym, 0); + if (status != 0) { + char buf[100]; + regerror(status, &symbol_re, buf, sizeof buf); + fprintf(stderr, "Couldn't compile '%s': %s.\n", + expr, buf); + goto fail; + } + } + + if (compile_libname(expr, a_lib, lib_re_p, matcher) < 0) { + regfree(&symbol_re); + goto fail; + } + + filter_rule_init(rule, type, matcher, symbol_re); + filter_add_rule(filt, rule); + return 0; +} + +static int +grok_libname_pattern(char **libnamep, char **libendp) +{ + char *libname = *libnamep; + char *libend = *libendp; + + if (libend[0] != '/') + return 0; + + *libend-- = 0; + if (libname != libend && libname[0] == '/') + ++libname; + else + fprintf(stderr, "Unmatched '/' in library name.\n"); + + *libendp = libend; + *libnamep = libname; + return 1; +} + +static int +parse_filter(struct filter *filt, char *expr, int operators) +{ + /* Filter is a chain of sym@lib rules separated by '-' or '+'. + * If the filter expression starts with '-', the missing + * initial rule is implicitly *@*. */ + + enum filter_rule_type type = FR_ADD; + + while (*expr != 0) { + size_t s = strcspn(expr, &"-+@"[operators ? 0 : 2]); + char *symname = expr; + char *libname; + char *next = expr + s + 1; + enum filter_rule_type this_type = type; + + if (expr[s] == 0) { + libname = "*"; + expr = next - 1; + + } else if (expr[s] == '-' || expr[s] == '+') { + type = expr[s] == '-' ? FR_SUBTRACT : FR_ADD; + expr[s] = 0; + libname = "*"; + expr = next; + + } else { + assert(expr[s] == '@'); + expr[s] = 0; + s = strcspn(next, &"-+"[operators ? 0 : 2]); + if (s == 0) { + libname = "*"; + expr = next; + } else if (next[s] == 0) { + expr = next + s; + libname = next; + } else { + assert(next[s] == '-' || next[s] == '+'); + type = next[s] == '-' ? FR_SUBTRACT : FR_ADD; + next[s] = 0; + expr = next + s + 1; + libname = next; + } + } + + assert(*libname != 0); + char *symend = symname + strlen(symname) - 1; + char *libend = libname + strlen(libname) - 1; + int sym_is_re = 0; + int lib_is_re = 0; + + /* + * /xxx/@... and ...@/xxx/ means that xxx are regular + * expressions. They are globs otherwise. + * + * /xxx@yyy/ is the same as /xxx/@/yyy/ + * + * @/xxx matches library path name + * @.xxx matches library relative path name + */ + if (symname[0] == '/') { + if (symname != symend && symend[0] == '/') { + ++symname; + *symend-- = 0; + sym_is_re = 1; + + } else { + sym_is_re = 1; + lib_is_re = 1; + ++symname; + + /* /XXX@YYY/ is the same as + * /XXX/@/YYY/. */ + if (libend[0] != '/') + fprintf(stderr, "Unmatched '/'" + " in symbol name.\n"); + else + *libend-- = 0; + } + } + + /* If libname ends in '/', then we expect '/' in the + * beginning too. Otherwise the initial '/' is part + * of absolute file name. */ + if (!lib_is_re) + lib_is_re = grok_libname_pattern(&libname, &libend); + + if (*symname == 0) /* /@AA/ */ + symname = "*"; + if (*libname == 0) /* /aa@/ */ + libname = "*"; + + add_filter_rule(filt, expr, this_type, + symname, sym_is_re, + libname, lib_is_re); + } + + return 0; +} + +static struct filter * +recursive_parse_chain(const char *orig, char *expr, int operators) +{ + struct filter *filt = malloc(sizeof(*filt)); + if (filt == NULL) { + fprintf(stderr, "(Part of) filter will be ignored: '%s': %s.\n", + expr, strerror(errno)); + return NULL; + } + + filter_init(filt); + if (parse_filter(filt, expr, operators) < 0) { + fprintf(stderr, "Filter '%s' will be ignored.\n", orig); + free(filt); + filt = NULL; + } + + return filt; +} + +static struct filter ** +slist_chase_end(struct filter **begin) +{ + for (; *begin != NULL; begin = &(*begin)->next) + ; + return begin; +} + +static void +parse_filter_chain(const char *expr, struct filter **retp) +{ + char *str = strdup(expr); + if (str == NULL) { + fprintf(stderr, "Filter '%s' will be ignored: %s.\n", + expr, strerror(errno)); + return; + } + /* Support initial '!' for backward compatibility. */ + if (str[0] == '!') + str[0] = '-'; + + *slist_chase_end(retp) = recursive_parse_chain(expr, str, 1); + free(str); +} + +static int +parse_int(const char *optarg, char opt, int min, int max) +{ + char *endptr; + long int l = strtol(optarg, &endptr, 0); + if (l < min || (max != 0 && l > max) + || *optarg == 0 || *endptr != 0) { + const char *fmt = max != 0 + ? "Invalid argument to -%c: '%s'. Use integer %d..%d.\n" + : "Invalid argument to -%c: '%s'. Use integer >=%d.\n"; + fprintf(stderr, fmt, opt, optarg, min, max); + exit(1); + } + return (int)l; +} + +int +parse_colon_separated_list(const char *paths, struct vect *vec) +{ + /* PATHS contains a colon-separated list of directories and + * files to load. It's modeled after shell PATH variable, + * which doesn't allow escapes. PYTHONPATH in CPython behaves + * the same way. So let's follow suit, it makes things easier + * to us. */ + + char *clone = strdup(paths); + if (clone == NULL) { + fprintf(stderr, "Couldn't parse argument %s: %s.\n", + paths, strerror(errno)); + return -1; + } + + /* It's undesirable to use strtok, because we want the string + * "a::b" to have three elements. */ + char *tok = clone - 1; + char *end = clone + strlen(clone); + while (tok < end) { + ++tok; + size_t len = strcspn(tok, ":"); + tok[len] = 0; + + struct opt_F_t arg = { + .pathname = tok, + .own_pathname = tok == clone, + }; + if (VECT_PUSHBACK(vec, &arg) < 0) + /* Presumably this is not a deal-breaker. */ + fprintf(stderr, "Couldn't store component of %s: %s.\n", + paths, strerror(errno)); + + tok += len; + } + + return 0; +} + +void +opt_F_destroy(struct opt_F_t *entry) +{ + if (entry == NULL) + return; + if (entry->own_pathname) + free(entry->pathname); +} + +enum opt_F_kind +opt_F_get_kind(struct opt_F_t *entry) +{ + if (entry->kind == OPT_F_UNKNOWN) { + struct stat st; + if (lstat(entry->pathname, &st) < 0) { + fprintf(stderr, "Couldn't stat %s: %s\n", + entry->pathname, strerror(errno)); + entry->kind = OPT_F_BROKEN; + } else if (S_ISDIR(st.st_mode)) { + entry->kind = OPT_F_DIR; + } else if (S_ISREG(st.st_mode) || S_ISLNK(st.st_mode)) { + entry->kind = OPT_F_FILE; + } else { + fprintf(stderr, "%s is neither a regular file, " + "nor a directory.\n", entry->pathname); + entry->kind = OPT_F_BROKEN; + } + } + assert(entry->kind != OPT_F_UNKNOWN); + return entry->kind; +} + +char ** +process_options(int argc, char **argv) +{ + VECT_INIT(&opt_F, struct opt_F_t); + + progname = argv[0]; + options.output = stderr; + options.no_signals = 0; +#if defined(HAVE_UNWINDER) + options.bt_depth = -1; +#endif /* defined(HAVE_UNWINDER) */ + + guess_cols(); + + int libcalls = 1; + + while (1) { + int c; + char *p; +#ifdef HAVE_GETOPT_LONG + int option_index = 0; + static struct option long_options[] = { + {"align", 1, 0, 'a'}, + {"config", 1, 0, 'F'}, + {"debug", 1, 0, 'D'}, +# ifdef USE_DEMANGLE + {"demangle", 0, 0, 'C'}, +# endif + {"indent", 1, 0, 'n'}, + {"help", 0, 0, 'h'}, + {"library", 1, 0, 'l'}, + {"output", 1, 0, 'o'}, + {"version", 0, 0, 'V'}, + {"no-signals", 0, 0, 'b'}, +# if defined(HAVE_UNWINDER) + {"where", 1, 0, 'w'}, +# endif /* defined(HAVE_UNWINDER) */ + {0, 0, 0, 0} + }; +#endif + + const char *opts = "+" +#ifdef USE_DEMANGLE + "C" +#endif +#if defined(HAVE_UNWINDER) + "w:" +#endif + "cfhiLrStTVba:A:D:e:F:l:n:o:p:s:u:x:"; + +#ifdef HAVE_GETOPT_LONG + c = getopt_long(argc, argv, opts, long_options, &option_index); +#else + c = getopt(argc, argv, opts); +#endif + if (c == -1) { + break; + } + switch (c) { + case 'a': + options.align = parse_int(optarg, 'a', 0, 0); + break; + case 'A': + options.arraylen = parse_int(optarg, 'A', 0, 0); + break; + case 'b': + options.no_signals = 1; + break; + case 'c': + options.summary++; + break; +#ifdef USE_DEMANGLE + case 'C': + options.demangle++; + break; +#endif + case 'D': + if (optarg[0]=='h') { + usage_debug(); + exit(0); + } + options.debug = strtoul(optarg,&p,8); + if (*p) { + fprintf(stderr, "%s: --debug requires an octal argument\n", progname); + err_usage(); + } + break; + + case 'e': + parse_filter_chain(optarg, &options.plt_filter); + break; + + case 'f': + options.follow = 1; + break; + case 'F': + parse_colon_separated_list(optarg, &opt_F); + break; + case 'h': + usage(); + exit(0); + case 'i': + opt_i++; + break; + + case 'l': { + size_t patlen = strlen(optarg); + char buf[patlen + 2]; + sprintf(buf, "@%s", optarg); + *slist_chase_end(&options.export_filter) + = recursive_parse_chain(buf, buf, 0); + break; + } + + case 'L': + libcalls = 0; + break; + case 'n': + options.indent = parse_int(optarg, 'n', 0, 20); + break; + case 'o': + options.output = fopen(optarg, "w"); + if (!options.output) { + fprintf(stderr, + "can't open %s for writing: %s\n", + optarg, strerror(errno)); + exit(1); + } + setvbuf(options.output, (char *)NULL, _IOLBF, 0); + fcntl(fileno(options.output), F_SETFD, FD_CLOEXEC); + break; + case 'p': + { + struct opt_p_t *tmp = malloc(sizeof(struct opt_p_t)); + if (!tmp) { + perror("ltrace: malloc"); + exit(1); + } + tmp->pid = parse_int(optarg, 'p', 1, 0); + tmp->next = opt_p; + opt_p = tmp; + break; + } + case 'r': + opt_r++; + break; + case 's': + options.strlen = parse_int(optarg, 's', 0, 0); + break; + case 'S': + options.syscalls = 1; + break; + case 't': + opt_t++; + break; + case 'T': + opt_T++; + break; + case 'u': + options.user = optarg; + break; + case 'V': + printf("ltrace " PACKAGE_VERSION "\n" + "Copyright (C) 2010-2013 Petr Machata, Red Hat Inc.\n" + "Copyright (C) 1997-2009 Juan Cespedes .\n" + "License GPLv2+: GNU GPL version 2 or later \n" + "This is free software: you are free to change and redistribute it.\n" + "There is NO WARRANTY, to the extent permitted by law.\n"); + exit(0); + break; +#if defined(HAVE_UNWINDER) + case 'w': + options.bt_depth = parse_int(optarg, 'w', 1, 0); + break; +#endif /* defined(HAVE_UNWINDER) */ + + case 'x': + parse_filter_chain(optarg, &options.static_filter); + break; + + default: + err_usage(); + } + } + argc -= optind; + argv += optind; + + /* If neither -e, nor -l, nor -L are used, set default -e. + * Use @MAIN for now, as that's what ltrace used to have in + * the past. XXX Maybe we should make this "*" instead. */ + if (libcalls + && options.plt_filter == NULL + && options.export_filter == NULL) { + parse_filter_chain("@MAIN", &options.plt_filter); + options.hide_caller = 1; + } + if (!libcalls && options.plt_filter != NULL) { + fprintf(stderr, + "%s: Option -L can't be used with -e or -l.\n", + progname); + err_usage(); + } + + if (!opt_p && argc < 1) { + fprintf(stderr, "%s: too few arguments\n", progname); + err_usage(); + } + if (opt_r && opt_t) { + fprintf(stderr, + "%s: Options -r and -t can't be used together\n", + progname); + err_usage(); + } + if (argc > 0) { + command = search_for_command(argv[0]); + } + return &argv[0]; +} diff --git a/tests/licensedcode/data/licenses/regression/options.c.yml b/tests/licensedcode/data/licenses/regression/options.c.yml new file mode 100644 index 00000000000..a9434d7745b --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/options.c.yml @@ -0,0 +1,3 @@ +license_expressions: + - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/sesearch.py.2 b/tests/licensedcode/data/licenses/regression/sesearch.py.2 new file mode 100644 index 00000000000..5879753f27c --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/sesearch.py.2 @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# Copyright 2014-2015, Tresys Technology, LLC +# +# This file is part of SETools. +# +# SETools is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# SETools is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with SETools. If not, see . +# + +from __future__ import print_function +import setools +import argparse +import sys +import logging + +parser = argparse.ArgumentParser( + description="SELinux policy rule search tool.", + epilog="TE/MLS rule searches cannot be mixed with RBAC rule searches.") +parser.add_argument("--version", action="version", version=setools.__version__) +parser.add_argument("policy", help="Path to the SELinux policy to search.", nargs="?") +parser.add_argument("-v", "--verbose", action="store_true", + help="Print extra informational messages") +parser.add_argument("--debug", action="store_true", dest="debug", help="Enable debugging.") + +rtypes = parser.add_argument_group("TE Rule Types") +rtypes.add_argument("-A", action="store_true", help="Search allow and allowxperm rules.") +rtypes.add_argument("--allow", action="append_const", + const="allow", dest="tertypes", + help="Search allow rules.") +rtypes.add_argument("--allowxperm", action="append_const", + const="allowxperm", dest="tertypes", + help="Search allowxperm rules.") +rtypes.add_argument("--auditallow", action="append_const", + const="auditallow", dest="tertypes", + help="Search auditallow rules.") +rtypes.add_argument("--auditallowxperm", action="append_const", + const="auditallowxperm", dest="tertypes", + help="Search auditallowxperm rules.") +rtypes.add_argument("--dontaudit", action="append_const", + const="dontaudit", dest="tertypes", + help="Search dontaudit rules.") +rtypes.add_argument("--dontauditxperm", action="append_const", + const="dontauditxperm", dest="tertypes", + help="Search dontauditxperm rules.") +rtypes.add_argument("--neverallow", action="append_const", + const="neverallow", dest="tertypes", + help="Search neverallow rules.") +rtypes.add_argument("--neverallowxperm", action="append_const", + const="neverallowxperm", dest="tertypes", + help="Search neverallowxperm rules.") +rtypes.add_argument("-T", "--type_trans", action="append_const", + const="type_transition", dest="tertypes", + help="Search type_transition rules.") +rtypes.add_argument("--type_change", action="append_const", + const="type_change", dest="tertypes", + help="Search type_change rules.") +rtypes.add_argument("--type_member", action="append_const", + const="type_member", dest="tertypes", + help="Search type_member rules.") +rbacrtypes = parser.add_argument_group("RBAC Rule Types") +rbacrtypes.add_argument("--role_allow", action="append_const", + const="allow", dest="rbacrtypes", + help="Search role allow rules.") +rbacrtypes.add_argument("--role_trans", action="append_const", + const="role_transition", dest="rbacrtypes", + help="Search role_transition rules.") + +mlsrtypes = parser.add_argument_group("MLS Rule Types") +mlsrtypes.add_argument("--range_trans", action="append_const", + const="range_transition", dest="mlsrtypes", + help="Search range_transition rules.") + +expr = parser.add_argument_group("Expressions") +expr.add_argument("-s", "--source", + help="Source type/role of the TE/RBAC rule.") +expr.add_argument("-t", "--target", + help="Target type/role of the TE/RBAC rule.") +expr.add_argument("-c", "--class", dest="tclass", + help="Comma separated list of object classes") +expr.add_argument("-p", "--perms", metavar="PERMS", + help="Comma separated list of permissions.") +expr.add_argument("-x", "--xperms", metavar="XPERMS", + help="Comma separated list of extended permissions.") +expr.add_argument("-D", "--default", + help="Default of the rule. (type/role/range transition rules)") +expr.add_argument("-b", "--bool", dest="boolean", metavar="BOOL", + help="Comma separated list of Booleans in the conditional expression.") + +opts = parser.add_argument_group("Search options") +opts.add_argument("-eb", action="store_true", dest="boolean_equal", + help="Match Boolean list exactly instead of matching any listed Boolean.") +opts.add_argument("-ep", action="store_true", dest="perms_equal", + help="Match permission set exactly instead of matching any listed permission.") +opts.add_argument("-ex", action="store_true", dest="xperms_equal", + help="Match extended permission set exactly instead of matching any listed " + "permission.") +opts.add_argument("-ds", action="store_false", dest="source_indirect", + help="Match source attributes directly instead of matching member types/roles.") +opts.add_argument("-dt", action="store_false", dest="target_indirect", + help="Match target attributes directly instead of matching member types/roles.") +opts.add_argument("-rs", action="store_true", dest="source_regex", + help="Use regular expression matching for the source type/role.") +opts.add_argument("-rt", action="store_true", dest="target_regex", + help="Use regular expression matching for the target type/role.") +opts.add_argument("-rc", action="store_true", dest="tclass_regex", + help="Use regular expression matching for the object class.") +opts.add_argument("-rd", action="store_true", dest="default_regex", + help="Use regular expression matching for the default type/role.") +opts.add_argument("-rb", action="store_true", dest="boolean_regex", + help="Use regular expression matching for Booleans.") + +args = parser.parse_args() + +if args.A: + try: + args.tertypes.extend(["allow", "allowxperm"]) + except AttributeError: + args.tertypes = ["allow", "allowxperm"] + +if not args.tertypes and not args.mlsrtypes and not args.rbacrtypes: + parser.error("At least one rule type must be specified.") + +if args.debug: + logging.basicConfig(level=logging.DEBUG, + format='%(asctime)s|%(levelname)s|%(name)s|%(message)s') +elif args.verbose: + logging.basicConfig(level=logging.INFO, format='%(message)s') +else: + logging.basicConfig(level=logging.WARNING, format='%(message)s') + +try: + p = setools.SELinuxPolicy(args.policy) + + if args.tertypes: + q = setools.TERuleQuery(p, + ruletype=args.tertypes, + source=args.source, + source_indirect=args.source_indirect, + source_regex=args.source_regex, + target=args.target, + target_indirect=args.target_indirect, + target_regex=args.target_regex, + tclass_regex=args.tclass_regex, + perms_equal=args.perms_equal, + xperms_equal=args.xperms_equal, + default=args.default, + default_regex=args.default_regex, + boolean_regex=args.boolean_regex, + boolean_equal=args.boolean_equal) + + # these are broken out from the above statement to prevent making a list + # with an empty string in it (split on empty string) + if args.tclass: + if args.tclass_regex: + q.tclass = args.tclass + else: + q.tclass = args.tclass.split(",") + + if args.perms: + q.perms = args.perms.split(",") + + if args.xperms: + xperms = [] + for item in args.xperms.split(","): + rng = item.split("-") + if len(rng) == 2: + xperms.append((int(rng[0], base=16), int(rng[1], base=16))) + elif len(rng) == 1: + xperms.append((int(rng[0], base=16), int(rng[0], base=16))) + else: + parser.error("Enter an extended permission or extended permission range, e.g. " + "0x5411 or 0x8800-0x88ff.") + + q.xperms = xperms + + if args.boolean: + if args.boolean_regex: + q.boolean = args.boolean + else: + q.boolean = args.boolean.split(",") + + for r in sorted(q.results()): + print(r) + + if args.rbacrtypes: + q = setools.RBACRuleQuery(p, + ruletype=args.rbacrtypes, + source=args.source, + source_indirect=args.source_indirect, + source_regex=args.source_regex, + target=args.target, + target_indirect=args.target_indirect, + target_regex=args.target_regex, + default=args.default, + default_regex=args.default_regex, + tclass_regex=args.tclass_regex) + + # these are broken out from the above statement to prevent making a list + # with an empty string in it (split on empty string) + if args.tclass: + if args.tclass_regex: + q.tclass = args.tclass + else: + q.tclass = args.tclass.split(",") + + for r in sorted(q.results()): + print(r) + + if args.mlsrtypes: + q = setools.MLSRuleQuery(p, + ruletype=args.mlsrtypes, + source=args.source, + source_indirect=args.source_indirect, + source_regex=args.source_regex, + target=args.target, + target_indirect=args.target_indirect, + target_regex=args.target_regex, + tclass_regex=args.tclass_regex, + default=args.default) + + # these are broken out from the above statement to prevent making a list + # with an empty string in it (split on empty string) + if args.tclass: + if args.tclass_regex: + q.tclass = args.tclass + else: + q.tclass = args.tclass.split(",") + + for r in sorted(q.results()): + print(r) + +except Exception as err: + if args.debug: + logging.exception(str(err)) + else: + print(err) + + sys.exit(1) diff --git a/tests/licensedcode/data/licenses/regression/sesearch.py.2.yml b/tests/licensedcode/data/licenses/regression/sesearch.py.2.yml new file mode 100644 index 00000000000..ae3e311a6a8 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/sesearch.py.2.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2 b/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2 new file mode 100644 index 00000000000..88a1fe5bb6d --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2 @@ -0,0 +1,264 @@ +#include +#include +#include +#include +#include +#include +/* This is really a test of semaphore handling + (sem_{init,destroy,post,wait}). Using semaphores a barrier + function is created. Helgrind-3.3 (p.k.a Thrcheck) does understand + the barrier semantics implied by the barrier, as pieced together + from happens-before relationships obtained from the component + semaphores. However, it does falsely report one race. Ah well. + Helgrind-3.4 is pure h-b and so reports no races (yay!). */ +/* This code is derived from + gcc-4.3-20071012/libgomp/config/posix/bar.c, which is + + Copyright (C) 2005 Free Software Foundation, Inc. + Contributed by Richard Henderson . + + and available under version 2.1 or later of the GNU Lesser General + Public License. + + Relative to the libgomp sources, the gomp_barrier_t type here has + an extra semaphore field, xxx. This is not functionally useful, + but it is used to create enough extra inter-thread dependencies + that the barrier-like behaviour of gomp_barrier_t is evident to + Thrcheck. There is no other purpose for the .xxx field. */ +static sem_t* my_sem_init(char*, int, unsigned); +static int my_sem_destroy(sem_t*); +static int my_sem_wait(sem_t*); static int my_sem_post(sem_t*); +typedef struct +{ + pthread_mutex_t mutex1; + pthread_mutex_t mutex2; + sem_t* sem1; + sem_t* sem2; + unsigned total; + unsigned arrived; + sem_t* xxx; +} gomp_barrier_t; + +typedef long bool; + +void +gomp_barrier_init (gomp_barrier_t *bar, unsigned count) +{ + pthread_mutex_init (&bar->mutex1, NULL); + pthread_mutex_init (&bar->mutex2, NULL); + bar->sem1 = my_sem_init ("sem1", 0, 0); + bar->sem2 = my_sem_init ("sem2", 0, 0); + bar->xxx = my_sem_init ("xxx", 0, 0); + bar->total = count; + bar->arrived = 0; +} + +void +gomp_barrier_destroy (gomp_barrier_t *bar) +{ + /* Before destroying, make sure all threads have left the barrier. */ + pthread_mutex_lock (&bar->mutex1); + pthread_mutex_unlock (&bar->mutex1); + + pthread_mutex_destroy (&bar->mutex1); + pthread_mutex_destroy (&bar->mutex2); + my_sem_destroy(bar->sem1); + my_sem_destroy(bar->sem2); + my_sem_destroy(bar->xxx); +} + +void +gomp_barrier_reinit (gomp_barrier_t *bar, unsigned count) +{ + pthread_mutex_lock (&bar->mutex1); + bar->total = count; + pthread_mutex_unlock (&bar->mutex1); +} + +void +gomp_barrier_wait (gomp_barrier_t *bar) +{ + unsigned int n; + pthread_mutex_lock (&bar->mutex1); + + ++bar->arrived; + + if (bar->arrived == bar->total) + { + bar->arrived--; + n = bar->arrived; + if (n > 0) + { + { unsigned int i; + for (i = 0; i < n; i++) + my_sem_wait(bar->xxx); // acquire an obvious dependency from + // all other threads arriving at the barrier + } + // 1 up n times, 2 down once + // now let all the other threads past the barrier, giving them + // an obvious dependency with this thread. + do + my_sem_post (bar->sem1); // 1 up + while (--n != 0); + // and wait till the last thread has left + my_sem_wait (bar->sem2); // 2 down + } + pthread_mutex_unlock (&bar->mutex1); + /* "Resultats professionnels!" First we made this thread have an + obvious (Thrcheck-visible) dependency on all other threads + calling gomp_barrier_wait. Then, we released them all again, + so they all have a (visible) dependency on this thread. + Transitively, the result is that all threads leaving the + barrier have a a Thrcheck-visible dependency on all threads + arriving at the barrier. As required. */ + } + else + { + pthread_mutex_unlock (&bar->mutex1); + my_sem_post(bar->xxx); + // first N-1 threads wind up waiting here + my_sem_wait (bar->sem1); // 1 down + + pthread_mutex_lock (&bar->mutex2); + n = --bar->arrived; /* XXX see below */ + pthread_mutex_unlock (&bar->mutex2); + + if (n == 0) + my_sem_post (bar->sem2); // 2 up + } +} + + +/* re XXX, thrcheck reports a race at this point. It doesn't + understand that bar->arrived is protected by mutex1 whilst threads + are arriving at the barrier and by mutex2 whilst they are leaving, + but not consistently by either of them. Oh well. */ + +static gomp_barrier_t bar; + +/* What's with the volatile here? It stops gcc compiling + "if (myid == 4) { unprotected = 99; }" and + "if (myid == 3) { unprotected = 88; }" into a conditional + load followed by a store. The cmov/store sequence reads and + writes memory in all threads and cause Thrcheck to (correctly) + report a race, the underlying cause of which is that gcc is + generating non threadsafe code. + + (The lack of) thread safe code generation by gcc is currently a + hot topic. See the following discussions: + http://gcc.gnu.org/ml/gcc/2007-10/msg00266.html + http://lkml.org/lkml/2007/10/24/673 + and this is interesting background: + www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf +*/ +static volatile long unprotected = 0; + +void* child ( void* argV ) +{ + long myid = (long)argV; + // assert(myid >= 2 && myid <= 5); + + /* First, we all wait to get to this point. */ + gomp_barrier_wait( &bar ); + + /* Now, thread #4 writes to 'unprotected' and so becomes its + owner. */ + if (myid == 4) { + unprotected = 99; + } + + /* Now we all wait again. */ + gomp_barrier_wait( &bar ); + + /* This time, thread #3 writes to 'unprotected'. If all goes well, + Thrcheck sees the dependency through the barrier back to thread + #4 before it, and so thread #3 becomes the exclusive owner of + 'unprotected'. */ + if (myid == 3) { + unprotected = 88; + } + + /* And just to be on the safe side ... */ + gomp_barrier_wait( &bar ); + return NULL; +} + + +int main (int argc, char *argv[]) +{ + long i; int res; + pthread_t thr[4]; + fprintf(stderr, "starting\n"); + + gomp_barrier_init( &bar, 4 ); + + for (i = 0; i < 4; i++) { + res = pthread_create( &thr[i], NULL, child, (void*)(i+2) ); + assert(!res); + } + + for (i = 0; i < 4; i++) { + res = pthread_join( thr[i], NULL ); + assert(!res); + } + + gomp_barrier_destroy( &bar ); + + /* And finally here, the root thread can get exclusive ownership + back from thread #4, because #4 has exited by this point and so + we have a dependency edge back to the write it did. */ + fprintf(stderr, "done, result is %ld, should be 88\n", unprotected); + + return 0; +} + + + + + + + +static sem_t* my_sem_init (char* identity, int pshared, unsigned count) +{ + sem_t* s; + +#if defined(VGO_linux) || defined(VGO_solaris) + s = malloc(sizeof(*s)); + if (s) { + if (sem_init(s, pshared, count) < 0) { + perror("sem_init"); + free(s); + s = NULL; + } + } +#elif defined(VGO_darwin) + char name[100]; + sprintf(name, "anonsem_%s_pid%d", identity, (int)getpid()); + name[ sizeof(name)-1 ] = 0; + if (0) printf("name = %s\n", name); + s = sem_open(name, O_CREAT | O_EXCL, 0600, count); + if (s == SEM_FAILED) { + perror("sem_open"); + s = NULL; + } +#else +# error "Unsupported OS" +#endif + + return s; +} + +static int my_sem_destroy ( sem_t* s ) +{ + return sem_destroy(s); +} + +static int my_sem_wait(sem_t* s) +{ + return sem_wait(s); +} + +static int my_sem_post(sem_t* s) +{ + return sem_post(s); +} diff --git a/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2.yml b/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2.yml new file mode 100644 index 00000000000..a93b219f5e7 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/tc17_sembar.c.2.yml @@ -0,0 +1,2 @@ +license_expressions: + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/licenses/regression/testVMX.c.2 b/tests/licensedcode/data/licenses/regression/testVMX.c.2 new file mode 100644 index 00000000000..3d28491eb72 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/testVMX.c.2 @@ -0,0 +1,10411 @@ + +/* HOW TO COMPILE: + + gcc -O -g -Wall -maltivec -mabi=altivec -DALTIVEC -DGCC_COMPILER + testVMX.c -o testVMX + +*/ + +/* + * testVMX - A test program to check the correctness of VMX instructions + * + * Copyright (C) 2004 CEPBA-IBM Research Institute + * + * Authors: Jose Maria Cela, Raul de la Cruz, + * Rogeli Grima, Xavier Saez + * + * Web page: http://www.ciri.upc.es/cela_pblade/ + * + * This file is part of testVMX. + * + * testVMX is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * testVMX is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with testVMX; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US + */ + +/* + * Version 0.2.2 2004/09/02 + * Removed some not useful flags for compilation and changed the GPL license + * header updating the contact email and adding the web page URL + * + * Version 0.2.1 2004/07/07 + * Some flags added in Makefile for XLC compilation (-qalias, -qinline) + * + * Version 0.2 2004/07/02 + * Makefile and testVMX.c patched to compile with SLES 9 (Linux - GCC 3.3.3), + * IBM XLC Enterprise Edition and MacOS X 10.3 (Darwin - GCC 3.3) + * + * Version 0.1 2004/03/05 + * First public version release + */ + + +#include +#include +#include +#include +#include + +/* Calloc for align data to 16 bytes boundaries */ + +/* ----------- BEGIN #include "memoryVector.h" ----------- */ + +/* + * testVMX - A test program to check the correctness of VMX instructions + * + * Copyright (C) 2004 CEPBA-IBM Research Institute + * + * Authors: Jose Maria Cela, Raul de la Cruz, + * Rogeli Grima, Xavier Saez + * + * Web page: http://www.ciri.upc.es/cela_pblade/ + * + * This file is part of testVMX. + * + * testVMX is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * testVMX is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with testVMX; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US + */ + +#ifndef MEMORY_VECTOR_H +# define MEMORY_VECTOR_H + +# include + + void *calloc_vec( size_t nmemb, size_t size ); + void free_vec( void *ptr ); + +#endif + +/* ----------- END #include "memoryVector.h" ----------- */ + +/* ----------- BEGIN #include "memoryVector.c" ----------- */ + +/* + * testVMX - A test program to check the correctness of VMX instructions + * + * Copyright (C) 2004 CEPBA-IBM Research Institute + * + * Authors: Jose Maria Cela, Raul de la Cruz, + * Rogeli Grima, Xavier Saez + * + * Web page: http://www.ciri.upc.es/cela_pblade/ + * + * This file is part of testVMX. + * + * testVMX is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * testVMX is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with testVMX; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US + */ + +#include +#include +/* #include "memoryVector.h"*/ + +typedef struct + { + char *realAdd; + char *returnAdd; + } Tmemtab; + + +static Tmemtab *memTab = NULL; +static size_t nadd = 0; +static size_t MAX_N_ADD = 100; + + +void *calloc_vec( size_t nmemb, size_t size ) +{ +/* ---------------------------------------------------------- Local Variables */ + char *realadd; + char *retadd; + size_t nbytes, cc, rr; + +/* -------------------------------------------------------------------- BEGIN */ + if (memTab == (Tmemtab*)NULL) + { + memTab = (Tmemtab *) malloc( MAX_N_ADD*sizeof(Tmemtab) ); + if (memTab == (Tmemtab*)NULL) + { + fprintf(stderr, "\n------------ FATAL ERRROR ------------------\n"); + fprintf(stderr, "Memory table out of memory\n"); + return NULL; + } + } + + /* 16 extra bytes are allocated for adjust alignement */ + nbytes = (size*nmemb)+16; + + /* Alloc a block of 'nbytes' */ + realadd = (char *) malloc( nbytes ); + if (realadd == (char *)NULL) + { + fprintf(stderr, "\n------------ FATAL ERRROR ------------------\n"); + fprintf(stderr, "Out of memory\n"); + return NULL; + } + + memset( realadd, 0, nbytes ); + + cc = ((size_t)realadd)/16; + rr = ((size_t)realadd)%16; + if (rr == 0) + retadd = realadd; + else + retadd = (char *)((cc+1)*16); + + if (nadd == MAX_N_ADD) + { + MAX_N_ADD += 100; + memTab = (Tmemtab*) realloc( memTab, MAX_N_ADD*sizeof(Tmemtab) ); + if (memTab == (Tmemtab*)NULL) + { + free( realadd ); + fprintf(stderr, "\n------------ FATAL ERRROR ------------------\n"); + fprintf(stderr, "Memory table out of memory\n"); + return NULL; + } + } + + memTab[nadd].realAdd = realadd; + memTab[nadd].returnAdd = retadd;; + nadd++; + + return (void*)retadd; +/* ---------------------------------------------------------------------- END */ +} + + +void free_vec( void *ptr ) +{ +/* ---------------------------------------------------------- Local Variables */ + int ii, pos; + +/* -------------------------------------------------------------------- BEGIN */ + pos = -1; + for (ii= 0; ii< nadd; ii++) + if (memTab[ii].returnAdd == ptr) + { + pos = ii; + break; + } + + if (pos == -1) + { + fprintf(stderr, "\n------------ WARNING ------------------------\n"); + fprintf(stderr, "Pointer not found in memory table\n\n"); + } + else + { + free( memTab[ii].realAdd ); + + for (ii= pos+1; ii< nadd; ii++) + memTab[ii-1] = memTab[ii]; + nadd--; + + if (nadd == 0) + { + free( memTab ); + memTab = NULL; + MAX_N_ADD = 100; + } + } +/* ---------------------------------------------------------------------- END */ +} + + +/* ----------- END #include "memoryVector.c" ----------- */ + + +#ifdef ALTIVEC +# ifdef GCC_COMPILER +# include +# endif + + + +//#define TEST_FLOATS + + + +/* Redefinition for undefined NAN and xlC compiling C++ code */ +# if !defined(NAN) || ( defined(__IBMCPP__) && defined(XLC_COMPILER) ) +# undef NAN +# define NAN 0x7FC00000 +/* # define NAN 0xFFFA5A5A + * # define NAN 0x80000000 + * # define NAN 0x00008000 + */ +# endif + + +int part1( ); +int part2( ); +int part3( ); +int part4( ); +int part5( ); + + +typedef union +{ + vector signed char v; + signed char e[16]; +} TvecChar; + +typedef union +{ + vector unsigned char v; + unsigned char e[16]; +} TvecUChar; + +typedef union +{ + vector bool char v; + unsigned char e[16]; +} TvecBChar; + +typedef union +{ + vector signed short v; + signed short e[8]; +} TvecShort; + +typedef union +{ + vector unsigned short v; + unsigned short e[8]; +} TvecUShort; + +typedef union +{ + vector bool short v; + unsigned short e[8]; +} TvecBShort; + +typedef union +{ + vector signed int v; + signed int e[4]; +} TvecInt; + +typedef union +{ + vector unsigned int v; + unsigned int e[4]; +} TvecUInt; + +typedef union +{ + vector bool int v; + unsigned int e[4]; +} TvecBInt; + +#if defined TEST_FLOATS +typedef union +{ + vector float v; + float e[4]; + signed int i[4]; +} TvecFloat; +#endif + +/* Scalar bool types declaration */ +typedef unsigned char TboolChar; +typedef unsigned short TboolShort; +typedef unsigned int TboolInt; + +#endif + + + + + + +/********************************************************************** + Main() + **********************************************************************/ + + + +int main() +{ + TvecChar Caux1, Caux2, Caux3;//, Caux4; + TvecUChar UCaux1, UCaux2, UCaux3;//, UCaux4; + TvecBChar BCaux1;//, BCaux2, BCaux3, BCaux4; + TvecShort Saux1, Saux2, Saux3;//, Saux4; + TvecUShort USaux1, USaux2, USaux3;//, USaux4; + TvecBShort BSaux1;//, BSaux2, BSaux3, BSaux4; + TvecInt Iaux1, Iaux2, Iaux3;//, Iaux4; + TvecUInt UIaux1, UIaux2, UIaux3;//, UIaux4; + TvecBInt BIaux1;//, BIaux2, BIaux3, BIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2, Faux3;//, Faux4; +#endif + + int i, err, j;//, b, bAux; +#if defined TEST_FLOATS + int b; + signed int Ivec1, Ivec2, Ivec3; +#endif + +// unsigned char *UCvec1; +// signed short *Svec1; +// unsigned short *USvec1; +// unsigned int *UIvec1; +#if defined TEST_FLOATS +// float *Fvec1; +#endif + + /* For saturated rutines */ +// long long int LLaux; + + signed char Caux; + unsigned char UCaux; + signed short Saux; + unsigned short USaux; + signed int Iaux;//, I1, I2; + unsigned int UIaux;//, UI1, UI2; +#if defined TEST_FLOATS + float Faux; +#endif + + /* Scalar bool types definition */ + TboolChar BCaux; + TboolShort BSaux; + TboolInt BIaux; + +/* + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1, INTunion2; + + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; +*/ + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; + vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; + vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){-4, -3, -2, -1, 0, 1, 2, 3}; + vector signed short Scons2 = (vector signed short){-32768, 10000, 1, 1, 1, 1, -10000, -10000}; + vector signed short Scons3 = (vector signed short){-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767}; + vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; + vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; + vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; + vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; + vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; + vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; + vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); + vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Function vec_abs */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_abs( Ccons1 ); + Caux2.v = Ccons1; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != abs( Caux2.e[i] )) + err++; + if (err) + printf("Function vec_abs [type char] ===> Error\n"); + else + printf("Function vec_abs [type char] ===> OK\n"); + + err = 0; + Saux1.v = vec_abs( Scons1 ); + Saux2.v = Scons1; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != abs( Saux2.e[i] )) + err++; + if (err) + printf("Function vec_abs [type short] ===> Error\n"); + else + printf("Function vec_abs [type short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_abs( Icons1 ); + Iaux2.v = Icons1; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != abs( Iaux2.e[i] )) + err++; + if (err) + printf("Function vec_abs [type integer] ===> Error\n"); + else + printf("Function vec_abs [type integer] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_abs( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != fabs( Faux2.e[i] )) + err++; + if (err) + printf("Function vec_abs [type float] ===> Error\n"); + else + printf("Function vec_abs [type float] ===> OK\n"); +#endif + +/* Function vec_abss */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_abss( Ccons1 ); + Caux2.v = Ccons1; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != abs( Caux2.e[i] )) + err++; + if (err) + printf("Function vec_abss [type char] ===> Error\n"); + else + printf("Function vec_abss [type char] ===> OK\n"); + + err = 0; + Saux1.v = vec_abss( Scons1 ); + Saux2.v = Scons1; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != abs( Saux2.e[i] )) + err++; + if (err) + printf("Function vec_abss [type short] ===> Error\n"); + else + printf("Function vec_abss [type short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_abss( Icons1 ); + Iaux2.v = Icons1; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != abs( Iaux2.e[i] )) + err++; + if (err) + printf("Function vec_abss [type integer] ===> Error\n"); + else + printf("Function vec_abss [type integer] ===> OK\n"); + +/* Function vec_add */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_add( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + Caux = Caux2.e[i]+Caux3.e[i]; + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_add [type char] ===> Error\n"); + else + printf("Function vec_add [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_add( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i]+UCaux3.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_add [type unsigned char] ===> Error\n"); + else + printf("Function vec_add [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_add( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + Saux = Saux2.e[i]+Saux3.e[i]; + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_add [type short] ===> Error\n"); + else + printf("Function vec_add [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_add( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + USaux = USaux2.e[i]+USaux3.e[i]; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_add [type unsigned short] ===> Error\n"); + else + printf("Function vec_add [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_add( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]+Iaux3.e[i]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_add [type integer] ===> Error\n"); + else + printf("Function vec_add [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_add( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i]+UIaux3.e[i]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_add [type unsigned int] ===> Error\n"); + else + printf("Function vec_add [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_add( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Faux = Faux2.e[i]+Faux3.e[i]; + if (Faux1.e[i] != Faux) + err++; + } + if (err) + printf("Function vec_add [type float] ===> Error\n"); + else + printf("Function vec_add [type float] ===> OK\n"); +#endif + + +/* Function vec_addc */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UIaux1.v = vec_addc( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = (unsigned int)(UIaux2.e[i]+UIaux3.e[i]); + if ((UIaux< UIaux2.e[i]) || (UIaux< UIaux3.e[i])) + UIaux=1; + else + UIaux=0; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_addc [type unsigned int] ===> Error\n"); + else + printf("Function vec_addc [type unsigned int] ===> OK\n"); + +/* Function vec_adds */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_adds( Ccons1, Ccons3 ); + Caux2.v = Ccons1; + Caux3.v = Ccons3; + for( i=0; i< 16; i++ ) + { + Caux = Caux2.e[i]+Caux3.e[i]; + if ((Caux2.e[i]>0)&&(Caux3.e[i]>0)) + { + if (Caux< 0) + Caux=0x7F; + } + else if ((Caux2.e[i]<0)&&(Caux3.e[i]<0)) + { + if (Caux> 0) + Caux=0x80; + } + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_adds [type char] ===> Error\n"); + else + printf("Function vec_adds [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_adds( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + UCaux = (unsigned char)(UCaux2.e[i]+UCaux3.e[i]); + if ((UCaux< UCaux2.e[i]) || (UCaux< UCaux3.e[i])) + UCaux=0xFF; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_adds [type unsigned char] ===> Error\n"); + else + printf("Function vec_adds [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_adds( Scons1, Scons3 ); + Saux2.v = Scons1; + Saux3.v = Scons3; + for( i=0; i< 8; i++ ) + { + Saux = Saux2.e[i]+Saux3.e[i]; + if ((Saux2.e[i]>0)&&(Saux3.e[i]>0)) + { + if (Saux< 0) + Saux=0x7FFF; + } + else if ((Saux2.e[i]<0)&&(Saux3.e[i]<0)) + { + if (Saux> 0) + Saux=0x8000; + } + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_adds [type short] ===> Error\n"); + else + printf("Function vec_adds [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_adds( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + USaux = (unsigned short)(USaux2.e[i]+USaux3.e[i]); + if ((USaux< USaux2.e[i]) || (USaux< USaux3.e[i])) + USaux=0xFFFF; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_adds [type unsigned short] ===> Error\n"); + else + printf("Function vec_adds [type unsigned short] ===> OK\n"); + + + err = 0; + Iaux1.v = vec_adds( Icons1, Icons3 ); + Iaux2.v = Icons1; + Iaux3.v = Icons3; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]+Iaux3.e[i]; + if ((Iaux2.e[i]>0)&&(Iaux3.e[i]>0)) + { + if (Iaux< 0) + Iaux=0x7FFFFFFF; + } + else if ((Iaux2.e[i]<0)&&(Iaux3.e[i]<0)) + { + if (Iaux> 0) + Iaux=0x80000000; + } + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_adds [type integer] ===> Error\n"); + else + printf("Function vec_adds [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_adds( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = (unsigned int)(UIaux2.e[i]+UIaux3.e[i]); + if ((UIaux< UIaux2.e[i]) || (UIaux< UIaux3.e[i])) + UIaux=0xFFFFFFFF; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_adds [type unsigned int] ===> Error\n"); + else + printf("Function vec_adds [type unsigned int] ===> OK\n"); + +/* Function vec_and */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_and( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != (Caux2.e[i] & Caux3.e[i])) + err++; + if (err) + printf("Function vec_and [type char] ===> Error\n"); + else + printf("Function vec_and [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_and( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + if (UCaux1.e[i] != (UCaux2.e[i] & UCaux3.e[i])) + err++; + if (err) + printf("Function vec_and [type unsigned char] ===> Error\n"); + else + printf("Function vec_and [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_and( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != (Saux2.e[i] & Saux3.e[i])) + err++; + if (err) + printf("Function vec_and [type short] ===> Error\n"); + else + printf("Function vec_and [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_and( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + if (USaux1.e[i] != (USaux2.e[i] & USaux3.e[i])) + err++; + if (err) + printf("Function vec_and [type unsigned short] ===> Error\n"); + else + printf("Function vec_and [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_and( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (Iaux2.e[i] & Iaux3.e[i])) + err++; + if (err) + printf("Function vec_and [type integer] ===> Error\n"); + else + printf("Function vec_and [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_and( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != (UIaux2.e[i] & UIaux3.e[i])) + err++; + if (err) + printf("Function vec_and [type unsigned int] ===> Error\n"); + else + printf("Function vec_and [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_and( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Ivec1 = Faux1.i[i]; + Ivec2 = Faux2.i[i]; + Ivec3 = Faux3.i[i]; + if ((Ivec1) != ((Ivec2) & (Ivec3))) + err++; + } + if (err) + printf("Function vec_and [type float] ===> Error\n"); + else + printf("Function vec_and [type float] ===> OK\n"); +#endif + +/* Function vec_andc */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_andc( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != (Caux2.e[i] & ~Caux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type char] ===> Error\n"); + else + printf("Function vec_andc [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_andc( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + if (UCaux1.e[i] != (UCaux2.e[i] & ~UCaux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type unsigned char] ===> Error\n"); + else + printf("Function vec_andc [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_andc( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != (Saux2.e[i] & ~Saux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type short] ===> Error\n"); + else + printf("Function vec_andc [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_andc( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + if (USaux1.e[i] != (USaux2.e[i] & ~USaux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type unsigned short] ===> Error\n"); + else + printf("Function vec_andc [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_andc( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (Iaux2.e[i] & ~Iaux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type integer] ===> Error\n"); + else + printf("Function vec_andc [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_andc( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != (UIaux2.e[i] & ~UIaux3.e[i])) + err++; + if (err) + printf("Function vec_andc [type unsigned int] ===> Error\n"); + else + printf("Function vec_andc [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_andc( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Ivec1 = Faux1.i[i]; + Ivec2 = Faux2.i[i]; + Ivec3 = Faux3.i[i]; + if ((Ivec1) != ((Ivec2) & ~(Ivec3))) + err++; + } + if (err) + printf("Function vec_andc [type float] ===> Error\n"); + else + printf("Function vec_andc [type float] ===> OK\n"); +#endif + +/* Function vec_avg */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_avg( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + j = (Caux2.e[i]+Caux3.e[i]+1) >> 1; + if (Caux1.e[i] != j) + err++; + } + if (err) + printf("Function vec_avg [type char] ===> Error\n"); + else + printf("Function vec_avg [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_avg( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + j = (UCaux2.e[i]+UCaux3.e[i]+1) >> 1; + if (UCaux1.e[i] != j) + err++; + } + if (err) + printf("Function vec_avg [type unsigned char] ===> Error\n"); + else + printf("Function vec_avg [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_avg( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + j = (Saux2.e[i]+Saux3.e[i]+1) >> 1; + if (Saux1.e[i] != j) + err++; + } + if (err) + printf("Function vec_avg [type short] ===> Error\n"); + else + printf("Function vec_avg [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_avg( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + j = (USaux2.e[i]+USaux3.e[i]+1) >> 1; + if (USaux1.e[i] != j) + err++; + } + if (err) + printf("Function vec_avg [type unsigned short] ===> Error\n"); + else + printf("Function vec_avg [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_avg( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]%2; + if (Iaux2.e[i]<0) + Iaux = -Iaux; + + if (Iaux3.e[i]<0) + Iaux = (Iaux - Iaux3.e[i]%2 + 1)>>1; + else + Iaux = (Iaux + Iaux3.e[i]%2 + 1)>>1; + Iaux = (Iaux2.e[i] >> 1) + (Iaux3.e[i] >> 1) + Iaux; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_avg [type integer] ===> Error\n"); + else + printf("Function vec_avg [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_avg( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + UIaux = (UIaux2.e[i] >> 1) + (UIaux3.e[i] >> 1) + + ((UIaux2.e[i]%2 + UIaux3.e[i]%2 + 1 )>>1); + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_avg [type unsigned int] ===> Error\n"); + else + printf("Function vec_avg [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS +/* Function vec_ceil */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_ceil( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != ceil(Faux2.e[i])) + err++; + if (err) + printf("Function vec_ceil [type float] ===> Error\n"); + else + printf("Function vec_ceil [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_cmpb */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Iaux1.v = vec_cmpb( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + j = 0; + if (Faux2.e[i]>Faux3.e[i]) + j+=(1 << 31); + if (Faux2.e[i]<-Faux3.e[i]) + j+=(1 << 30); + if (Iaux1.e[i] != j) + err++; + } + + if (err) + printf("Function vec_cmpb [type float] ===> Error\n"); + else + printf("Function vec_cmpb [type float] ===> OK\n"); +#endif + +/* Function vec_cmpeq */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + BCaux1.v = vec_cmpeq( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + if (Caux2.e[i] == Caux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type char] ===> Error\n"); + else + printf("Function vec_cmpeq [type char] ===> OK\n"); + + err = 0; + BCaux1.v = vec_cmpeq( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + if (UCaux2.e[i] == UCaux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type unsigned char] ===> Error\n"); + else + printf("Function vec_cmpeq [type unsigned char] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmpeq( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux2.e[i] == Saux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type short] ===> Error\n"); + else + printf("Function vec_cmpeq [type short] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmpeq( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux2.e[i] == USaux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type unsigned short] ===> Error\n"); + else + printf("Function vec_cmpeq [type unsigned short] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmpeq( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux2.e[i] == Iaux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type integer] ===> Error\n"); + else + printf("Function vec_cmpeq [type integer] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmpeq( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux2.e[i] == UIaux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type unsigned int] ===> Error\n"); + else + printf("Function vec_cmpeq [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + BIaux1.v = vec_cmpeq( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] == Faux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpeq [type float] ===> Error\n"); + else + printf("Function vec_cmpeq [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_cmpge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + BIaux1.v = vec_cmpge( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] >= Faux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpge [type float] ===> Error\n"); + else + printf("Function vec_cmpge [type float] ===> OK\n"); +#endif + +/* Function vec_cmpgt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + BCaux1.v = vec_cmpgt( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + if (Caux2.e[i] > Caux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type char] ===> Error\n"); + else + printf("Function vec_cmpgt [type char] ===> OK\n"); + + err = 0; + BCaux1.v = vec_cmpgt( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + if (UCaux2.e[i] > UCaux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type unsigned char] ===> Error\n"); + else + printf("Function vec_cmpgt [type unsigned char] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmpgt( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux2.e[i] > Saux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type short] ===> Error\n"); + else + printf("Function vec_cmpgt [type short] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmpgt( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux2.e[i] > USaux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type unsigned short] ===> Error\n"); + else + printf("Function vec_cmpgt [type unsigned short] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmpgt( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux2.e[i] > Iaux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type integer] ===> Error\n"); + else + printf("Function vec_cmpgt [type integer] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmpgt( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux2.e[i] > UIaux3.e[i]) + BIaux=0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type unsigned int] ===> Error\n"); + else + printf("Function vec_cmpgt [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + BIaux1.v = vec_cmpgt( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] > Faux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmpgt [type float] ===> Error\n"); + else + printf("Function vec_cmpgt [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_cmple */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + BIaux1.v = vec_cmple( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] <= Faux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmple [type float] ===> Error\n"); + else + printf("Function vec_cmple [type float] ===> OK\n"); +#endif + +/* Function vec_cmplt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + BCaux1.v = vec_cmplt( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + if (Caux2.e[i] < Caux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmplt [type char] ===> Error\n"); + else + printf("Function vec_cmplt [type char] ===> OK\n"); + + err = 0; + BCaux1.v = vec_cmplt( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + if (UCaux2.e[i] < UCaux3.e[i]) + BCaux = 0xFF; + else + BCaux = 0; + if (BCaux1.e[i] != BCaux) + err++; + } + if (err) + printf("Function vec_cmplt [type unsigned char] ===> Error\n"); + else + printf("Function vec_cmplt [type unsigned char] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmplt( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux2.e[i] < Saux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmplt [type short] ===> Error\n"); + else + printf("Function vec_cmplt [type short] ===> OK\n"); + + err = 0; + BSaux1.v = vec_cmplt( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux2.e[i] < USaux3.e[i]) + BSaux = 0xFFFF; + else + BSaux = 0; + if (BSaux1.e[i] != BSaux) + err++; + } + if (err) + printf("Function vec_cmplt [type unsigned short] ===> Error\n"); + else + printf("Function vec_cmplt [type unsigned short] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmplt( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux2.e[i] < Iaux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmplt [type integer] ===> Error\n"); + else + printf("Function vec_cmplt [type integer] ===> OK\n"); + + err = 0; + BIaux1.v = vec_cmplt( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux2.e[i] < UIaux3.e[i]) + BIaux=0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmplt [type unsigned int] ===> Error\n"); + else + printf("Function vec_cmplt [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + BIaux1.v = vec_cmplt( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] < Faux3.e[i]) + BIaux = 0xFFFFFFFF; + else + BIaux = 0; + if (BIaux1.e[i] != BIaux) + err++; + } + if (err) + printf("Function vec_cmplt [type float] ===> Error\n"); + else + printf("Function vec_cmplt [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_ctf */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 2; + Faux1.v = vec_ctf( Icons1, 2 ); + Iaux1.v = Icons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != (((float)Iaux1.e[i])/(1< Error\n"); + else + printf("Function vec_ctf [type integer] ===> OK\n"); + + err = 0; + b = 2; + Faux1.v = vec_ctf( UIcons1, 2 ); + UIaux1.v = UIcons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != (((float)UIaux1.e[i])/(1< Error\n"); + else + printf("Function vec_ctf [type unsigned int] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_cts */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 2; + Iaux1.v = vec_cts( Fcons3, 2 ); + Faux1.v = Fcons3; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (int)(Faux1.e[i]*(1< Error\n"); + else + printf("Function vec_cts [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_ctu */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 2; + UIaux1.v = vec_ctu( Fcons3, 2 ); + Faux1.v = Fcons3; + for( i=0; i< 4; i++ ) + { + double d = Faux1.e[i]*(1< 0xffffffff) + d = 0xffffffff; + if (d < 0) + d = 0; + if (UIaux1.e[i] != (unsigned int)(d)) + err++; + } + if (err) + printf("Function vec_ctu [type float] ===> Error\n"); + else + printf("Function vec_ctu [type float] ===> OK\n"); +#endif + + part1(); + + part2(); + + part3(); + + part4(); + + part5(); + + return 0; +} + + + + +int part1() +{ + TvecChar Caux1;//, Caux2, Caux3, Caux4; + TvecUChar UCaux1;//, UCaux2, UCaux3, UCaux4; + TvecShort Saux1;//, Saux2, Saux3, Saux4; + TvecUShort USaux1;//, USaux2, USaux3, USaux4; + TvecInt Iaux1;//, Iaux2, Iaux3, Iaux4; + TvecUInt UIaux1;//, UIaux2, UIaux3, UIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2;//, Faux3, Faux4; +#endif + + int i, err, j;//, b, bAux; +// signed int Ivec1, Ivec2, Ivec3; +// signed short *Svec1; +// unsigned int *UIvec1; +// unsigned short *USvec1; +// unsigned char *UCvec1; +#if defined TEST_FLOATS +// float *Fvec1; +#endif + + /* For saturated rutines */ +// long long int LLaux; + +#if defined TEST_FLOATS + float Faux; +#endif + signed int Iaux;//, I1, I2; +// unsigned int UIaux, UI1, UI2; +// signed short Saux; +// unsigned short USaux; +// signed char Caux; +// unsigned char UCaux; + +/* + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1, INTunion2; + + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; +*/ + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; +// vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; +// vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; +// vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; +// vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){-4, -3, -2, -1, 0, 1, 2, 3}; +// vector signed short Scons2 = (vector signed short){-32768, 10000, 1, 1, 1, 1, -10000, -10000}; +// vector signed short Scons3 = (vector signed short){-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767}; +// vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; +// vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; +// vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; +// vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; +// vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; +// vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; +// vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); + vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Variables to be allocated with calloc_vec (16 bytes aligned) */ + unsigned char *UCmem = (unsigned char*)calloc_vec( 1, sizeof(vector unsigned char) ); + signed char *Cmem = (signed char*)calloc_vec( 1, sizeof(vector signed char) ); + unsigned short *USmem = (unsigned short*)calloc_vec( 1, sizeof(vector unsigned short) ); + signed short *Smem = (signed short*)calloc_vec( 1, sizeof(vector signed short) ); + unsigned int *UImem = (unsigned int*)calloc_vec( 1, sizeof(vector unsigned int) ); + signed int *Imem = (signed int*)calloc_vec( 1, sizeof(vector signed int) ); +#if defined TEST_FLOATS + float *Fmem = (float*)calloc_vec( 1, sizeof(vector float) ); +#endif + +/* Function vec_dss */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dss [Vector data Stream Stop] not checked\n"); + +/* Function vec_dssall */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dssall [Vector Stream Stop all] not checked\n"); + +/* Function vec_dst */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dst [Vector Data Stream Touch] not checked\n"); + +/* Function vec_dstst */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dstst [Vector Data Stream Touch for Store] not checked\n"); + +/* Function vec_dststt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dststt [Vector Data Stream Touch for Store Transient] not checked\n"); + +/* Function vec_dstt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_dstt [Vector Data Stream Touch Transient] not checked\n"); + +#if defined TEST_FLOATS +/* Function vec_expte */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_expte( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + { + Faux = pow(2,Faux2.e[i]); +/* + Ivec1 = (signed int*)(&Faux1.e[i]); + Ivec2 = (signed int*)(&Faux); + *Ivec1 = (*Ivec1) & 0xFFF00000; + *Ivec2 = (*Ivec2) & 0xFFF00000; + if (Faux1.e[i] != Faux) + err++; +*/ + Faux = (Faux - Faux1.e[i])/Faux; + if (Faux>0.1) + err++; + } + if (err) + printf("Function vec_expte [type float] ===> Error\n"); + else + printf("Function vec_expte [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_floor */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_floor( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != floor(Faux2.e[i])) + err++; + if (err) + printf("Function vec_floor [type float] ===> Error\n"); + else + printf("Function vec_floor [type float] ===> OK\n"); +#endif + +/* Function vec_ld */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + memcpy( UCmem, &UCcons1, sizeof(vector unsigned char) ); + UCaux1.v = vec_ld( 0, UCmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type unsigned char] ===> Error\n"); + else + printf("Function vec_ld [type unsigned char] ===> OK\n"); + + err = 0; + memcpy( Cmem, &Ccons1, sizeof(vector signed char) ); + Caux1.v = vec_ld( 0, Cmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Cmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type char] ===> Error\n"); + else + printf("Function vec_ld [type char] ===> OK\n"); + + err = 0; + memcpy( USmem, &UScons3, sizeof(vector unsigned short) ); + USaux1.v = vec_ld( 0, USmem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type unsigned short] ===> Error\n"); + else + printf("Function vec_ld [type unsigned short] ===> OK\n"); + + err = 0; + memcpy( Smem, &Scons1, sizeof(vector signed short) ); + Saux1.v = vec_ld( 0, Smem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Smem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type short] ===> Error\n"); + else + printf("Function vec_ld [type short] ===> OK\n"); + + err = 0; + memcpy( UImem, &UIcons1, sizeof(vector unsigned int) ); + UIaux1.v = vec_ld( 0, UImem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UImem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type unsigned int] ===> Error\n"); + else + printf("Function vec_ld [type unsigned int] ===> OK\n"); + + err = 0; + memcpy( Imem, &Icons1, sizeof(vector signed int) ); + Iaux1.v = vec_ld( 0, Imem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Imem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type int] ===> Error\n"); + else + printf("Function vec_ld [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + memcpy( Fmem, &Fcons1, sizeof(vector float) ); + Faux1.v = vec_ld( 0, Fmem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Fmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ld [type float] ===> Error\n"); + else + printf("Function vec_ld [type float] ===> OK\n"); +#endif + +/* Function vec_lde */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + + err = 0; + for (i= 0; i< 16; i++) + UCmem[i] = (unsigned char)i; + j = 1; + i = j*sizeof(unsigned char); + UCaux1.v = vec_lde( i, UCmem ); + + if (UCaux1.e[j] != UCmem[j]) err++; + + if (err) + printf("Function vec_lde [type unsigned char] ===> Error\n"); + else + printf("Function vec_lde [type unsigned char] ===> OK\n"); + + err = 0; + for (i= 0; i< 16; i++) + Cmem[i] = (char)(-i); + j = 1; + i = j*sizeof(char); + Caux1.v = vec_lde( i, Cmem ); + + if (Caux1.e[j] != Cmem[j]) err++; + + if (err) + printf("Function vec_lde [type char] ===> Error\n"); + else + printf("Function vec_lde [type char] ===> OK\n"); + + err = 0; + for (i= 0; i< 8; i++) + USmem[i] = (unsigned short)(i); + j = 1; + i = j*sizeof(unsigned short); + USaux1.v = vec_lde( i, USmem ); + + if (USaux1.e[j] != USmem[j]) err++; + + if (err) + printf("Function vec_lde [type unsigned short] ===> Error\n"); + else + printf("Function vec_lde [type unsigned short] ===> OK\n"); + + err = 0; + for (i= 0; i< 8; i++) + Smem[i] = (short)(-i); + j = 1; + i = j*sizeof(short); + Saux1.v = vec_lde( i, Smem ); + + if (Saux1.e[j] != Smem[j]) err++; + + if (err) + printf("Function vec_lde [type short] ===> Error\n"); + else + printf("Function vec_lde [type short] ===> OK\n"); + + err = 0; + for (i= 0; i< 4; i++) + UImem[i] = (unsigned int)(i); + j = 1; + i = j*sizeof(unsigned int); + UIaux1.v = vec_lde( i, UImem ); + + if (UIaux1.e[j] != UImem[j]) err++; + + if (err) + printf("Function vec_lde [type unsigned int] ===> Error\n"); + else + printf("Function vec_lde [type unsigned int] ===> OK\n"); + + err = 0; + for (i= 0; i< 4; i++) + Imem[i] = (int)(-i); + j = 1; + i = j*sizeof(int); + Iaux1.v = vec_lde( i, Imem ); + + if (Iaux1.e[j] != Imem[j]) err++; + + if (err) + printf("Function vec_lde [type int] ===> Error\n"); + else + printf("Function vec_lde [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + for (i= 0; i< 4; i++) + Fmem[i] = ((float)(-i)) - 0.5; + j = 1; + i = j*sizeof(float); + Faux1.v = vec_lde( i, Fmem ); + + if (Faux1.e[j] != Fmem[j]) err++; + + if (err) + printf("Function vec_lde [type float] ===> Error\n"); + else + printf("Function vec_lde [type float] ===> OK\n"); +#endif + +#if 0 +/* Function vec_ldl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + memcpy( UCmem, &UCcons1, sizeof(vector unsigned char) ); + UCaux1.v = vec_ldl( 0, UCmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type unsigned char] ===> Error\n"); + else + printf("Function vec_ldl [type unsigned char] ===> OK\n"); + + err = 0; + memcpy( Cmem, &Ccons1, sizeof(vector signed char) ); + Caux1.v = vec_ldl( 0, Cmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Cmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type char] ===> Error\n"); + else + printf("Function vec_ldl [type char] ===> OK\n"); + + err = 0; + memcpy( USmem, &UScons3, sizeof(vector unsigned short) ); + USaux1.v = vec_ldl( 0, USmem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type unsigned short] ===> Error\n"); + else + printf("Function vec_ldl [type unsigned short] ===> OK\n"); + + err = 0; + memcpy( Smem, &Scons1, sizeof(vector signed short) ); + Saux1.v = vec_ldl( 0, Smem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Smem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type short] ===> Error\n"); + else + printf("Function vec_ldl [type short] ===> OK\n"); + + err = 0; + memcpy( UImem, &UIcons1, sizeof(vector unsigned int) ); + UIaux1.v = vec_ldl( 0, UImem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UImem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type unsigned int] ===> Error\n"); + else + printf("Function vec_ldl [type unsigned int] ===> OK\n"); + + err = 0; + memcpy( Imem, &Icons1, sizeof(vector signed int) ); + Iaux1.v = vec_ldl( 0, Imem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Imem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type int] ===> Error\n"); + else + printf("Function vec_ldl [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + memcpy( Fmem, &Fcons1, sizeof(vector float) ); + Faux1.v = vec_ldl( 0, Fmem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Fmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_ldl [type float] ===> Error\n"); + else + printf("Function vec_ldl [type float] ===> OK\n"); +#endif +#endif // #if 0 + + /* Free dynamic vector variables */ + free_vec( UCmem ); + free_vec( Cmem ); + free_vec( USmem ); + free_vec( Smem ); + free_vec( UImem ); + free_vec( Imem ); +#if defined TEST_FLOATS + free_vec( Fmem ); +#endif + +#if defined TEST_FLOATS +/* Function vec_loge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_loge( Fcons3 ); + Faux2.v = Fcons3; + for( i=0; i< 4; i++ ) + { + Faux = log2(Faux2.e[i]); + if (Faux!=0.0) + Faux = (Faux - Faux1.e[i])/Faux; + else + Faux = Faux - Faux1.e[i]; + if (Faux>0.1) + err++; + } + if (err) + printf("Function vec_loge [type float] ===> Error\n"); + else + printf("Function vec_loge [type float] ===> OK\n"); +#endif + + return 0; +} + + + + +int part2() +{ + TvecChar Caux1, Caux2, Caux3;//, Caux4; + TvecUChar UCaux1, UCaux2, UCaux3;//, UCaux4; + TvecShort Saux1, Saux2, Saux3, Saux4; + TvecUShort USaux1, USaux2, USaux3, USaux4; + TvecInt Iaux1, Iaux2, Iaux3;//, Iaux4; + TvecUInt UIaux1, UIaux2, UIaux3;//, UIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2, Faux3, Faux4; +#endif + + int i, err, j, b, bAux; +#if defined TEST_FLOATS + signed int Ivec1, Ivec2, Ivec3; +#endif +// signed short *Svec1; +// unsigned int *UIvec1; +// unsigned short *USvec1; +// unsigned char *UCvec1; +#if defined TEST_FLOATS +// float *Fvec1; +#endif + + /* For saturated rutines */ +// long long int LLaux; + +#if defined TEST_FLOATS + float Faux; +#endif + signed int Iaux, I1, I2; + unsigned int UIaux, UI1, UI2; + signed short Saux; + unsigned short USaux; + signed char Caux; + unsigned char UCaux; + + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1;//, INTunion2; + +/* + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; +*/ + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; +// vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; + vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; +// vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){256, 320, 340, -1, 0, 1, 2, 3}; + vector signed short Scons2 = (vector signed short){256, 320, 340, 1, 1, 1, -10000, -10000}; + vector signed short Scons3 = (vector signed short){256, 320, 340, 32767, -32768, 32767, -32768, 32767}; + vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; + vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; + vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; + vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; + vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; + vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; + vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); +// vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Function vec_lvsl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 3; + UCaux1.v = vec_lvsl( b, &b); + bAux = b + (size_t)(&b); + b = bAux & 0xF; +# if defined(GCC_COMPILER) + UCaux2.v =(vector unsigned char){0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF}; +# elif defined(MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v =(vector unsigned char)(0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xA,0xB,0xC,0xD,0xE,0xF); +# endif + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i]+b; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_lvsl [type unsigned char] ===> Error\n"); + else + printf("Function vec_lvsl [type unsigned char] ===> OK\n"); + +/* Function vec_lvsr */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 3; + UCaux1.v = vec_lvsr( b, &b); + bAux = b + (size_t)(&b); + b = bAux & 0xF; +# if defined (GCC_COMPILER) + UCaux2.v =(vector unsigned char){0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v =(vector unsigned char)(0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F); +# endif + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i]-b; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_lvsr [type unsigned char] ===> Error\n"); + else + printf("Function vec_lvsr [type unsigned char] ===> OK\n"); + +#if defined TEST_FLOATS +/* Function vec_madd */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_madd( Fcons1, Fcons2, Fcons3 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + Faux4.v = Fcons3; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != (Faux2.e[i]*Faux3.e[i]+Faux4.e[i])) + err++; + if (err) + printf("Function vec_madd [type float] ===> Error\n"); + else + printf("Function vec_madd [type float] ===> OK\n"); +#endif + +/* Function vec_madds */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Saux1.v = vec_madds( Scons1, Scons3, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons3; + Saux4.v = Scons2; + for( i=0; i< 8; i++ ) + { + INTunion1.si = Saux2.e[i]*Saux3.e[i]; + INTunion1.si = INTunion1.si >> 15; + INTunion1.si = INTunion1.si + Saux4.e[i]; + if (INTunion1.si>32767) + Saux=0x7FFF; + else if (INTunion1.si<(-32768)) + Saux=0x8000; + else + Saux= INTunion1.ss[1]; + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_madds [type short] ===> Error\n"); + else + printf("Function vec_madds [type short] ===> OK\n"); + +/* Function vec_max */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_max( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + if (Caux2.e[i]>Caux3.e[i]) + Caux = Caux2.e[i]; + else + Caux = Caux3.e[i]; + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_max [type char] ===> Error\n"); + else + printf("Function vec_max [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_max( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + if (UCaux2.e[i]>UCaux3.e[i]) + UCaux = UCaux2.e[i]; + else + UCaux = UCaux3.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_max [type unsigned char] ===> Error\n"); + else + printf("Function vec_max [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_max( Scons1, Scons3 ); + Saux2.v = Scons1; + Saux3.v = Scons3; + for( i=0; i< 8; i++ ) + { + if (Saux2.e[i]>Saux3.e[i]) + Saux = Saux2.e[i]; + else + Saux = Saux3.e[i]; + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_max [type short] ===> Error\n"); + else + printf("Function vec_max [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_max( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux2.e[i]>USaux3.e[i]) + USaux = USaux2.e[i]; + else + USaux = USaux3.e[i]; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_max [type unsigned short] ===> Error\n"); + else + printf("Function vec_max [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_max( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux2.e[i]>Iaux3.e[i]) + Iaux = Iaux2.e[i]; + else + Iaux = Iaux3.e[i]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_max [type integer] ===> Error\n"); + else + printf("Function vec_max [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_max( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux2.e[i]>UIaux3.e[i]) + UIaux = UIaux2.e[i]; + else + UIaux = UIaux3.e[i]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_max [type unsigned int] ===> Error\n"); + else + printf("Function vec_max [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_max( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i]>Faux3.e[i]) + Faux = Faux2.e[i]; + else + Faux = Faux3.e[i]; + if (Faux1.e[i] != Faux) + err++; + } + if (err) + printf("Function vec_max [type float] ===> Error\n"); + else + printf("Function vec_max [type float] ===> OK\n"); +#endif + +/* Function vec_mergeh */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_mergeh( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 8; i++ ) + if ((Caux1.e[2*i] != Caux2.e[i])||(Caux1.e[2*i+1]!=Caux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type char] ===> Error\n"); + else + printf("Function vec_mergeh [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_mergeh( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 8; i++ ) + if ((UCaux1.e[2*i] != UCaux2.e[i])||(UCaux1.e[2*i+1]!=UCaux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type unsigned char] ===> Error\n"); + else + printf("Function vec_mergeh [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_mergeh( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 4; i++ ) + if ((Saux1.e[2*i] != Saux2.e[i])||(Saux1.e[2*i+1]!=Saux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type short] ===> Error\n"); + else + printf("Function vec_mergeh [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_mergeh( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 4; i++ ) + if ((USaux1.e[2*i] != USaux2.e[i])||(USaux1.e[2*i+1]!=USaux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type unsigned short] ===> Error\n"); + else + printf("Function vec_mergeh [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_mergeh( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 2; i++ ) + if ((Iaux1.e[2*i] != Iaux2.e[i])||(Iaux1.e[2*i+1]!=Iaux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type integer] ===> Error\n"); + else + printf("Function vec_mergeh [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_mergeh( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 2; i++ ) + if ((UIaux1.e[2*i] != UIaux2.e[i])||(UIaux1.e[2*i+1]!=UIaux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type unsigned int] ===> Error\n"); + else + printf("Function vec_mergeh [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_mergeh( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 2; i++ ) + if ((Faux1.e[2*i] != Faux2.e[i])||(Faux1.e[2*i+1]!=Faux3.e[i])) + err++; + if (err) + printf("Function vec_mergeh [type float] ===> Error\n"); + else + printf("Function vec_mergeh [type float] ===> OK\n"); +#endif + +/* Function vec_mergel */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_mergel( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 8; i++ ) + if ((Caux1.e[2*i] != Caux2.e[i+8])||(Caux1.e[2*i+1]!=Caux3.e[i+8])) + err++; + if (err) + printf("Function vec_mergel [type char] ===> Error\n"); + else + printf("Function vec_mergel [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_mergel( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 8; i++ ) + if ((UCaux1.e[2*i] != UCaux2.e[i+8])||(UCaux1.e[2*i+1]!=UCaux3.e[i+8])) + err++; + if (err) + printf("Function vec_mergel [type unsigned char] ===> Error\n"); + else + printf("Function vec_mergel [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_mergel( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 4; i++ ) + if ((Saux1.e[2*i] != Saux2.e[i+4])||(Saux1.e[2*i+1]!=Saux3.e[i+4])) + err++; + if (err) + printf("Function vec_mergel [type short] ===> Error\n"); + else + printf("Function vec_mergel [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_mergel( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 4; i++ ) + if ((USaux1.e[2*i] != USaux2.e[i+4])||(USaux1.e[2*i+1]!=USaux3.e[i+4])) + err++; + if (err) + printf("Function vec_mergel [type unsigned short] ===> Error\n"); + else + printf("Function vec_mergel [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_mergel( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 2; i++ ) + if ((Iaux1.e[2*i] != Iaux2.e[i+2])||(Iaux1.e[2*i+1]!=Iaux3.e[i+2])) + err++; + if (err) + printf("Function vec_mergel [type integer] ===> Error\n"); + else + printf("Function vec_mergel [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_mergel( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 2; i++ ) + if ((UIaux1.e[2*i] != UIaux2.e[i+2])||(UIaux1.e[2*i+1]!=UIaux3.e[i+2])) + err++; + if (err) + printf("Function vec_mergel [type unsigned int] ===> Error\n"); + else + printf("Function vec_mergel [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_mergel( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 2; i++ ) + if ((Faux1.e[2*i] != Faux2.e[i+2])||(Faux1.e[2*i+1]!=Faux3.e[i+2])) + err++; + if (err) + printf("Function vec_mergel [type float] ===> Error\n"); + else + printf("Function vec_mergel [type float] ===> OK\n"); +#endif + +/* Function vec_mfvscr */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_mfvscr [Vector Move from Vector Status and Control Register] not checked\n"); + +/* Function vec_min */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); +#ifndef XLC_COMPILER + err = 0; + Caux1.v = vec_min( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 8; i++ ) + { + if (Caux2.e[i] Error\n"); + else + printf("Function vec_min [type char] ===> OK\n"); +#endif + + err = 0; + UCaux1.v = vec_min( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 8; i++ ) + { + if (UCaux2.e[i] Error\n"); + else + printf("Function vec_min [type unsigned char] ===> OK\n"); + +#ifndef XLC_COMPILER + err = 0; + Saux1.v = vec_min( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux2.e[i] Error\n"); + else + printf("Function vec_min [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_min( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux2.e[i] Error\n"); + else + printf("Function vec_min [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_min( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux2.e[i] Error\n"); + else + printf("Function vec_min [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_min( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux2.e[i] Error\n"); + else + printf("Function vec_min [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_min( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + if (Faux2.e[i] Error\n"); + else + printf("Function vec_min [type float] ===> OK\n"); +#endif + +#endif + +/* Function vec_mladd */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); +#ifndef XLC_COMPILER + err = 0; + Saux1.v = vec_mladd( Scons1, Scons2, Scons3 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + Saux4.v = Scons3; + for( i=0; i< 8; i++ ) + { + INTunion1.si = Saux2.e[i]*Saux3.e[i]; + INTunion1.si = INTunion1.si + Saux4.e[i]; + if (Saux1.e[i] != INTunion1.ss[1]) + err++; + } + if (err) + printf("Function vec_mladd [type short] ===> Error\n"); + else + printf("Function vec_mladd [type short] ===> OK\n"); +#endif + + err = 0; + USaux1.v = vec_mladd( UScons1, UScons2, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + USaux4.v = UScons3; + for( i=0; i< 8; i++ ) + { + INTunion1.ui = USaux2.e[i]*USaux3.e[i]; + INTunion1.ui = INTunion1.ui + USaux4.e[i]; + if (USaux1.e[i] != INTunion1.us[1]) + err++; + } + if (err) + printf("Function vec_mladd [type unsigned short] ===> Error\n"); + else + printf("Function vec_mladd [type unsigned short] ===> OK\n"); + +/* Function vec_mradds */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Saux1.v = vec_mradds( Scons1, Scons2, Scons3 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + Saux4.v = Scons3; + for( i=0; i< 8; i++ ) + { + INTunion1.si = Saux2.e[i]*Saux3.e[i]+0x4000; + INTunion1.si = INTunion1.si >> 15; + INTunion1.si = INTunion1.si + Saux4.e[i]; + if (INTunion1.si>32767) + Saux = 0x7FFF; + else if (INTunion1.si<(-32768)) + Saux = 0x8000; + else + Saux = INTunion1.ss[1]; + if (Saux1.e[i] != Saux) + err++; + +printf("vector: %d \n", Saux1.e[i]); +printf("scalar: %d \n", Saux); + } + + if (err) + printf("Function vec_mradds [type short] ===> Error\n"); + else + printf("Function vec_mradds [type short] ===> OK\n"); + +/* Function vec_msum */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); +#ifndef XLC_COMPILER + err = 0; + Iaux1.v = vec_msum( Ccons1, UCcons2, Icons1 ); + Caux1.v = Ccons1; + UCaux1.v = UCcons2; + Iaux2.v = Icons1; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]; + for (j=0; j< 4; j++) + Iaux = Iaux + Caux1.e[4*i+j]*UCaux1.e[4*i+j]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_msum [type char] ===> Error\n"); + else + printf("Function vec_msum [type char] ===> OK\n"); +#endif + + err = 0; + UIaux1.v = vec_msum( UCcons1, UCcons2, UIcons1 ); + UCaux1.v = UCcons1; + UCaux2.v = UCcons2; + UIaux2.v = UIcons1; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i]; + for (j=0; j< 4; j++) + UIaux = UIaux + UCaux1.e[4*i+j]*UCaux2.e[4*i+j]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_msum [type unsigned char] ===> Error\n"); + else + printf("Function vec_msum [type unsigned char] ===> OK\n"); + +#ifndef XLC_COMPILER + err = 0; + Iaux1.v = vec_msum( Scons1, Scons2, Icons1 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + Iaux2.v = Icons1; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]; + for (j=0; j< 2; j++) + Iaux = Iaux + Saux1.e[2*i+j]*Saux2.e[2*i+j]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_msum [type short] ===> Error\n"); + else + printf("Function vec_msum [type short] ===> OK\n"); + + err = 0; + UIaux1.v = vec_msum( UScons1, UScons2, UIcons1 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + UIaux2.v = UIcons1; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i]; + for (j=0; j< 2; j++) + UIaux = UIaux + USaux1.e[2*i+j]*USaux2.e[2*i+j]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_msum [type unsigned short] ===> Error\n"); + else + printf("Function vec_msum [type unsigned short] ===> OK\n"); +#endif + +/* Function vec_msums */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Iaux1.v = vec_msums( Scons2, Scons3, Icons3 ); + Saux1.v = Scons2; + Saux2.v = Scons3; + Iaux2.v = Icons3; + for( i=0; i< 4; i++ ) + { + I1 = Saux1.e[2*i]*Saux2.e[2*i]; + I2 = Saux1.e[2*i+1]*Saux2.e[2*i+1]; + Iaux = I1 + I2; + if ((I1>0)&&(I2>0)&&(Iaux<0)) + Iaux=0x7FFFFFFF; + else if ((I1<0)&&(I2<0)&&(Iaux>0)) + Iaux=0x80000000; + I1 = Iaux2.e[i]; + I2 = Iaux; + Iaux = I1 + I2; + if ((I1>0)&&(I2>0)&&(Iaux<0)) + Iaux=0x7FFFFFFF; + else if ((I1<0)&&(I2<0)&&(Iaux>0)) + Iaux=0x80000000; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_msums [type short] ===> Error\n"); + else + printf("Function vec_msums [type short] ===> OK\n"); + + err = 0; + UIaux1.v = vec_msums( UScons2, UScons3, UIcons3 ); + USaux1.v = UScons2; + USaux2.v = UScons3; + UIaux2.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UI1 = USaux1.e[2*i]*USaux2.e[2*i]; + UI2 = USaux1.e[2*i+1]*USaux2.e[2*i+1]; + UIaux = UI1 + UI2; + if ((UIaux Error\n"); + else + printf("Function vec_msums [type unsigned short] ===> OK\n"); + +/* Function vec_mtvscr */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_mtvscr [Vector Move to Vector Status and Control Register] not checked\n"); + +/* Function vec_mule */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Saux1.v = vec_mule( Ccons1, Ccons2 ); + Caux1.v = Ccons1; + Caux2.v = Ccons2; + for( i=0; i< 4; i++ ) + if (Saux1.e[i] != (Caux1.e[2*i]*Caux2.e[2*i])) + err++; + if (err) + printf("Function vec_mule [type char] ===> Error\n"); + else + printf("Function vec_mule [type char] ===> OK\n"); + + err = 0; + USaux1.v = vec_mule( UCcons1, UCcons2 ); + UCaux1.v = UCcons1; + UCaux2.v = UCcons2; + for( i=0; i< 4; i++ ) + if (USaux1.e[i] != (UCaux1.e[2*i]*UCaux2.e[2*i])) + err++; + if (err) + printf("Function vec_mule [type unsigned char] ===> Error\n"); + else + printf("Function vec_mule [type unsigned char] ===> OK\n"); + + err = 0; + Iaux1.v = vec_mule( Scons1, Scons2 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (Saux1.e[2*i]*Saux2.e[2*i])) + err++; + if (err) + printf("Function vec_mule [type short] ===> Error\n"); + else + printf("Function vec_mule [type short] ===> OK\n"); + + err = 0; + UIaux1.v = vec_mule( UScons1, UScons2 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != (USaux1.e[2*i] * USaux2.e[2*i])) + err++; + if (err) + printf("Function vec_mule [type unsigned short] ===> Error\n"); + else + printf("Function vec_mule [type unsigned short] ===> OK\n"); + +/* Function vec_mulo */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Saux1.v = vec_mulo( Ccons1, Ccons2 ); + Caux1.v = Ccons1; + Caux2.v = Ccons2; + for( i=0; i< 4; i++ ) + if (Saux1.e[i] != (Caux1.e[2*i+1]*Caux2.e[2*i+1])) + err++; + if (err) + printf("Function vec_mulo [type char] ===> Error\n"); + else + printf("Function vec_mulo [type char] ===> OK\n"); + + err = 0; + USaux1.v = vec_mulo( UCcons1, UCcons2 ); + UCaux1.v = UCcons1; + UCaux2.v = UCcons2; + for( i=0; i< 4; i++ ) + if (USaux1.e[i] != (UCaux1.e[2*i+1]*UCaux2.e[2*i+1])) + err++; + if (err) + printf("Function vec_mulo [type unsigned char] ===> Error\n"); + else + printf("Function vec_mulo [type unsigned char] ===> OK\n"); + + err = 0; + Iaux1.v = vec_mulo( Scons1, Scons2 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (Saux1.e[2*i+1]*Saux2.e[2*i+1])) + err++; + if (err) + printf("Function vec_mulo [type short] ===> Error\n"); + else + printf("Function vec_mulo [type short] ===> OK\n"); + + err = 0; + UIaux1.v = vec_mulo( UScons1, UScons2 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != (USaux1.e[2*i+1]*USaux2.e[2*i+1])) + err++; + if (err) + printf("Function vec_mulo [type unsigned short] ===> Error\n"); + else + printf("Function vec_mulo [type unsigned short] ===> OK\n"); + +#if defined TEST_FLOATS +/* Function vec_nmsub */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_nmsub( Fcons1, Fcons2, Fcons3 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + Faux4.v = Fcons3; + for( i=0; i< 4; i++ ) + { + if (Faux1.e[i] != (-Faux2.e[i]*Faux3.e[i]+Faux4.e[i])) + err++; + } + if (err) + printf("Function vec_nmsub [type float] ===> Error\n"); + else + printf("Function vec_nmsub [type float] ===> OK\n"); +#endif + +/* Function vec_nor */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_nor( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != ~(Caux2.e[i] | Caux3.e[i])) + err++; + if (err) + printf("Function vec_nor [type char] ===> Error\n"); + else + printf("Function vec_nor [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_nor( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i] | UCaux3.e[i]; + UCaux = ~UCaux; + if (UCaux1.e[i] != UCaux ) + err++; + } + if (err) + printf("Function vec_nor [type unsigened char] ===> Error\n"); + else + printf("Function vec_nor [type unsigened char] ===> OK\n"); + + err = 0; + Saux1.v = vec_nor( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != ~(Saux2.e[i] | Saux3.e[i])) + err++; + if (err) + printf("Function vec_nor [type short] ===> Error\n"); + else + printf("Function vec_nor [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_nor( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + USaux = USaux2.e[i] | USaux3.e[i]; + USaux = ~USaux; + if (USaux1.e[i] != USaux ) + err++; + } + if (err) + printf("Function vec_nor [type unsigned short] ===> Error\n"); + else + printf("Function vec_nor [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_nor( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != ~(Iaux2.e[i] | Iaux3.e[i])) + err++; + if (err) + printf("Function vec_nor [type integer] ===> Error\n"); + else + printf("Function vec_nor [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_nor( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != ~(UIaux2.e[i] | UIaux3.e[i])) + err++; + if (err) + printf("Function vec_nor [type unsigened int] ===> Error\n"); + else + printf("Function vec_nor [type unsigened int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_nor( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Ivec1 = Faux1.i[i]; + Ivec2 = Faux2.i[i]; + Ivec3 = Faux3.i[i]; + if ((Ivec1) != ~((Ivec2) | (Ivec3))) + err++; + } + if (err) + printf("Function vec_nor [type float] ===> Error\n"); + else + printf("Function vec_nor [type float] ===> OK\n"); +#endif + +/* Function vec_or */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_or( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != (Caux2.e[i] | Caux3.e[i])) + err++; + if (err) + printf("Function vec_or [type char] ===> Error\n"); + else + printf("Function vec_or [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_or( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i] | UCaux3.e[i]; + if (UCaux1.e[i] != UCaux ) + err++; + } + if (err) + printf("Function vec_or [type unsigened char] ===> Error\n"); + else + printf("Function vec_or [type unsigened char] ===> OK\n"); + + err = 0; + Saux1.v = vec_or( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != (Saux2.e[i] | Saux3.e[i])) + err++; + if (err) + printf("Function vec_or [type short] ===> Error\n"); + else + printf("Function vec_or [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_or( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + USaux = USaux2.e[i] | USaux3.e[i]; + if (USaux1.e[i] != USaux ) + err++; + } + if (err) + printf("Function vec_or [type unsigned short] ===> Error\n"); + else + printf("Function vec_or [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_or( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != (Iaux2.e[i] | Iaux3.e[i])) + err++; + if (err) + printf("Function vec_or [type integer] ===> Error\n"); + else + printf("Function vec_or [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_or( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != (UIaux2.e[i] | UIaux3.e[i])) + err++; + if (err) + printf("Function vec_or [type unsigened int] ===> Error\n"); + else + printf("Function vec_or [type unsigened int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_or( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Ivec1 = Faux1.i[i]; + Ivec2 = Faux2.i[i]; + Ivec3 = Faux3.i[i]; + if ((Ivec1) != ((Ivec2) | (Ivec3))) + err++; + } + if (err) + printf("Function vec_or [type float] ===> Error\n"); + else + printf("Function vec_or [type float] ===> OK\n"); +#endif + + return 0; +} + + + + +int part3( ) +{ + TvecChar Caux1, Caux2, Caux3;//, Caux4; + TvecUChar UCaux1, UCaux2, UCaux3, UCaux4; + TvecShort Saux1, Saux2, Saux3;//, Saux4; + TvecUShort USaux1, USaux2, USaux3, USaux4; + TvecInt Iaux1, Iaux2, Iaux3;//, Iaux4; + TvecUInt UIaux1, UIaux2, UIaux3, UIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2, Faux3;//, Faux4; +#endif + + int i, err, /*j,*/ b;//, bAux; +#if defined TEST_FLOATS + signed int Ivec1, Ivec2;//, Ivec3; +#endif +// signed short *Svec1; + unsigned int *UIvec1; + unsigned short *USvec1; + unsigned char *UCvec1; +#if defined TEST_FLOATS + // float *Fvec1; +#endif + + /* For saturated rutines */ +// long long int LLaux; + +#if defined TEST_FLOATS + float Faux; +#endif + signed int Iaux;//, I1, I2; + unsigned int UIaux;//, UI1, UI2; + signed short Saux; + unsigned short USaux; + signed char Caux; + unsigned char UCaux; + + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1, INTunion2; + + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; + + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; + vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; + vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){-4, -3, -2, -1, 0, 1, 2, 3}; + vector signed short Scons2 = (vector signed short){-32768, 10000, 1, 1, 1, 1, -10000, -10000}; + vector signed short Scons3 = (vector signed short){-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767}; + vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; + vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; + vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; + vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; + vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; + vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; + vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); + vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Variables to be allocated with calloc_vec (16 bytes aligned) */ + unsigned char *UCmem = (unsigned char*)calloc_vec( 1, sizeof(vector unsigned char) ); + signed char *Cmem = (signed char*)calloc_vec( 1, sizeof(vector signed char) ); + unsigned short *USmem = (unsigned short*)calloc_vec( 1, sizeof(vector unsigned short) ); + signed short *Smem = (signed short*)calloc_vec( 1, sizeof(vector signed short) ); + unsigned int *UImem = (unsigned int*)calloc_vec( 1, sizeof(vector unsigned int) ); + signed int *Imem = (signed int*)calloc_vec( 1, sizeof(vector signed int) ); +#if defined TEST_FLOATS + float *Fmem = (float*)calloc_vec( 1, sizeof(vector float) ); +#endif + +/* Function vec_pack */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_pack( Scons1, Scons2 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + for( i=0; i< 8; i++ ) + { + SHOunion1.ss = Saux1.e[i]; + if (Caux1.e[i] != SHOunion1.sc[1]) + err++; + SHOunion1.ss = Saux2.e[i]; + if (Caux1.e[i+8] != SHOunion1.sc[1]) + err++; + } + if (err) + printf("Function vec_pack [type char] ===> Error\n"); + else + printf("Function vec_pack [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_pack( UScons1, UScons2 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + for( i=0; i< 8; i++ ) + { + SHOunion1.ss = USaux1.e[i]; + if (UCaux1.e[i] != SHOunion1.uc[1]) + err++; + SHOunion1.ss = USaux2.e[i]; + if (UCaux1.e[i+8] != SHOunion1.uc[1]) + err++; + } + if (err) + printf("Function vec_pack [type unsigned char] ===> Error\n"); + else + printf("Function vec_pack [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_pack( Icons1, Icons2 ); + Iaux1.v = Icons1; + Iaux2.v = Icons2; + for( i=0; i< 4; i++ ) + { + INTunion1.si = Iaux1.e[i]; + if (Saux1.e[i] != INTunion1.ss[1]) + err++; + INTunion1.si = Iaux2.e[i]; + if (Saux1.e[i+4] != INTunion1.ss[1]) + err++; + } + if (err) + printf("Function vec_pack [type short] ===> Error\n"); + else + printf("Function vec_pack [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_pack( UIcons1, UIcons2 ); + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + for( i=0; i< 4; i++ ) + { + INTunion1.ui = UIaux1.e[i]; + if (USaux1.e[i] != INTunion1.us[1]) + err++; + INTunion1.ui = UIaux2.e[i]; + if (USaux1.e[i+4] != INTunion1.us[1]) + err++; + } + if (err) + printf("Function vec_pack [type unsigned short] ===> Error\n"); + else + printf("Function vec_pack [type unsigned short] ===> OK\n"); + +/* Function vec_packpx */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_packpx [Vector Pack Pixel] not checked\n"); + +/* Function vec_packs */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_packs( Scons1, Scons2 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux1.e[i]>127) + Caux = 127; + else if (Saux1.e[i]<(-128)) + Caux = -128; + else + Caux = (signed char)Saux1.e[i]; + if (Caux1.e[i] != Caux) + err++; + if (Saux2.e[i]>127) + Caux = 127; + else if (Saux2.e[i]<(-128)) + Caux = -128; + else + Caux = (signed char)Saux2.e[i]; + if (Caux1.e[i+8] != Caux) + err++; + } + if (err) + printf("Function vec_packs [type char] ===> Error\n"); + else + printf("Function vec_packs [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_packs( UScons1, UScons2 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux1.e[i]>255) + UCaux = 255; + else + UCaux = (unsigned char)USaux1.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + if (USaux2.e[i]>255) + UCaux = 255; + else + UCaux = (unsigned char)USaux2.e[i]; + if (UCaux1.e[i+8] != UCaux) + err++; + } + if (err) + printf("Function vec_packs [type unsigned char] ===> Error\n"); + else + printf("Function vec_packs [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_packs( Icons1, Icons2 ); + Iaux1.v = Icons1; + Iaux2.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux1.e[i]>32767) + Saux = 32767; + else if (Iaux1.e[i]<(-32768)) + Saux = -32768; + else + Saux = (signed char)Iaux1.e[i]; + if (Saux1.e[i] != Saux) + err++; + if (Iaux2.e[i]>32767) + Saux = 32767; + else if (Iaux2.e[i]<(-32768)) + Saux = -32768; + else + Saux = (signed char)Iaux2.e[i]; + if (Saux1.e[i+4] != Saux) + err++; + } + if (err) + printf("Function vec_packs [type short] ===> Error\n"); + else + printf("Function vec_packs [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_packs( UIcons1, UIcons2 ); + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux1.e[i]>65535) + USaux = 65535; + else + USaux = (unsigned char)UIaux1.e[i]; + if (USaux1.e[i] != USaux) + err++; + if (UIaux2.e[i]>65535) + USaux = 65535; + else + USaux = (unsigned char)UIaux2.e[i]; + if (USaux1.e[i+4] != USaux) + err++; + } + if (err) + printf("Function vec_packs [type unsigned short] ===> Error\n"); + else + printf("Function vec_packs [type unsigned short] ===> OK\n"); + +/* Function vec_packsu */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = vec_packsu( Scons1, Scons2 ); + Saux1.v = Scons1; + Saux2.v = Scons2; + for( i=0; i< 8; i++ ) + { + if (Saux1.e[i]>255) + UCaux = 255; + else if (Saux1.e[i]<0) + UCaux = 0; + else + UCaux = (unsigned char)Saux1.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + if (Saux2.e[i]>255) + UCaux = 255; + else if (Saux2.e[i]<0) + UCaux = 0; + else + UCaux = (unsigned char)Saux2.e[i]; + if (UCaux1.e[i+8] != UCaux) + err++; + } + if (err) + printf("Function vec_packsu [type char] ===> Error\n"); + else + printf("Function vec_packsu [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_packsu( UScons1, UScons2 ); + USaux1.v = UScons1; + USaux2.v = UScons2; + for( i=0; i< 8; i++ ) + { + if (USaux1.e[i]>255) + UCaux = 255; + else + UCaux = (unsigned char)USaux1.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + if (USaux2.e[i]>255) + UCaux = 255; + else + UCaux = (unsigned char)USaux2.e[i]; + if (UCaux1.e[i+8] != UCaux) + err++; + } + if (err) + printf("Function vec_packsu [type unsigned char] ===> Error\n"); + else + printf("Function vec_packsu [type unsigned char] ===> OK\n"); + + err = 0; + USaux1.v = vec_packsu( Icons1, Icons2 ); + Iaux1.v = Icons1; + Iaux2.v = Icons2; + for( i=0; i< 4; i++ ) + { + if (Iaux1.e[i]>65535) + USaux = 65535; + else if (Iaux1.e[i]<0) + USaux = 0; + else + USaux = (unsigned short)Iaux1.e[i]; + if (USaux1.e[i] != USaux) + err++; + if (Iaux2.e[i]>65535) + USaux = 65535; + else if (Iaux2.e[i]<0) + USaux = 0; + else + USaux = (unsigned short)Iaux2.e[i]; + if (USaux1.e[i+4] != USaux) + err++; + } + if (err) + printf("Function vec_packsu [type short] ===> Error\n"); + else + printf("Function vec_packsu [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_packsu( UIcons1, UIcons2 ); + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + for( i=0; i< 4; i++ ) + { + if (UIaux1.e[i]>65535) + USaux = 65535; + else + USaux = (unsigned char)UIaux1.e[i]; + if (USaux1.e[i] != USaux) + err++; + if (UIaux2.e[i]>65535) + USaux = 65535; + else + USaux = (unsigned char)UIaux2.e[i]; + if (USaux1.e[i+4] != USaux) + err++; + } + if (err) + printf("Function vec_packsu [type unsigned short] ===> Error\n"); + else + printf("Function vec_packsu [type unsigned short] ===> OK\n"); + +/* Function vec_perm */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + printf("Function vec_perm [Vector Permute] not checked\n"); + +#if defined TEST_FLOATS +/* Function vec_re */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_re( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + { + Faux = 1/Faux2.e[i]; + if (Faux!=0.0) + Faux = (Faux - Faux1.e[i])/Faux; + else + Faux = Faux - Faux1.e[i]; + if (Faux>(1.0/4096.0)) + err++; + } + if (err) + printf("Function vec_re [type float] ===> Error\n"); + else + printf("Function vec_re [type float] ===> OK\n"); +#endif + +/* Function vec_rl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_rl( Ccons1, UCcons3 ); + Caux2.v = Ccons1; + UCaux1.v = UCcons3; + for( i=0; i< 16; i++ ) + { + b = UCaux1.e[i]; + UCvec1 = (unsigned char *)(&Caux2.e[i]); + Caux = ((*UCvec1)>>(8-b)) | ((*UCvec1)< Error\n"); + else + printf("Function vec_rl [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_rl( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + b = UCaux3.e[i]; + UCaux = (UCaux2.e[i]>>(8-b)) | (UCaux2.e[i]< Error\n"); + else + printf("Function vec_rl [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_rl( Scons1, UScons3 ); + Saux2.v = Scons1; + USaux1.v = UScons3; + for( i=0; i< 8; i++ ) + { + b = USaux1.e[i]; + USvec1 = (unsigned short *)(&Saux2.e[i]); + Saux = ((*USvec1)>>(16-b)) | ((*USvec1)< Error\n"); + else + printf("Function vec_rl [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_rl( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + b = USaux3.e[i]; + USaux = (USaux2.e[i]>>(16-b)) | (USaux2.e[i]< Error\n"); + else + printf("Function vec_rl [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_rl( Icons1, UIcons3 ); + Iaux2.v = Icons1; + UIaux1.v = UIcons3; + for( i=0; i< 4; i++ ) + { + b = UIaux1.e[i]; + UIvec1 = (unsigned int *)(&Iaux2.e[i]); + Iaux = ((*UIvec1)>>(32-b)) | ((*UIvec1)< Error\n"); + else + printf("Function vec_rl [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_rl( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + b = UIaux3.e[i]; + UIaux = (UIaux2.e[i]>>(32-b)) | (UIaux2.e[i]< Error\n"); + else + printf("Function vec_rl [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS +/* Function vec_round */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_round( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + { + Faux = floor(Faux2.e[i]); + if ((Faux2.e[i]-Faux)>0.5) + Faux = Faux + 1.0; + else if (((Faux2.e[i]-Faux)==0.5)&&(Iaux%2)) + Faux = Faux + 1.0; + if (Faux1.e[i] != Faux) + err++; + } + if (err) + printf("Function vec_round [type float] ===> Error\n"); + else + printf("Function vec_round [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_rsqrte */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = vec_rsqrte( Fcons1 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + { + Faux = sqrtf(Faux2.e[i]); + if (Faux>0.0) + Faux = (Faux - Faux1.e[i])/Faux; + else if (Faux==0.0) + Faux = Faux - Faux1.e[i]; + if (Faux>(1.0/4096.0)) + err++; + } + if (err) + printf("Function vec_rsqrte [type float] ===> Error\n"); + else + printf("Function vec_rsqrte [type float] ===> OK\n"); +#endif + +/* Function vec_sel */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sel( Ccons1, Ccons2, UCcons1 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + UCaux1.v = UCcons1; + for( i=0; i< 16; i++ ) + { + Caux = (Caux2.e[i] & (~UCaux1.e[i])) | (Caux3.e[i] & UCaux1.e[i]); + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_sel [type char] ===> Error\n"); + else + printf("Function vec_sel [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sel( UCcons1, UCcons2, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + UCaux4.v = UCcons3; + for( i=0; i< 16; i++ ) + { + UCaux = (UCaux2.e[i] & (~UCaux4.e[i])) | (UCaux3.e[i] & UCaux4.e[i]); + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_sel [type unsigned char] ===> Error\n"); + else + printf("Function vec_sel [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sel( Scons1, Scons2, UScons1 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + USaux1.v = UScons1; + for( i=0; i< 8; i++ ) + { + Saux = (Saux2.e[i] & (~USaux1.e[i])) | (Saux3.e[i] & USaux1.e[i]); + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_sel [type short] ===> Error\n"); + else + printf("Function vec_sel [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sel( UScons1, UScons2, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + USaux4.v = UScons3; + for( i=0; i< 8; i++ ) + { + USaux = (USaux2.e[i] & (~USaux4.e[i])) | (USaux3.e[i] & USaux4.e[i]); + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_sel [type unsigned short] ===> Error\n"); + else + printf("Function vec_sel [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sel( Icons1, Icons2, UIcons1 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + UIaux1.v = UIcons1; + for( i=0; i< 4; i++ ) + { + Iaux = (Iaux2.e[i] & (~UIaux1.e[i])) | (Iaux3.e[i] & UIaux1.e[i]); + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sel [type integer] ===> Error\n"); + else + printf("Function vec_sel [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sel( UIcons1, UIcons2, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + UIaux4.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = (UIaux2.e[i] & (~UIaux4.e[i])) | (UIaux3.e[i] & UIaux4.e[i]); + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_sel [type unsigned int] ===> Error\n"); + else + printf("Function vec_sel [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_sel( Fcons1, Fcons2, UIcons1 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + UIaux1.v = UIcons1; + for( i=0; i< 4; i++ ) + { + Ivec1 = Faux2.i[i]; + Ivec2 = Faux3.i[i]; + Iaux = (Ivec1 & (~UIaux1.e[i])) | (Ivec2 & UIaux1.e[i]); + Ivec1 = Faux1.i[i]; + if ((Ivec1) != Iaux) + err++; + } + if (err) + printf("Function vec_sel [type float] ===> Error\n"); + else + printf("Function vec_sel [type float] ===> OK\n"); +#endif + +/* Function vec_sl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sl( Ccons1, UCcons3 ); + Caux2.v = Ccons1; + UCaux1.v = UCcons3; + for( i=0; i< 16; i++ ) + { + b = UCaux1.e[i]%(128/16); + Caux = Caux2.e[i] << b; + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_sl [type char] ===> Error\n"); + else + printf("Function vec_sl [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sl( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + b = UCaux3.e[i]%(128/16); + UCaux = UCaux2.e[i] << b; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_sl [type unsigned char] ===> Error\n"); + else + printf("Function vec_sl [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sl( Scons1, UScons3 ); + Saux2.v = Scons1; + USaux1.v = UScons3; + for( i=0; i< 8; i++ ) + { + b = USaux1.e[i]%(128/8); + Saux = Saux2.e[i] << b; + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_sl [type short] ===> Error\n"); + else + printf("Function vec_sl [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sl( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + b = USaux3.e[i]%(128/8); + USaux = USaux2.e[i] << b; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_sl [type unsigned short] ===> Error\n"); + else + printf("Function vec_sl [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sl( Icons1, UIcons3 ); + Iaux2.v = Icons1; + UIaux1.v = UIcons3; + for( i=0; i< 4; i++ ) + { + b = UIaux1.e[i]%(128/4); + Iaux = Iaux2.e[i] << b; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sl [type int] ===> Error\n"); + else + printf("Function vec_sl [type int] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sl( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + b = UIaux3.e[i]%(128/4); + UIaux = UIaux2.e[i] << b; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_sl [type unsigned integer] ===> Error\n"); + else + printf("Function vec_sl [type unsigned integer] ===> OK\n"); + +/* Function vec_sld */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 3; + Caux1.v = vec_sld( Ccons1, Ccons2, 3 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + if ((i+b)<16) + { + if (Caux1.e[i] != Caux2.e[i+b]) + err++; + } + else + { + if (Caux1.e[i] != Caux3.e[i+b-16]) + err++; + } + } + if (err) + printf("Function vec_sld [type char] ===> Error\n"); + else + printf("Function vec_sld [type char] ===> OK\n"); + + err = 0; + b = 3; + UCaux1.v = vec_sld( UCcons1, UCcons2, 3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + if ((i+b)<16) + { + if (UCaux1.e[i] != UCaux2.e[i+b]) + err++; + } + else + { + if (UCaux1.e[i] != UCaux3.e[i+b-16]) + err++; + } + } + if (err) + printf("Function vec_sld [type unsigned char] ===> Error\n"); + else + printf("Function vec_sld [type unsigned char] ===> OK\n"); + + err = 0; + b = 3; + Saux1.v = vec_sld( Scons1, Scons2, 3 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 16; i++ ) + { + SHOunion1.ss = Saux1.e[i/2]; + if ((i+b)<16) + SHOunion2.ss = Saux2.e[(i+b)/2]; + else + SHOunion2.ss = Saux3.e[(i+b-16)/2]; + if (SHOunion1.sc[i%2] != SHOunion2.sc[(i+b)%2]) + err++; + } + if (err) + printf("Function vec_sld [type short] ===> Error\n"); + else + printf("Function vec_sld [type short] ===> OK\n"); + + err = 0; + b = 3; + USaux1.v = vec_sld( UScons1, UScons2, 3 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 16; i++ ) + { + SHOunion1.us = USaux1.e[i/2]; + if ((i+b)<16) + SHOunion2.us = USaux2.e[(i+b)/2]; + else + SHOunion2.us = USaux3.e[(i+b-16)/2]; + if (SHOunion1.uc[i%2] != SHOunion2.uc[(i+b)%2]) + err++; + } + if (err) + printf("Function vec_sld [type unsigned short] ===> Error\n"); + else + printf("Function vec_sld [type unsigned short] ===> OK\n"); + + err = 0; + b = 3; + Iaux1.v = vec_sld( Icons1, Icons2, 3 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 16; i++ ) + { + INTunion1.si = Iaux1.e[i/4]; + if ((i+b)<16) + INTunion2.si = Iaux2.e[(i+b)/4]; + else + INTunion2.si = Iaux3.e[(i+b-16)/4]; + if (INTunion1.sc[i%4] != INTunion2.sc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_sld [type integer] ===> Error\n"); + else + printf("Function vec_sld [type integer] ===> OK\n"); + + err = 0; + b = 3; + UIaux1.v = vec_sld( UIcons1, UIcons2, 3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 16; i++ ) + { + INTunion1.ui = UIaux1.e[i/4]; + if ((i+b)<16) + INTunion2.ui = UIaux2.e[(i+b)/4]; + else + INTunion2.ui = UIaux3.e[(i+b-16)/4]; + if (INTunion1.uc[i%4] != INTunion2.uc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_sld [type unsigned int] ===> Error\n"); + else + printf("Function vec_sld [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + b = 3; + Faux1.v = vec_sld( Fcons1, Fcons2, 3 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 16; i++ ) + { + INTunion1.f = Faux1.e[i/4]; + if ((i+b)<16) + INTunion2.f = Faux2.e[(i+b)/4]; + else + INTunion2.f = Faux3.e[(i+b-16)/4]; + if (INTunion1.sc[i%4] != INTunion2.sc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_sld [type float] ===> Error\n"); + else + printf("Function vec_sld [type float] ===> OK\n"); +#endif + +/* Function vec_sll */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sll( Ccons1, UCcons2 ); + Caux2.v = Ccons1; + UCaux1.v = UCcons2; + b = UCaux1.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux1.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 16; i++ ) + { + UCvec1 = (unsigned char *)(&Caux2.e[i]); + Caux = UCvec1[0]<>(8-b)); + if (Caux != Caux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type char] ===> Error\n"); + else + printf("Function vec_sll [type char] ===> OK\n"); + } + + UCaux1.v = vec_sll( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 16; i++ ) + { + UCvec1 = (unsigned char *)(&UCaux2.e[i]); + UCaux = UCvec1[0]<>(8-b)); + if (UCaux != UCaux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type unsigned char] ===> Error\n"); + else + printf("Function vec_sll [type unsigned char] ===> OK\n"); + } + + err = 0; + Saux1.v = vec_sll( Scons1, UCcons2 ); + Saux2.v = Scons1; + UCaux1.v = UCcons2; + b = UCaux1.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux1.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 8; i++ ) + { + USvec1 = (unsigned short *)(&Saux2.e[i]); + Saux = USvec1[0]<>(16-b)); + if (Saux != Saux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type short] ===> Error\n"); + else + printf("Function vec_sll [type short] ===> OK\n"); + } + + USaux1.v = vec_sll( UScons1, UCcons2 ); + USaux2.v = UScons1; + UCaux1.v = UCcons2; + b = UCaux1.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux1.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 8; i++ ) + { + USvec1 = (unsigned short *)(&USaux2.e[i]); + USaux = USvec1[0]<>(16-b)); + if (USaux != USaux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type unsigned char] ===> Error\n"); + else + printf("Function vec_sll [type unsigned char] ===> OK\n"); + } + + err = 0; + Iaux1.v = vec_sll( Icons1, UCcons2 ); + Iaux2.v = Icons1; + UCaux1.v = UCcons2; + b = UCaux1.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux1.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 4; i++ ) + { + UIvec1 = (unsigned int *)(&Iaux2.e[i]); + Iaux = UIvec1[0]<>(32-b)); + if (Iaux != Iaux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type integer] ===> Error\n"); + else + printf("Function vec_sll [type integer] ===> OK\n"); + } + + UIaux1.v = vec_sll( UIcons1, UCcons2 ); + UIaux2.v = UIcons1; + UCaux1.v = UCcons2; + b = UCaux1.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux1.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + for( i=0; i< 4; i++ ) + { + UIvec1 = (unsigned int *)(&UIaux2.e[i]); + UIaux = UIvec1[0]<>(32-b)); + if (UIaux != UIaux1.e[i]) + err++; + } + if (err) + printf("Function vec_sll [type unsigned int] ===> Error\n"); + else + printf("Function vec_sll [type unsigned int] ===> OK\n"); + } + +/* Function vec_slo */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_slo( Ccons3, Ccons1 ); + Caux2.v = Ccons3; + Caux3.v = Ccons1; + b = (Caux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + if ((i+b)<16) + { + if (Caux1.e[i] != Caux2.e[i+b]) + err++; + } + else + { + if (Caux1.e[i] != 0) + err++; + } + } + if (err) + printf("Function vec_slo [type char] ===> Error\n"); + else + printf("Function vec_slo [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_slo( UCcons3, UCcons1 ); + UCaux2.v = UCcons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + if ((i+b)<16) + { + if (UCaux1.e[i] != UCaux2.e[i+b]) + err++; + } + else + { + if (UCaux1.e[i] != 0) + err++; + } + } + if (err) + printf("Function vec_slo [type unsigned char] ===> Error\n"); + else + printf("Function vec_slo [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_slo( Scons3, UCcons1 ); + Saux2.v = Scons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + SHOunion1.ss = Saux1.e[i/2]; + if ((i+b)<16) + SHOunion2.ss = Saux2.e[(i+b)/2]; + else + SHOunion2.ss = 0; + if (SHOunion1.sc[i%2] != SHOunion2.sc[(i+b)%2]) + err++; + } + if (err) + printf("Function vec_slo [type short] ===> Error\n"); + else + printf("Function vec_slo [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_slo( UScons3, UCcons1 ); + USaux2.v = UScons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + SHOunion1.us = USaux1.e[i/2]; + if ((i+b)<16) + SHOunion2.us = USaux2.e[(i+b)/2]; + else + SHOunion2.us = 0; + if (SHOunion1.uc[i%2] != SHOunion2.uc[(i+b)%2]) + err++; + } + if (err) + printf("Function vec_slo [type unsigned short] ===> Error\n"); + else + printf("Function vec_slo [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_slo( Icons3, UCcons1 ); + Iaux2.v = Icons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + INTunion1.si = Iaux1.e[i/4]; + if ((i+b)<16) + INTunion2.si = Iaux2.e[(i+b)/4]; + else + INTunion2.si = 0; + if (INTunion1.sc[i%4] != INTunion2.sc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_slo [type integer] ===> Error\n"); + else + printf("Function vec_slo [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_slo( UIcons3, UCcons1 ); + UIaux2.v = UIcons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + INTunion1.ui = UIaux1.e[i/4]; + if ((i+b)<16) + INTunion2.ui = UIaux2.e[(i+b)/4]; + else + INTunion2.ui = 0; + if (INTunion1.uc[i%4] != INTunion2.uc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_slo [type unsigned int] ===> Error\n"); + else + printf("Function vec_slo [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_slo( Fcons3, UCcons1 ); + Faux2.v = Fcons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >> 3; + for( i=0; i< 16; i++ ) + { + INTunion1.f = Faux1.e[i/4]; + if ((i+b)<16) + INTunion2.f = Faux2.e[(i+b)/4]; + else + INTunion2.si = 0; + if (INTunion1.sc[i%4] != INTunion2.sc[(i+b)%4]) + err++; + } + if (err) + printf("Function vec_slo [type float] ===> Error\n"); + else + printf("Function vec_slo [type float] ===> OK\n"); +#endif + +/* Function vec_splat */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 3; + Caux1.v = vec_splat( Ccons1, 3 ); + Caux2.v = Ccons1; + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != Caux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type char] ===> Error\n"); + else + printf("Function vec_splat [type char] ===> OK\n"); + + err = 0; + b = 3; + UCaux1.v = vec_splat( UCcons1, 3 ); + UCaux2.v = UCcons1; + for( i=0; i< 16; i++ ) + if (UCaux1.e[i] != UCaux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type unsigned char] ===> Error\n"); + else + printf("Function vec_splat [type unsigned char] ===> OK\n"); + + err = 0; + b = 3; + Saux1.v = vec_splat( Scons1, 3 ); + Saux2.v = Scons1; + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != Saux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type short] ===> Error\n"); + else + printf("Function vec_splat [type short] ===> OK\n"); + + err = 0; + b = 3; + USaux1.v = vec_splat( UScons1, 3 ); + USaux2.v = UScons1; + for( i=0; i< 8; i++ ) + if (USaux1.e[i] != USaux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type unsigned short] ===> Error\n"); + else + printf("Function vec_splat [type unsigned short] ===> OK\n"); + + err = 0; + b = 3; + Iaux1.v = vec_splat( Icons1, 3 ); + Iaux2.v = Icons1; + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != Iaux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type integer] ===> Error\n"); + else + printf("Function vec_splat [type integer] ===> OK\n"); + + err = 0; + b = 3; + UIaux1.v = vec_splat( UIcons1, 3 ); + UIaux2.v = UIcons1; + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != UIaux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type unsigned int] ===> Error\n"); + else + printf("Function vec_splat [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + b = 3; + Faux1.v = vec_splat( Fcons1, 3 ); + Faux2.v = Fcons1; + for( i=0; i< 4; i++ ) + if (Faux1.e[i] != Faux2.e[b]) + err++; + if (err) + printf("Function vec_splat [type float] ===> Error\n"); + else + printf("Function vec_splat [type float] ===> OK\n"); +#endif + +/* Function vec_splat_s8 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux = 15; + Caux1.v = vec_splat_s8( 15 ); + for( i=0; i< 16; i++ ) + if (Caux1.e[i] != Caux) + err++; + if (err) + printf("Function vec_splat_s8 [type char] ===> Error\n"); + else + printf("Function vec_splat_s8 [type char] ===> OK\n"); + +/* Function vec_splat_s16 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Saux = 15; + Saux1.v = vec_splat_s16( 15 ); + for( i=0; i< 8; i++ ) + if (Saux1.e[i] != Saux) + err++; + if (err) + printf("Function vec_splat_s16 [type short] ===> Error\n"); + else + printf("Function vec_splat_s16 [type short] ===> OK\n"); + +/* Function vec_splat_s32 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Iaux = 15; + Iaux1.v = vec_splat_s32( 15 ); + for( i=0; i< 4; i++ ) + if (Iaux1.e[i] != Iaux) + err++; + if (err) + printf("Function vec_splat_s32 [type integer] ===> Error\n"); + else + printf("Function vec_splat_s32 [type integer] ===> OK\n"); + +/* Function vec_splat_u8 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux = 15; + UCaux1.v = vec_splat_u8( 15 ); + for( i=0; i< 16; i++ ) + if (UCaux1.e[i] != UCaux) + err++; + if (err) + printf("Function vec_splat_u8 [type unsig. char] ===> Error\n"); + else + printf("Function vec_splat_u8 [type unsig. char] ===> OK\n"); + +/* Function vec_splat_u16 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + USaux = 15; + USaux1.v = vec_splat_u16( 15 ); + for( i=0; i< 8; i++ ) + if (USaux1.e[i] != Saux) + err++; + if (err) + printf("Function vec_splat_u16 [type unsg. short] ===> Error\n"); + else + printf("Function vec_splat_u16 [type unsg. short] ===> OK\n"); + +/* Function vec_splat_u32 */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UIaux = 15; + UIaux1.v = vec_splat_u32( 15 ); + for( i=0; i< 4; i++ ) + if (UIaux1.e[i] != UIaux) + err++; + if (err) + printf("Function vec_splat_u32 [type unsig. int] ===> Error\n"); + else + printf("Function vec_splat_u32 [type unsig. int] ===> OK\n"); + +/* Function vec_sr */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sr( Ccons3, UCcons3 ); + Caux2.v = Ccons3; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + SHOunion1.sc[0] = Caux2.e[i]; + SHOunion1.uc[0] = SHOunion1.uc[0] >> (UCaux3.e[i]%8); + if (Caux1.e[i] != SHOunion1.sc[0]) + err++; + } + if (err) + printf("Function vec_sr [type char] ===> Error\n"); + else + printf("Function vec_sr [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sr( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i] >> (UCaux3.e[i]%8); + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_sr [type unsigned char] ===> Error\n"); + else + printf("Function vec_sr [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sr( Scons3, UScons3 ); + Saux2.v = Scons3; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + SHOunion1.ss = Saux2.e[i]; + SHOunion1.us = SHOunion1.us >> (USaux3.e[i]%16); + if (Saux1.e[i] != SHOunion1.ss) + err++; + } + if (err) + printf("Function vec_sr [type short] ===> Error\n"); + else + printf("Function vec_sr [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sr( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + USaux = USaux2.e[i] >> (USaux3.e[i]%16); + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_sr [type unsigned short] ===> Error\n"); + else + printf("Function vec_sr [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sr( Icons3, UIcons3 ); + Iaux2.v = Icons3; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + INTunion1.si = Iaux2.e[i]; + INTunion1.ui = INTunion1.ui >> (UIaux3.e[i]%32); + if (Iaux1.e[i] != INTunion1.si) + err++; + } + if (err) + printf("Function vec_sr [type integer] ===> Error\n"); + else + printf("Function vec_sr [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sr( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i] >> (UIaux3.e[i]%32); + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_sr [type unsigned int] ===> Error\n"); + else + printf("Function vec_sr [type unsigned int] ===> OK\n"); + +/* Function vec_sra */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sra( Ccons3, UCcons3 ); + Caux2.v = Ccons3; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + Caux = Caux2.e[i] >> (UCaux3.e[i]%8); + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_sra [type char] ===> Error\n"); + else + printf("Function vec_sra [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sra( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + INTunion1.uc[0] = UCaux2.e[i]; + INTunion1.sc[0] = INTunion1.sc[0] >> (UCaux3.e[i]%8); + if (UCaux1.e[i] != INTunion1.uc[0]) + err++; + } + if (err) + printf("Function vec_sra [type unsigned char] ===> Error\n"); + else + printf("Function vec_sra [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sra( Scons3, UScons3 ); + Saux2.v = Scons3; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + Saux = Saux2.e[i] >> (USaux3.e[i]%16); + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_sra [type short] ===> Error\n"); + else + printf("Function vec_sra [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sra( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + INTunion1.us[0] = USaux2.e[i]; + INTunion1.ss[0] = INTunion1.ss[0] >> (USaux3.e[i]%16); + if (USaux1.e[i] != INTunion1.us[0]) + err++; + } + if (err) + printf("Function vec_sra [type unsigned short] ===> Error\n"); + else + printf("Function vec_sra [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sra( Icons3, UIcons3 ); + Iaux2.v = Icons3; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i] >> (UIaux3.e[i]%32); + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sra [type integer] ===> Error\n"); + else + printf("Function vec_sra [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sra( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + INTunion1.ui = UIaux2.e[i]; + INTunion1.si = INTunion1.si >> (UIaux3.e[i]%32); + if (UIaux1.e[i] != INTunion1.ui) + err++; + } + if (err) + printf("Function vec_sra [type unsigned int] ===> Error\n"); + else + printf("Function vec_sra [type unsigned int] ===> OK\n"); + +/* Function vec_srl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_srl( Ccons1, UCcons2 ); + Caux2.v = Ccons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + Caux = 0; + for( i=0; i< 16; i++ ) + { + INTunion1.sc[0] = Caux2.e[i]; + Caux = Caux | (INTunion1.uc[0]>>b); + if (Caux != Caux1.e[i]) + err++; + Caux = INTunion1.uc[0]<<(8-b); + } + if (err) + printf("Function vec_srl [type char] ===> Error\n"); + else + printf("Function vec_srl [type char] ===> OK\n"); + } + + err = 0; + UCaux1.v = vec_srl( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + UCaux = 0; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux | (UCaux2.e[i]>>b); + if (UCaux != UCaux1.e[i]) + err++; + UCaux = UCaux2.e[i]<<(8-b); + } + if (err) + printf("Function vec_srl [type unsigned char] ===> Error\n"); + else + printf("Function vec_srl [type unsigned char] ===> OK\n"); + } + + err = 0; + Saux1.v = vec_srl( Scons1, UCcons2 ); + Saux2.v = Scons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + Saux = 0; + for( i=0; i< 8; i++ ) + { + INTunion1.ss[0] = Saux2.e[i]; + Saux = Saux | (INTunion1.us[0]>>b); + if (Saux != Saux1.e[i]) + err++; + Saux = INTunion1.us[0]<<(16-b); + } + if (err) + printf("Function vec_srl [type short] ===> Error\n"); + else + printf("Function vec_srl [type short] ===> OK\n"); + } + + err = 0; + USaux1.v = vec_srl( UScons1, UCcons2 ); + USaux2.v = UScons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + USaux = 0; + for( i=0; i< 8; i++ ) + { + USaux = USaux | (USaux2.e[i]>>b); + if (USaux != USaux1.e[i]) + err++; + USaux = USaux2.e[i]<<(16-b); + } + if (err) + printf("Function vec_srl [type unsigned short] ===> Error\n"); + else + printf("Function vec_srl [type unsigned short] ===> OK\n"); + } + + err = 0; + Iaux1.v = vec_srl( Icons1, UCcons2 ); + Iaux2.v = Icons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + Iaux = 0; + for( i=0; i< 4; i++ ) + { + INTunion1.si = Iaux2.e[i]; + Iaux = Iaux | (INTunion1.ui>>b); + if (Iaux != Iaux1.e[i]) + err++; + Iaux = INTunion1.ui<<(32-b); + } + if (err) + printf("Function vec_srl [type integer] ===> Error\n"); + else + printf("Function vec_srl [type integer] ===> OK\n"); + } + + err = 0; + UIaux1.v = vec_srl( UIcons1, UCcons2 ); + UIaux2.v = UIcons1; + UCaux3.v = UCcons2; + b = UCaux3.e[15] & 0x7; + for( i=0; i< 15; i++ ) + if ((UCaux3.e[i] & 0x7)!=b) + err++; + if (err) + { + printf("The three low-order bits of all byte elements in b must be the same\n"); + printf("otherwise the value into d is undefined\n"); + } + else + { + UIaux = 0; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux | (UIaux2.e[i]>>b); + if (UIaux != UIaux1.e[i]) + err++; + UIaux = UIaux2.e[i]<<(32-b); + } + if (err) + printf("Function vec_srl [type unsigned int] ===> Error\n"); + else + printf("Function vec_srl [type unsigned int] ===> OK\n"); + } + +/* Function vec_sro */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sro( Ccons3, Ccons1 ); + Caux2.v = Ccons3; + Caux3.v = Ccons1; + b = (Caux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + if ((i-b)>=0) + { + if (Caux1.e[i] != Caux2.e[i-b]) + err++; + } + else + { + if (Caux1.e[i] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type char] ===> Error\n"); + else + printf("Function vec_sro [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sro( UCcons3, UCcons1 ); + UCaux2.v = UCcons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + if ((i-b)>=0) + { + if (UCaux1.e[i] != UCaux2.e[i-b]) + err++; + } + else + { + if (UCaux1.e[i] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type unsigned char] ===> Error\n"); + else + printf("Function vec_sro [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sro( Scons3, Ccons1 ); + Saux2.v = Scons3; + Caux3.v = Ccons1; + b = (Caux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + SHOunion1.ss = Saux1.e[i/2]; + if ((i-b)>=0) + { + SHOunion2.ss = Saux2.e[(i-b)/2]; + if (SHOunion1.sc[i%2] != SHOunion2.sc[(i-b)%2]) + err++; + } + else + { + if (SHOunion1.sc[i%2] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type short] ===> Error\n"); + else + printf("Function vec_sro [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sro( UScons3, UCcons1 ); + USaux2.v = UScons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + SHOunion1.us = USaux1.e[i/2]; + if ((i-b)>=0) + { + SHOunion2.us = USaux2.e[(i-b)/2]; + if (SHOunion1.uc[i%2] != SHOunion2.uc[(i-b)%2]) + err++; + } + else + { + if (SHOunion1.uc[i%2] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type unsigned short] ===> Error\n"); + else + printf("Function vec_sro [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sro( Icons3, Ccons1 ); + Iaux2.v = Icons3; + Caux3.v = Ccons1; + b = (Caux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + INTunion1.si = Iaux1.e[i/4]; + if ((i-b)>=0) + { + INTunion2.si = Iaux2.e[(i-b)/4]; + if (INTunion1.sc[i%4] != INTunion2.sc[(i-b)%4]) + err++; + } + else + { + if (INTunion1.sc[i%4] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type integer] ===> Error\n"); + else + printf("Function vec_sro [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sro( UIcons3, UCcons1 ); + UIaux2.v = UIcons3; + UCaux3.v = UCcons1; + b = (UCaux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + INTunion1.ui = UIaux1.e[i/4]; + if ((i-b)>=0) + { + INTunion2.ui = UIaux2.e[(i-b)/4]; + if (INTunion1.uc[i%4] != INTunion2.sc[(i-b)%4]) + err++; + } + else + { + if (INTunion1.uc[i%4] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type unsigned int] ===> Error\n"); + else + printf("Function vec_sro [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_sro( Fcons3, Ccons1 ); + Faux2.v = Fcons3; + Caux3.v = Ccons1; + b = (Caux3.e[15] & 0x78) >>3; + for( i=0; i< 16; i++ ) + { + INTunion1.f = Faux1.e[i/4]; + if ((i-b)>=0) + { + INTunion2.f = Faux2.e[(i-b)/4]; + if (INTunion1.sc[i%4] != INTunion2.sc[(i-b)%4]) + err++; + } + else + { + if (INTunion1.sc[i%4] != 0) + err++; + } + } + if (err) + printf("Function vec_sro [type float] ===> Error\n"); + else + printf("Function vec_sro [type float] ===> OK\n"); +#endif + +/* Function vec_st */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons1; + vec_st( UCaux1.v, 0, UCmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type unsigned char] ===> Error\n"); + else + printf("Function vec_st [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons1; + vec_st( Caux1.v, 0, Cmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Cmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type char] ===> Error\n"); + else + printf("Function vec_st [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons3; + vec_st( USaux1.v, 0, USmem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type unsigned short] ===> Error\n"); + else + printf("Function vec_st [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + vec_st( Saux1.v, 0, Smem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Smem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type short] ===> Error\n"); + else + printf("Function vec_st [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons1; + vec_st( UIaux1.v, 0, UImem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UImem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type unsigned int] ===> Error\n"); + else + printf("Function vec_st [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons1; + vec_st( Iaux1.v, 0, Imem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Imem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type int] ===> Error\n"); + else + printf("Function vec_st [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; + vec_st( Faux1.v, 0, Fmem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Fmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_st [type float] ===> Error\n"); + else + printf("Function vec_st [type float] ===> OK\n"); +#endif + +/* Function vec_ste */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + b = 11; + UCaux1.v = UCcons1; + vec_ste( UCaux1.v, b, UCmem ); + i = b; + if (UCaux1.e[i]!=UCmem[i]) err++; + + if (err) + printf("Function vec_ste [type unsigned char] ===> Error\n"); + else + printf("Function vec_ste [type unsigned char] ===> OK\n"); + + err = 0; + b = 11; + Caux1.v = Ccons1; + vec_ste( Caux1.v, b, Cmem ); + i = b; + if (Caux1.e[i]!=Cmem[i]) err++; + + if (err) + printf("Function vec_ste [type char] ===> Error\n"); + else + printf("Function vec_ste [type char] ===> OK\n"); + + err = 0; + b = 11; + USaux1.v = UScons1; + vec_ste( USaux1.v, b, USmem ); + i = b/2; + if (USaux1.e[i]!=USmem[i]) err++; + if (err) + printf("Function vec_ste [type unsigned short] ===> Error\n"); + else + printf("Function vec_ste [type unsigned short] ===> OK\n"); + + err = 0; + b = 11; + Saux1.v = Scons1; + vec_ste( Saux1.v, b, Smem ); + i = b/2; + if (Saux1.e[i]!=Smem[i]) err++; + if (err) + printf("Function vec_ste [type short] ===> Error\n"); + else + printf("Function vec_ste [type short] ===> OK\n"); + + err = 0; + b = 11; + UIaux1.v = UIcons1; + vec_ste( UIaux1.v, b, UImem ); + i = b/4; + if (UIaux1.e[i]!=UImem[i]) err++; + if (err) + printf("Function vec_ste [type unsigned int] ===> Error\n"); + else + printf("Function vec_ste [type unsigned int] ===> OK\n"); + + err = 0; + b = 11; + Iaux1.v = Icons1; + vec_ste( Iaux1.v, b, Imem ); + i = b/4; + if (Iaux1.e[i]!=Imem[i]) err++; + if (err) + printf("Function vec_ste [type int] ===> Error\n"); + else + printf("Function vec_ste [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + b = 11; + Faux1.v = Fcons1; + vec_ste( Faux1.v, b, Fmem ); + i = b/4; + if (Faux1.e[i]!=Fmem[i]) err++; + if (err) + printf("Function vec_ste [type float] ===> Error\n"); + else + printf("Function vec_ste [type float] ===> OK\n"); +#endif + +#if 0 +/* Function vec_stl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons1; + vec_stl( UCaux1.v, 0, UCmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type unsigned char] ===> Error\n"); + else + printf("Function vec_stl [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons1; + vec_stl( Caux1.v, 0, Cmem ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Cmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type char] ===> Error\n"); + else + printf("Function vec_stl [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons3; + vec_stl( USaux1.v, 0, USmem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type unsigned short] ===> Error\n"); + else + printf("Function vec_stl [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + vec_stl( Saux1.v, 0, Smem ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Smem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type short] ===> Error\n"); + else + printf("Function vec_stl [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons1; + vec_stl( UIaux1.v, 0, UImem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UImem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type unsigned int] ===> Error\n"); + else + printf("Function vec_stl [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons1; + vec_stl( Iaux1.v, 0, Imem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Imem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type int] ===> Error\n"); + else + printf("Function vec_stl [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; + vec_stl( Faux1.v, 0, Fmem ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Fmem[i]); + } + if (Iaux!=1) err++; + + if (err) + printf("Function vec_stl [type float] ===> Error\n"); + else + printf("Function vec_stl [type float] ===> OK\n"); +#endif +#endif // #if 0 + + /* Free dynamic vector variables */ + free_vec( UCmem ); + free_vec( Cmem ); + free_vec( USmem ); + free_vec( Smem ); + free_vec( UImem ); + free_vec( Imem ); +#if defined TEST_FLOATS + free_vec( Fmem ); +#endif + + return 0; +} + + + + +int part4( ) +{ + TvecChar Caux1, Caux2, Caux3;//, Caux4; + TvecUChar UCaux1, UCaux2, UCaux3;//, UCaux4; + TvecShort Saux1, Saux2, Saux3;//, Saux4; + TvecUShort USaux1, USaux2, USaux3;//, USaux4; + TvecInt Iaux1, Iaux2, Iaux3;//, Iaux4; + TvecUInt UIaux1, UIaux2, UIaux3;//, UIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2, Faux3;//, Faux4; +#endif + + int i, err, j;//, b, bAux; +// signed int Ivec1, Ivec2, Ivec3; +// signed short *Svec1; +// unsigned int *UIvec1; +// unsigned short *USvec1; +// unsigned char *UCvec1; +#if defined TEST_FLOATS +// float *Fvec1; +#endif + + /* For saturated rutines */ + long long int LLaux; + +#if defined TEST_FLOATS + float Faux; +#endif + signed int Iaux;//, I1, I2; + unsigned int UIaux;//, UI1, UI2; + signed short Saux; + unsigned short USaux; + signed char Caux; + unsigned char UCaux; + +/* + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1, INTunion2; + + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; +*/ + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; + vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; + vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){-4, -3, -2, -1, 0, 1, 2, 3}; + vector signed short Scons2 = (vector signed short){-32768, 10000, 1, 1, 1, 1, -10000, -10000}; + vector signed short Scons3 = (vector signed short){-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767}; + vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; + vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; + vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; + vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; + vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; + vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; + vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined(XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); + vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Function vec_sub */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_sub( Ccons1, Ccons2 ); + Caux2.v = Ccons1; + Caux3.v = Ccons2; + for( i=0; i< 16; i++ ) + { + Caux = Caux2.e[i] - Caux3.e[i]; + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_sub [type char] ===> Error\n"); + else + printf("Function vec_sub [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_sub( UCcons1, UCcons2 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons2; + for( i=0; i< 16; i++ ) + { + UCaux = UCaux2.e[i] - UCaux3.e[i]; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_sub [type unsigned char] ===> Error\n"); + else + printf("Function vec_sub [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_sub( Scons1, Scons2 ); + Saux2.v = Scons1; + Saux3.v = Scons2; + for( i=0; i< 8; i++ ) + { + Saux = Saux2.e[i] - Saux3.e[i]; + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_sub [type short] ===> Error\n"); + else + printf("Function vec_sub [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_sub( UScons1, UScons2 ); + USaux2.v = UScons1; + USaux3.v = UScons2; + for( i=0; i< 8; i++ ) + { + USaux = USaux2.e[i] - USaux3.e[i]; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_sub [type unsigned short] ===> Error\n"); + else + printf("Function vec_sub [type unsigned short] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sub( Icons1, Icons2 ); + Iaux2.v = Icons1; + Iaux3.v = Icons2; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i] - Iaux3.e[i]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sub [type integer] ===> Error\n"); + else + printf("Function vec_sub [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sub( UIcons1, UIcons2 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons2; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i] - UIaux3.e[i]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_sub [type unsigned int] ===> Error\n"); + else + printf("Function vec_sub [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = vec_sub( Fcons1, Fcons2 ); + Faux2.v = Fcons1; + Faux3.v = Fcons2; + for( i=0; i< 4; i++ ) + { + Faux = Faux2.e[i] - Faux3.e[i]; + if (Faux1.e[i] != Faux) + err++; + } + if (err) + printf("Function vec_sub [type float] ===> Error\n"); + else + printf("Function vec_sub [type float] ===> OK\n"); +#endif + +/* Function vec_subc */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UIaux1.v = vec_subc( UIcons2, UIcons3 ); + UIaux2.v = UIcons2; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + if (UIaux3.e[i]>UIaux2.e[i]) + { + if (UIaux1.e[i] != 0) + err++; + } + else + { + if (UIaux1.e[i] != 1) + err++; + } + } + if (err) + printf("Function vec_subc [type unsigned int] ===> Error\n"); + else + printf("Function vec_subc [type unsigned int] ===> OK\n"); + +/* Function vec_subs */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = vec_subs( Ccons1, Ccons3 ); + Caux2.v = Ccons1; + Caux3.v = Ccons3; + for( i=0; i< 16; i++ ) + { + Caux = (signed char)Caux2.e[i]-Caux3.e[i]; + if ((Caux2.e[i]>=0)&&(Caux3.e[i]<0)) + { + if (Caux< Caux2.e[i]) + Caux=0x7F; + } + else if ((Caux2.e[i]<0)&&(Caux3.e[i]>0)) + { + if (Caux> Caux2.e[i]) + Caux=0x80; + } + if (Caux1.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_subs [type char] ===> Error\n"); + else + printf("Function vec_subs [type char] ===> OK\n"); + + err = 0; + UCaux1.v = vec_subs( UCcons1, UCcons3 ); + UCaux2.v = UCcons1; + UCaux3.v = UCcons3; + for( i=0; i< 16; i++ ) + { + UCaux = (unsigned char)(UCaux2.e[i]-UCaux3.e[i]); + if (UCaux> UCaux2.e[i]) + UCaux=0; + if (UCaux1.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_subs [type unsigned char] ===> Error\n"); + else + printf("Function vec_subs [type unsigned char] ===> OK\n"); + + err = 0; + Saux1.v = vec_subs( Scons1, Scons3 ); + Saux2.v = Scons1; + Saux3.v = Scons3; + for( i=0; i< 8; i++ ) + { + Saux = (signed short)(Saux2.e[i] - Saux3.e[i]); + if ((Saux2.e[i]>=0)&&(Saux3.e[i]<0)) + { + if (Saux< Saux2.e[i]) + Saux=0x7FFF; + } + else if ((Saux2.e[i]<0)&&(Saux3.e[i]>0)) + { + if (Saux> Saux2.e[i]) + Saux=0x8000; + } + if (Saux1.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_subs [type short] ===> Error\n"); + else + printf("Function vec_subs [type short] ===> OK\n"); + + err = 0; + USaux1.v = vec_subs( UScons1, UScons3 ); + USaux2.v = UScons1; + USaux3.v = UScons3; + for( i=0; i< 8; i++ ) + { + USaux = (unsigned short)(USaux2.e[i] - USaux3.e[i]); + if (USaux> USaux2.e[i]) + USaux=0x0; + if (USaux1.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_subs [type unsigned short] ===> Error\n"); + else + printf("Function vec_subs [type unsigned short] ===> OK\n"); + + + err = 0; + Iaux1.v = vec_subs( Icons1, Icons3 ); + Iaux2.v = Icons1; + Iaux3.v = Icons3; + for( i=0; i< 4; i++ ) + { + Iaux = (signed int)(Iaux2.e[i] - Iaux3.e[i]); + if ((Iaux2.e[i]>=0)&&(Iaux3.e[i]<0)) + { + if (Iaux< Iaux2.e[i]) + Iaux=0x7FFFFFFF; + } + else if ((Iaux2.e[i]<0)&&(Iaux3.e[i]>0)) + { + if (Iaux> Iaux2.e[i]) + { + printf("%d > %d\n", Iaux, Iaux2.e[i]); + Iaux=0x80000000; + } + } + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_subs [type integer] ===> Error\n"); + else + printf("Function vec_subs [type integer] ===> OK\n"); + + err = 0; + UIaux1.v = vec_subs( UIcons1, UIcons3 ); + UIaux2.v = UIcons1; + UIaux3.v = UIcons3; + for( i=0; i< 4; i++ ) + { + UIaux = (unsigned int)(UIaux2.e[i] - UIaux3.e[i]); + if (UIaux> UIaux2.e[i]) + UIaux=0x0; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_subs [type unsigned int] ===> Error\n"); + else + printf("Function vec_subs [type unsigned int] ===> OK\n"); + +/* Function vec_sum4s */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Iaux1.v = vec_sum4s( Ccons2, Icons2 ); + Caux1.v = Ccons2; + Iaux2.v = Icons2; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]; + for( j=0; j< 4; j++ ) + Iaux = Iaux + Caux1.e[4*i+j]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sum4s [type char] ===> Error\n"); + else + printf("Function vec_sum4s [type char] ===> OK\n"); + + err = 0; + UIaux1.v = vec_sum4s( UCcons2, UIcons2 ); + UCaux1.v = UCcons2; + UIaux2.v = UIcons2; + for( i=0; i< 4; i++ ) + { + UIaux = UIaux2.e[i]; + for( j=0; j< 4; j++ ) + UIaux = UIaux + UCaux1.e[4*i+j]; + if (UIaux1.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_sum4s [type unsigned char] ===> Error\n"); + else + printf("Function vec_sum4s [type unsigned char] ===> OK\n"); + + err = 0; + Iaux1.v = vec_sum4s( Scons2, Icons2 ); + Saux1.v = Scons2; + Iaux2.v = Icons2; + for( i=0; i< 4; i++ ) + { + Iaux = Iaux2.e[i]; + for( j=0; j< 2; j++ ) + Iaux = Iaux + Saux1.e[2*i+j]; + if (Iaux1.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_sum4s [type short] ===> Error\n"); + else + printf("Function vec_sum4s [type short] ===> OK\n"); + +/* Function vec_sum2s */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Iaux1.v = Icons1; + Iaux2.v = Icons3; + Iaux3.v = vec_sum2s( Iaux1.v, Iaux2.v ); + for( i=0; i< 2; i++ ) + { + LLaux = (long long int) Iaux1.e[2*i] + Iaux1.e[(2*i)+1] + Iaux2.e[(2*i)+1]; + if (LLaux > INT_MAX) + { + Iaux=0x7FFFFFFF; /* INT_MAX */ + } + else if (LLaux < INT_MIN) + { + Iaux=0x80000000; /* INT_MIN */ + } + else Iaux = (signed int) LLaux; + + if ((Iaux3.e[2*i] != 0) || (Iaux3.e[(2*i)+1] != Iaux)) + err++; + } + if (err) + printf("Function vec_sum2s [type integer] ===> Error\n"); + else + printf("Function vec_sum2s [type integer] ===> OK\n"); + +/* Function vec_sums */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + + /* Not saturated test */ + Iaux1.v = Icons1; + Iaux2.v = Icons3; + Iaux3.v = vec_sums( Iaux1.v, Iaux2.v ); + + LLaux = (long long int) Iaux1.e[0] + Iaux1.e[1] + Iaux1.e[2] + Iaux1.e[3] + Iaux2.e[3]; + if (LLaux > INT_MAX) + { + Iaux=0x7FFFFFFF; /* INT_MAX */ + } + else if (LLaux < INT_MIN) + { + Iaux=0x80000000; /* INT_MIN */ + } + else Iaux = (signed int) LLaux; + + if ((Iaux3.e[0] != 0) || (Iaux3.e[1] != 0) || (Iaux3.e[2] != 0) || + (Iaux3.e[3] != Iaux)) + err++; + + /* Saturated test */ + Iaux1.v = Icons2; + Iaux2.v = Icons3; + Iaux3.v = vec_sums( Iaux1.v, Iaux2.v ); + + LLaux = (long long int) Iaux1.e[0] + Iaux1.e[1] + Iaux1.e[2] + Iaux1.e[3] + Iaux2.e[3]; + if (LLaux > INT_MAX) + { + Iaux=0x7FFFFFFF; /* INT_MAX */ + } + else if (LLaux < INT_MIN) + { + Iaux=0x80000000; /* INT_MIN */ + } + else Iaux = (signed int) LLaux; + + if ((Iaux3.e[0] != 0) || (Iaux3.e[1] != 0) || (Iaux3.e[2] != 0) || + (Iaux3.e[3] != Iaux)) + err++; + + if (err) + printf("Function vec_sums [type integer] ===> Error\n"); + else + printf("Function vec_sums [type integer] ===> OK\n"); + +#if defined TEST_FLOATS +/* Function vec_trunc */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = Fcons1; + Faux2.v = vec_trunc( Faux1.v ); + for( i=0; i< 4; i++ ) + { + Faux = truncf(Faux1.e[i]); + if (Faux2.e[i] != Faux) + err++; + } + if (err) + printf("Function vec_trunc [type float] ===> Error\n"); + else + printf("Function vec_trunc [type float] ===> OK\n"); +#endif + +/* Function vec_unpackh */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = Ccons1; + Saux1.v = vec_unpackh( Caux1.v ); + for ( i=0; i< 8; i++ ) + { + Saux = (signed short)Caux1.e[i]; + if (Saux1.e[i] != Saux) + err++; + } + + if (err) + printf("Function vec_unpackh [type short-char] ===> Error\n"); + else + printf("Function vec_unpackh [type short-char] ===> OK\n"); + + err = 0; + Saux1.v = Scons3; + Iaux1.v = vec_unpackh( Saux1.v ); + for ( i=0; i< 4; i++ ) + { + Iaux = (signed int)Saux1.e[i]; + if (Iaux1.e[i] != Iaux) + err++; + } + + if (err) + printf("Function vec_unpackh [type int-short] ===> Error\n"); + else + printf("Function vec_unpackh [type int-short] ===> OK\n"); + +/* Function vec_unpackl */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v = Ccons3; + Saux1.v = vec_unpackl( Caux1.v ); + for ( i=0; i< 8; i++ ) + { + Saux = (signed short)Caux1.e[i+8]; + if (Saux1.e[i] != Saux) + err++; + } + + if (err) + printf("Function vec_unpackl [type short-char] ===> Error\n"); + else + printf("Function vec_unpackl [type short-char] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + Iaux1.v = vec_unpackl( Saux1.v ); + for ( i=0; i< 4; i++ ) + { + Iaux = (signed int)Saux1.e[i+4]; + if (Iaux1.e[i] != Iaux) + err++; + } + + if (err) + printf("Function vec_unpackl [type int-short] ===> Error\n"); + else + printf("Function vec_unpackl [type int-short] ===> OK\n"); + +/* Function vec_xor */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons1; + UCaux2.v = UCcons3; + UCaux3.v = vec_xor( UCaux1.v, UCaux2.v ); + for( i=0; i< 16; i++ ) + { + UCaux = UCaux1.e[i] ^ UCaux2.e[i]; + if (UCaux3.e[i] != UCaux) + err++; + } + if (err) + printf("Function vec_xor [type unsigned char] ===> Error\n"); + else + printf("Function vec_xor [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons1; + Caux2.v = Ccons3; + Caux3.v = vec_xor( Caux1.v, Caux2.v ); + for( i=0; i< 16; i++ ) + { + Caux = Caux1.e[i] ^ Caux2.e[i]; + if (Caux3.e[i] != Caux) + err++; + } + if (err) + printf("Function vec_xor [type char] ===> Error\n"); + else + printf("Function vec_xor [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons1; + USaux2.v = UScons3; + USaux3.v = vec_xor( USaux1.v, USaux2.v ); + for( i=0; i< 8; i++ ) + { + USaux = USaux1.e[i] ^ USaux2.e[i]; + if (USaux3.e[i] != USaux) + err++; + } + if (err) + printf("Function vec_xor [type unsigned short] ===> Error\n"); + else + printf("Function vec_xor [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + Saux2.v = Scons3; + Saux3.v = vec_xor( Saux1.v, Saux2.v ); + for( i=0; i< 8; i++ ) + { + Saux = Saux1.e[i] ^ Saux2.e[i]; + if (Saux3.e[i] != Saux) + err++; + } + if (err) + printf("Function vec_xor [type short] ===> Error\n"); + else + printf("Function vec_xor [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons1; + UIaux2.v = UIcons3; + UIaux3.v = vec_xor( UIaux1.v, UIaux2.v ); + for( i=0; i< 4; i++ ) + { + UIaux = UIaux1.e[i] ^ UIaux2.e[i]; + if (UIaux3.e[i] != UIaux) + err++; + } + if (err) + printf("Function vec_xor [type unsigned int] ===> Error\n"); + else + printf("Function vec_xor [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons1; + Iaux2.v = Icons3; + Iaux3.v = vec_xor( Iaux1.v, Iaux2.v ); + for( i=0; i< 4; i++ ) + { + Iaux = Iaux1.e[i] ^ Iaux2.e[i]; + if (Iaux3.e[i] != Iaux) + err++; + } + if (err) + printf("Function vec_xor [type int] ===> Error\n"); + else + printf("Function vec_xor [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; + Faux2.v = Fcons3; + Faux3.v = vec_xor( Faux1.v, Faux2.v ); + for( i=0; i< 4; i++ ) + { + Iaux = Faux1.i[i] ^ Faux2.i[i]; + + if (Faux3.i[i] != Iaux) + err++; + } + if (err) + printf("Function vec_xor [type float] ===> Error\n"); + else + printf("Function vec_xor [type float] ===> OK\n"); +#endif + + return 0; +} + + + + +int part5() +{ + TvecChar Caux1, Caux2;//, Caux3, Caux4; + TvecUChar UCaux1, UCaux2;//, UCaux3, UCaux4; + TvecShort Saux1, Saux2;//, Saux3, Saux4; + TvecUShort USaux1, USaux2;//, USaux3, USaux4; + TvecInt Iaux1, Iaux2;//, Iaux3, Iaux4; + TvecUInt UIaux1, UIaux2;//, UIaux3, UIaux4; +#if defined TEST_FLOATS + TvecFloat Faux1, Faux2;//, Faux3, Faux4; +#endif + + int i, err, /*j,*/ b, bAux; +// signed int Ivec1, Ivec2, Ivec3; +// signed short *Svec1; +// unsigned int *UIvec1; +// unsigned short *USvec1; +// unsigned char *UCvec1; +#if defined TEST_FLOATS +// float *Fvec1; +#endif + + /* For saturated rutines */ +// long long int LLaux; + +#if defined TEST_FLOATS +// float Faux; +#endif + signed int Iaux, I1;//, I2; +// unsigned int UIaux, UI1, UI2; +// signed short Saux; +// unsigned short USaux; +// signed char Caux; +// unsigned char UCaux; + +/* + union + { + float f; + signed int si; + unsigned int ui; + signed short ss[2]; + unsigned short us[2]; + signed char sc[4]; + unsigned char uc[4]; + } INTunion1, INTunion2; + + union + { + signed short ss; + unsigned short us; + signed char sc[2]; + unsigned char uc[2]; + } SHOunion1, SHOunion2; +*/ + + +#if defined (GCC_COMPILER) + vector signed char Ccons1 = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + vector signed char Ccons2 = (vector signed char){1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}; + vector signed char Ccons3 = (vector signed char){-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127}; + vector unsigned char UCcons1 = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7}; + vector unsigned char UCcons2 = (vector unsigned char){2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}; + vector unsigned char UCcons3 = (vector unsigned char){1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8}; + vector signed short Scons1 = (vector signed short){-4, -3, -2, -1, 0, 1, 2, 3}; + vector signed short Scons2 = (vector signed short){-32768, 10000, 1, 1, 1, 1, -10000, -10000}; + vector signed short Scons3 = (vector signed short){-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767}; + vector unsigned short UScons1 = (vector unsigned short){65532, 65533, 65534, 65535, 0, 1, 2, 3}; + vector unsigned short UScons2 = (vector unsigned short){1, 1, 1, 1, 1, 1, 1, 1}; + vector unsigned short UScons3 = (vector unsigned short){1, 2, 3, 4, 1, 2, 3, 4}; + vector signed int Icons1 = (vector signed int){-4, -1, 1, 4}; + vector signed int Icons2 = (vector signed int){1, 1, 1, 1}; + vector signed int Icons3 = (vector signed int){0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF}; + vector unsigned int UIcons1 = (vector unsigned int){0xFFFFFFFE, 0xFFFFFFFF, 0, 1}; + vector unsigned int UIcons2 = (vector unsigned int){1, 1, 1, 1}; + vector unsigned int UIcons3 = (vector unsigned int){1, 2, 1, 2}; + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float){-1.5, 1.0, 0.5, -3.999}; + vector float Fcons2 = (vector float){1.0, 1.0, 1.0, 1.0}; + vector float Fcons3 = (vector float){100000000000.0, 1.0, -1.0, -1234567890.0}; +#endif + +#elif defined (MAC_COMPILER) || defined(XLC_COMPILER) + vector signed char Ccons1 = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + vector signed char Ccons2 = (vector signed char)(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1); + vector signed char Ccons3 = (vector signed char)(-128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127, -128, 127); + vector unsigned char UCcons1 = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 0, 1, 2, 3, 4, 5, 6, 7); + vector unsigned char UCcons2 = (vector unsigned char)(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2); + vector unsigned char UCcons3 = (vector unsigned char)(1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8); + vector signed short Scons1 = (vector signed short)(-4, -3, -2, -1, 0, 1, 2, 3); + vector signed short Scons2 = (vector signed short)(-32768, 10000, 1, 1, 1, 1, -10000, -10000); + vector signed short Scons3 = (vector signed short)(-32768, 32767, -32768, 32767, -32768, 32767, -32768, 32767); + vector unsigned short UScons1 = (vector unsigned short)(65532, 65533, 65534, 65535, 0, 1, 2, 3); + vector unsigned short UScons2 = (vector unsigned short)(1, 1, 1, 1, 1, 1, 1, 1); + vector unsigned short UScons3 = (vector unsigned short)(1, 2, 3, 4, 1, 2, 3, 4); + vector signed int Icons1 = (vector signed int)(-4, -1, 1, 4); + vector signed int Icons2 = (vector signed int)(1, 1, 1, 1); + vector signed int Icons3 = (vector signed int)(0x80000000, 0x7FFFFFFF, 0x80000000, 0x7FFFFFFF); + vector unsigned int UIcons1 = (vector unsigned int)(0xFFFFFFFE, 0xFFFFFFFF, 0, 1); + vector unsigned int UIcons2 = (vector unsigned int)(1, 1, 1, 1); + vector unsigned int UIcons3 = (vector unsigned int)(1, 2, 1, 2); + +#if defined TEST_FLOATS + vector float Fcons1 = (vector float)(-1.5, 1.0, 0.5, -3.999); + vector float Fcons2 = (vector float)(1.0, 1.0, 1.0, 1.0); + vector float Fcons3 = (vector float)(100000000000.0, 1.0, -1.0, -1234567890.0); +#endif + +#endif + + +/* Function vec_all_eq */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons1; + UCaux2.v = UCcons1; + I1 = vec_all_eq( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + UCaux1.v = UCcons2; + UCaux2.v = UCcons3; + I1 = vec_all_eq( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]==UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type unsigned char] ===> Error\n"); + else + printf("Function vec_all_eq [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons1; + Caux2.v = Ccons1; + I1 = vec_all_eq( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Caux2.e[i]); + } + if (I1 != Iaux) err++; + + Caux1.v = Ccons1; + Caux2.v = Ccons2; + I1 = vec_all_eq( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]==Caux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type char] ===> Error\n"); + else + printf("Function vec_all_eq [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons1; + USaux2.v = UScons1; + I1 = vec_all_eq( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USaux2.e[i]); + } + if (I1 != Iaux) err++; + + USaux1.v = UScons2; + USaux2.v = UScons3; + I1 = vec_all_eq( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]==USaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type unsigned short] ===> Error\n"); + else + printf("Function vec_all_eq [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + Saux2.v = Scons1; + I1 = vec_all_eq( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Saux2.e[i]); + } + if (I1 != Iaux) err++; + + Saux1.v = Scons2; + Saux2.v = Scons3; + I1 = vec_all_eq( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]==Saux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type short] ===> Error\n"); + else + printf("Function vec_all_eq [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons1; + UIaux2.v = UIcons1; + I1 = vec_all_eq( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + UIaux1.v = UIcons2; + UIaux2.v = UIcons3; + I1 = vec_all_eq( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]==UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type unsigned int] ===> Error\n"); + else + printf("Function vec_all_eq [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons1; + Iaux2.v = Icons1; + I1 = vec_all_eq( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + Iaux1.v = Icons1; + Iaux2.v = Icons2; + I1 = vec_all_eq( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]==Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type int] ===> Error\n"); + else + printf("Function vec_all_eq [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; + Faux2.v = Fcons1; + I1 = vec_all_eq( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Faux2.e[i]); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons1; + Faux2.v = Fcons2; + I1 = vec_all_eq( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]==Faux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_eq [type float] ===> Error\n"); + else + printf("Function vec_all_eq [type float] ===> OK\n"); +#endif + +/* Function vec_all_ge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons2; + UCaux2.v = UCcons2; + I1 = vec_all_ge( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]>=UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + UCaux1.v = UCcons2; + UCaux2.v = UCcons3; + I1 = vec_all_ge( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]>=UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type unsigned char] ===> Error\n"); + else + printf("Function vec_all_ge [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons2; + Caux2.v = Ccons2; + I1 = vec_all_ge( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]>=Caux2.e[i]); + } + if (I1 != Iaux) err++; + + Caux1.v = Ccons2; + Caux2.v = Ccons3; + I1 = vec_all_ge( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]>=Caux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type char] ===> Error\n"); + else + printf("Function vec_all_ge [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons3; + USaux2.v = UScons2; + I1 = vec_all_ge( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]>=USaux2.e[i]); + } + if (I1 != Iaux) err++; + + USaux1.v = UScons1; + USaux2.v = UScons2; + I1 = vec_all_ge( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]>=USaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type unsigned short] ===> Error\n"); + else + printf("Function vec_all_ge [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + Saux2.v = Scons1; + I1 = vec_all_ge( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]>=Saux2.e[i]); + } + if (I1 != Iaux) err++; + + Saux1.v = Scons2; + Saux2.v = Scons3; + I1 = vec_all_ge( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]>=Saux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type short] ===> Error\n"); + else + printf("Function vec_all_ge [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons3; + UIaux2.v = UIcons2; + I1 = vec_all_ge( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]>=UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + I1 = vec_all_ge( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]>=UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type unsigned int] ===> Error\n"); + else + printf("Function vec_all_ge [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons2; + Iaux2.v = Icons2; + I1 = vec_all_ge( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]>=Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + Iaux1.v = Icons2; + Iaux2.v = Icons1; + I1 = vec_all_ge( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]>=Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type int] ===> Error\n"); + else + printf("Function vec_all_ge [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons2; + Faux2.v = Fcons1; + I1 = vec_all_ge( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]>=Faux2.e[i]); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons2; + Faux2.v = Fcons3; + I1 = vec_all_ge( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]>=Faux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_ge [type float] ===> Error\n"); + else + printf("Function vec_all_ge [type float] ===> OK\n"); +#endif + +/* Function vec_all_gt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + UCaux1.v = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 2, 3, 4, 5, 6, 7, 8, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 2, 3, 4, 5, 6, 7, 8, 9); +# endif + UCaux2.v = UCcons2; + I1 = vec_all_gt( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]>UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + UCaux1.v = UCcons2; + UCaux2.v = UCcons3; + I1 = vec_all_gt( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]>UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type unsigned char] ===> Error\n"); + else + printf("Function vec_all_gt [type unsigned char] ===> OK\n"); + + err = 0; +# if defined (GCC_COMPILER) + Caux1.v = (vector signed char){9, 8, 7, 6, 5, 4, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v = (vector signed char)(9, 8, 7, 6, 5, 4, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10); +# endif + Caux2.v = Ccons2; + I1 = vec_all_gt( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]>Caux2.e[i]); + } + if (I1 != Iaux) err++; + + Caux1.v = Ccons2; + Caux2.v = Ccons3; + I1 = vec_all_gt( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]>Caux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type char] ===> Error\n"); + else + printf("Function vec_all_gt [type char] ===> OK\n"); + + err = 0; +# if defined (GCC_COMPILER) + USaux1.v = (vector unsigned short){65532, 65533, 65534, 65535, 2, 3, 4, 5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v = (vector unsigned short)(65532, 65533, 65534, 65535, 2, 3, 4, 5); +# endif + USaux2.v = UScons2; + I1 = vec_all_gt( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]>USaux2.e[i]); + } + if (I1 != Iaux) err++; + + USaux1.v = UScons1; + USaux2.v = UScons2; + I1 = vec_all_gt( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]>USaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type unsigned short] ===> Error\n"); + else + printf("Function vec_all_gt [type unsigned short] ===> OK\n"); + + err = 0; +# if defined (GCC_COMPILER) + Saux1.v = (vector signed short){4, 3, 2, 1, 2, 3, 4, 5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v = (vector signed short)(4, 3, 2, 1, 2, 3, 4, 5); +# endif + Saux2.v = Scons1; + I1 = vec_all_gt( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]>Saux2.e[i]); + } + if (I1 != Iaux) err++; + + Saux1.v = Scons2; + Saux2.v = Scons3; + I1 = vec_all_gt( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]>Saux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type short] ===> Error\n"); + else + printf("Function vec_all_gt [type short] ===> OK\n"); + + err = 0; +# if defined (GCC_COMPILER) + UIaux1.v = (vector unsigned int){3, 2, 3, 2}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v = (vector unsigned int)(3, 2, 3, 2); +# endif + UIaux2.v = UIcons2; + I1 = vec_all_gt( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]>UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + I1 = vec_all_gt( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]>UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type unsigned int] ===> Error\n"); + else + printf("Function vec_all_gt [type unsigned int] ===> OK\n"); + + err = 0; +# if defined (GCC_COMPILER) + Iaux1.v = (vector signed int){4, 10, 10, 4}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v = (vector signed int)(4, 10, 10, 4); +# endif + Iaux2.v = Icons2; + I1 = vec_all_gt( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]>Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + Iaux1.v = Icons2; + Iaux2.v = Icons1; + I1 = vec_all_gt( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]>Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type int] ===> Error\n"); + else + printf("Function vec_all_gt [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float){100000000000.0, 12.0, 12.0, 1234567890.0}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float)(100000000000.0, 12.0, 12.0, 1234567890.0); +# endif + Faux2.v = Fcons1; + I1 = vec_all_gt( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]>Faux2.e[i]); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons2; + Faux2.v = Fcons3; + I1 = vec_all_gt( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]>Faux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_gt [type float] ===> Error\n"); + else + printf("Function vec_all_gt [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_all_in */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = Fcons1; + Faux2.v = Fcons2; + I1 = vec_all_in( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && ((Faux1.e[i]<=Faux2.e[i]) && (Faux1.e[i]>=-Faux2.e[i])); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons2; +# if defined (GCC_COMPILER) + Faux2.v = (vector float){100000000000.0, 1.0, 1.0, 1234567890.0}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v = (vector float)(100000000000.0, 1.0, 1.0, 1234567890.0); +# endif + I1 = vec_all_in( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && ((Faux1.e[i]<=Faux2.e[i]) && (Faux1.e[i]>=-Faux2.e[i])); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_in [type float] ===> Error\n"); + else + printf("Function vec_all_in [type float] ===> OK\n"); +#endif + +/* Function vec_all_le */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons2; + UCaux2.v = UCcons3; + I1 = vec_all_le( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]<=UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + UCaux1.v = UCcons1; + UCaux2.v = UCcons2; + I1 = vec_all_le( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i]<=UCaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type unsigned char] ===> Error\n"); + else + printf("Function vec_all_le [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons2; + Caux2.v = Ccons2; + I1 = vec_all_le( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]<=Caux2.e[i]); + } + if (I1 != Iaux) err++; + + Caux1.v = Ccons2; + Caux2.v = Ccons3; + I1 = vec_all_le( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i]<=Caux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type char] ===> Error\n"); + else + printf("Function vec_all_le [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons2; + USaux2.v = UScons3; + I1 = vec_all_le( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]<=USaux2.e[i]); + } + if (I1 != Iaux) err++; + + USaux1.v = UScons1; + USaux2.v = UScons2; + I1 = vec_all_le( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i]<=USaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type unsigned short] ===> Error\n"); + else + printf("Function vec_all_le [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; + Saux2.v = Scons1; + I1 = vec_all_le( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]<=Saux2.e[i]); + } + if (I1 != Iaux) err++; + + Saux1.v = Scons2; + Saux2.v = Scons3; + I1 = vec_all_le( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i]<=Saux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type short] ===> Error\n"); + else + printf("Function vec_all_le [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons2; + UIaux2.v = UIcons3; + I1 = vec_all_le( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]<=UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + UIaux1.v = UIcons1; + UIaux2.v = UIcons2; + I1 = vec_all_le( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i]<=UIaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type unsigned int] ===> Error\n"); + else + printf("Function vec_all_le [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons2; + Iaux2.v = Icons2; + I1 = vec_all_le( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]<=Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + Iaux1.v = Icons1; + Iaux2.v = Icons2; + I1 = vec_all_le( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i]<=Iaux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type int] ===> Error\n"); + else + printf("Function vec_all_le [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; + Faux2.v = Fcons2; + I1 = vec_all_le( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]<=Faux2.e[i]); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons2; + Faux2.v = Fcons3; + I1 = vec_all_le( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i]<=Faux2.e[i]); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_le [type float] ===> Error\n"); + else + printf("Function vec_all_le [type float] ===> OK\n"); +#endif + +/* Function vec_all_lt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + UCaux1.v = UCcons2; +# if defined (GCC_COMPILER) + UCaux2.v = (vector unsigned char){248, 249, 250, 251, 252, 253, 254, 255, 2, 3, 4, 5, 6, 7, 8, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v = (vector unsigned char)(248, 249, 250, 251, 252, 253, 254, 255, 2, 3, 4, 5, 6, 7, 8, 9); +# endif + I1 = vec_all_lt( UCaux1.v, UCaux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (UCaux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type unsigned char] ===> OK\n"); + + err = 0; + Caux1.v = Ccons2; +# if defined (GCC_COMPILER) + Caux2.v = (vector signed char){9, 8, 7, 6, 5, 4, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux2.v = (vector signed char)(9, 8, 7, 6, 5, 4, 3, 2, 3, 4, 5, 6, 7, 8, 9, 10); +# endif + I1 = vec_all_lt( Caux1.v, Caux2.v ); + Iaux = 1; + for ( i=0; i< 16; i++ ) + { + Iaux = Iaux && (Caux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type char] ===> OK\n"); + + err = 0; + USaux1.v = UScons2; +# if defined (GCC_COMPILER) + USaux2.v = (vector unsigned short){65532, 65533, 65534, 65535, 2, 3, 4, 5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux2.v = (vector unsigned short)(65532, 65533, 65534, 65535, 2, 3, 4, 5); +# endif + I1 = vec_all_lt( USaux1.v, USaux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (USaux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type unsigned short] ===> OK\n"); + + err = 0; + Saux1.v = Scons1; +# if defined (GCC_COMPILER) + Saux2.v = (vector signed short){4, 3, 2, 1, 2, 3, 4, 5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux2.v = (vector signed short)(4, 3, 2, 1, 2, 3, 4, 5); +# endif + I1 = vec_all_lt( Saux1.v, Saux2.v ); + Iaux = 1; + for ( i=0; i< 8; i++ ) + { + Iaux = Iaux && (Saux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type short] ===> OK\n"); + + err = 0; + UIaux1.v = UIcons2; +# if defined (GCC_COMPILER) + UIaux2.v = (vector unsigned int){3, 2, 3, 2}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux2.v = (vector unsigned int)(3, 2, 3, 2); +# endif + I1 = vec_all_lt( UIaux1.v, UIaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (UIaux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type unsigned int] ===> OK\n"); + + err = 0; + Iaux1.v = Icons2; +# if defined (GCC_COMPILER) + Iaux2.v = (vector signed int){4, 10, 10, 4}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux2.v = (vector signed int)(4, 10, 10, 4); +# endif + I1 = vec_all_lt( Iaux1.v, Iaux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Iaux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; + Faux1.v = Fcons1; +# if defined (GCC_COMPILER) + Faux2.v = (vector float){100000000000.0, 12.0, 12.0, 1234567890.0}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v = (vector float)(100000000000.0, 12.0, 12.0, 1234567890.0); +# endif + I1 = vec_all_lt( Faux1.v, Faux2.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (Faux1.e[i] Error\n"); + else + printf("Function vec_all_lt [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_all_nan */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float){NAN, NAN, NAN, NAN}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float)(NAN, NAN, NAN, NAN); +# endif + I1 = vec_all_nan( Faux1.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (isnan(Faux1.e[i])); + } + if (I1 != Iaux) err++; + + Faux1.v = Fcons1; + I1 = vec_all_nan( Faux1.v ); + Iaux = 1; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux && (isnan(Faux1.e[i])); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_all_nan [type float] ===> Error\n"); + else + printf("Function vec_all_nan [type float] ===> OK\n"); +#endif + +/* Function vec_all_ne */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux1.v = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v = (vector signed char){-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, -8}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v = (vector signed char)(-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, -8); +# endif + b = vec_all_ne (Caux1.v, Caux2.v); + bAux = 1; + for (i=0; i<16; i++) + bAux = bAux && (Caux1.e[i]!=Caux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Caux1.v = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v = (vector signed char){-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 6, 7, -8}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v = (vector signed char)(-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 6, 7, -8); +# endif + b = vec_all_ne (Caux1.v, Caux2.v); + bAux= 1; + for (i=0; i<16; i++) + bAux= bAux && (Caux1.e[i]!=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v = (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v = (vector signed char){-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 6, 7, -8}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v = (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v = (vector signed char)(-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 4, 6, 7, -8); +# endif + b = vec_all_ne (Caux1.v, Caux2.v); + bAux = 1; + for (i=0; i<16; i++) + bAux = bAux && (Caux1.e[i] != Caux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type char] ===> Error\n"); + else + printf("Function vec_all_ne [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux1.v = (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v = (vector unsigned char){201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v = (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v = (vector unsigned char)(201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200); +# endif + + b = vec_all_ne (UCaux1.v, UCaux2.v); + bAux= 1; + for (i=0; i<16; i++) + bAux= bAux && (UCaux1.e[i]!=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v = (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v = (vector unsigned char){201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v = (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v = (vector unsigned char)(201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200); +# endif + b = vec_all_ne (UCaux1.v, UCaux2.v); + bAux = 1; + for (i=0; i<16; i++) + bAux = bAux && (UCaux1.e[i] != UCaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + UCaux1.v = (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v = (vector unsigned char){201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v = (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v = (vector unsigned char)(201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17,200); +# endif + b = vec_all_ne (UCaux1.v, UCaux2.v); + bAux = 1; + for (i=0; i<16; i++) + bAux = bAux && (UCaux1.e[i] != UCaux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type unsigned char] ===> Error\n"); + else + printf("Function vec_all_ne [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux1.v = (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v = (vector signed short){-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v = (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v = (vector signed short)(-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800); +# endif + b = vec_all_ne (Saux1.v, Saux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (Saux1.e[i] != Saux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Saux1.v = (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v = (vector signed short){-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v = (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v = (vector signed short)(-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800); +# endif + b = vec_all_ne (Saux1.v, Saux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (Saux1.e[i] != Saux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Saux1.v = (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v = (vector signed short){-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v = (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v = (vector signed short)(-3700, -3600, -3500, 0, 3300, 3200, 3100,-3800); +# endif + b = vec_all_ne (Saux1.v, Saux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (Saux1.e[i] != Saux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type short] ===> Error\n"); + else + printf("Function vec_all_ne [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux1.v = (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v = (vector unsigned short){47000, 46000, 45000, 0, 3300, 3200, 3100,48000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v = (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v = (vector unsigned short)(47000, 46000, 45000, 0, 3300, 3200, 3100,48000); +# endif + b = vec_all_ne (USaux1.v, USaux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (USaux1.e[i] != USaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + USaux1.v = (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v = (vector unsigned short){47000, 46000, 45000, 0, 3300, 3200, 3100,48000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v = (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v = (vector unsigned short)(47000, 46000, 45000, 0, 3300, 3200, 3100,48000); +# endif + b = vec_all_ne (USaux1.v, USaux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (USaux1.e[i] != USaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + USaux1.v = (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v = (vector unsigned short){47000, 46000, 45000, 0, 3300, 3200, 3100,48000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v = (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v = (vector unsigned short)(47000, 46000, 45000, 0, 3300, 3200, 3100,48000); +# endif + b = vec_all_ne (USaux1.v, USaux2.v); + bAux = 1; + for (i=0; i<8; i++) + bAux = bAux && (USaux1.e[i] != USaux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type unsigned short] ===> Error\n"); + else + printf("Function vec_all_ne [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux1.v = (vector signed int){-1003800, -1003700, 0, 1003300}; + Iaux2.v = (vector signed int){-1003700, 0, 1003300,-1003800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v = (vector signed int)(-1003800, -1003700, 0, 1003300); + Iaux2.v = (vector signed int)(-1003700, 0, 1003300,-1003800); +# endif + b = vec_all_ne (Iaux1.v, Iaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Iaux1.e[i] != Iaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Iaux1.v = (vector signed int){-1003800, -1003700, 0, 1003300}; + Iaux2.v = (vector signed int){-1003700, 0, 1003300,-1003800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v = (vector signed int)(-1003800, -1003700, 0, 1003300); + Iaux2.v = (vector signed int)(-1003700, 0, 1003300,-1003800); +# endif + b = vec_all_ne (Iaux1.v, Iaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Iaux1.e[i] != Iaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0, 1003300}; + Iaux2.v= (vector signed int){-1003700, 0, 1003300,-1003800}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0, 1003300); + Iaux2.v= (vector signed int)(-1003700, 0, 1003300,-1003800); +# endif + b = vec_all_ne (Iaux1.v, Iaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Iaux1.e[i] != Iaux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type int] ===> Error\n"); + else + printf("Function vec_all_ne [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux1.v = (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v = (vector unsigned int){ 12345678, 0, 1,0xFFFFF000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v = (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v = (vector unsigned int)( 12345678, 0, 1,0xFFFFF000); +# endif + b = vec_all_ne (UIaux1.v, UIaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (UIaux1.e[i] != UIaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + UIaux1.v = (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v = (vector unsigned int){ 12345678, 0, 1,0xFFFFF000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v = (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v = (vector unsigned int)( 12345678, 0, 1,0xFFFFF000); +# endif + b = vec_all_ne (UIaux1.v, UIaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (UIaux1.e[i] != UIaux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + UIaux1.v = (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v = (vector unsigned int){ 12345678, 0, 1,0xFFFFF000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v = (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v = (vector unsigned int)( 12345678, 0, 1,0xFFFFF000); +# endif + b = vec_all_ne (UIaux1.v, UIaux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (UIaux1.e[i] != UIaux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type unsigned int] ===> Error\n"); + else + printf("Function vec_all_ne [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 1.0, 0.5, -3.999, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 1.0, 0.5, -3.999, -1.5); +# endif + b = vec_all_ne (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Faux1.e[i] != Faux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 1.0, 0.5, -3.999, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 1.0, 0.5, -3.999, -1.5); +# endif + b = vec_all_ne (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Faux1.e[i] != Faux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 1.0, 0.5, -3.999, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 1.0, 0.5, -3.999, -1.5); +# endif + b = vec_all_ne (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (Faux1.e[i] != Faux2.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ne [type float] ===> Error\n"); + else + printf("Function vec_all_ne [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_all_nge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_nge (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + (Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_nge (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + (Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_nge (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + (Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_nge (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + (Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_nge [type float] ===> Error\n"); + else + printf("Function vec_all_nge [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_all_ngt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_ngt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] > Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_ngt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] > Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_ngt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] > Faux2.e[i])); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_ngt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] > Faux2.e[i])); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_ngt [type float] ===> Error\n"); + else + printf("Function vec_all_ngt [type float] ===> OK\n"); +#endif + +#if defined TEST_FLOATS +/* Function vec_all_nle */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b = vec_all_nle (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] <= Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b = vec_all_nle (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] <= Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b = vec_all_nle (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] <=Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, NAN, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, NAN, -3.999); +# endif + b = vec_all_nle (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] <= Faux2.e[i])); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_nle [type float] ===> Error\n"); + else + printf("Function vec_all_nle [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_all_nlt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b = vec_all_nlt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 5.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 5.0, 0.5, -3.999); +# endif + b = vec_all_nlt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, 0.55, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, 0.55, -3.999); +# endif + b = vec_all_nlt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v = (vector float) {-1.5, 1.0, NAN, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v = (vector float) (-1.5, 1.0, NAN, -3.999); +# endif + b = vec_all_nlt (Faux1.v, Faux2.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] < Faux2.e[i])); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_nlt [type float] ===> Error\n"); + else + printf("Function vec_all_nlt [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_all_numeric */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (0.0, 3.5, 0.55, -1.5); +# endif + b = vec_all_numeric (Faux1.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && !isnan(Faux1.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {0.0, 3.5, 0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (0.0, 3.5, 0.5, -1.5); +# endif + b = vec_all_numeric (Faux1.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && !isnan(Faux1.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {0.0, 3.5, NAN, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (0.0, 3.5, NAN, -1.5); +# endif + b = vec_all_numeric (Faux1.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && !isnan(Faux1.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {NAN, NAN, NAN, NAN}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (NAN, NAN, NAN, NAN); +# endif + b = vec_all_numeric (Faux1.v); + bAux = 1; + for (i=0; i<4; i++) + bAux = bAux && !isnan(Faux1.e[i]); + if (bAux != b) err = 1; + + if (err) + printf("Function vec_all_numeric [type float] ===> Error\n"); + else + printf("Function vec_all_numeric [type float] ===> OK\n"); +#endif + +/* Function vec_any_eq */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Caux1.v= Ccons1; + Caux2.v= Ccons3; + b= vec_any_eq (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]==Caux2.e[i]); + if (bAux!=b) err= 1; + + Caux1.v= Ccons1; + Caux2.v= Ccons2; + b= vec_any_eq (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]==Caux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type char] ===> Error\n"); + else + printf("Function vec_any_eq [type char] ===> OK\n"); + + + err = 0; + UCaux1.v= UCcons1; + UCaux2.v= UCcons3; + b= vec_any_eq (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]==UCaux2.e[i]); + if (bAux!=b) err= 1; + + UCaux1.v= UCcons1; + UCaux2.v= UCcons2; + b= vec_any_eq (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]==UCaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type unsigned char] ===> Error\n"); + else + printf("Function vec_any_eq [type unsigned char] ===> OK\n"); + + + err = 0; + Saux1.v= Scons1; + Saux2.v= Scons3; + b= vec_any_eq (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]==Saux2.e[i]); + if (bAux!=b) err= 1; + + Saux1.v= Scons1; + Saux2.v= Scons2; + b= vec_any_eq (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]==Saux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type short] ===> Error\n"); + else + printf("Function vec_any_eq [type short] ===> OK\n"); + + + err = 0; + USaux1.v= UScons1; + USaux2.v= UScons3; + b= vec_any_eq (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]==USaux2.e[i]); + if (bAux!=b) err= 1; + + USaux1.v= UScons1; + USaux2.v= UScons2; + b= vec_any_eq (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]==USaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type unsigned short] ===> Error\n"); + else + printf("Function vec_any_eq [type unsigned short] ===> OK\n"); + + + err = 0; + Iaux1.v= Icons1; + Iaux2.v= Icons3; + b= vec_any_eq (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]==Iaux2.e[i]); + if (bAux!=b) err= 1; + + Iaux1.v= Icons1; + Iaux2.v= Icons2; + b= vec_any_eq (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]==Iaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type int] ===> Error\n"); + else + printf("Function vec_any_eq [type int] ===> OK\n"); + + + err = 0; + UIaux1.v= UIcons1; + UIaux2.v= UIcons3; + b= vec_any_eq (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]==UIaux2.e[i]); + if (bAux!=b) err= 1; + + UIaux1.v= UIcons1; + UIaux2.v= UIcons2; + b= vec_any_eq (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]==UIaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type unsigned int] ===> Error\n"); + else + printf("Function vec_any_eq [type unsigned int] ===> OK\n"); + + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b = vec_any_eq (Faux1.v, Faux2.v); + bAux = 0; + for (i=0; i<4; i++) + bAux = bAux || (Faux1.e[i] == Faux2.e[i]); + if (bAux != b) err = 1; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v = (vector float) { 0.0, 3.5, 0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v = (vector float) ( 0.0, 3.5, 0.5, -1.5); +# endif + b= vec_any_eq (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]==Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_eq [type float] ===> Error\n"); + else + printf("Function vec_any_eq [type float] ===> OK\n"); +#endif + +/* Function vec_any_ge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_ge (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_ge (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_ge (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>=Caux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type char] ===> Error\n"); + else + printf("Function vec_any_ge [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_ge (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_ge (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_ge (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>=UCaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type unsigned char] ===> Error\n"); + else + printf("Function vec_any_ge [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_ge (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_ge (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_ge (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>=Saux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type short] ===> Error\n"); + else + printf("Function vec_any_ge [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_ge (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_ge (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_ge (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>=USaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type unsigned short] ===> Error\n"); + else + printf("Function vec_any_ge [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_ge (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_ge (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_ge (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>=Iaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type int] ===> Error\n"); + else + printf("Function vec_any_ge [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_ge (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_ge (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_ge (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>=UIaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type unsigned int] ===> Error\n"); + else + printf("Function vec_any_ge [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_ge (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.5, -1.5); +# endif + b= vec_any_ge (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5,-0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5,-0.5, -1.5); +# endif + b= vec_any_ge (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>=Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ge [type float] ===> Error\n"); + else + printf("Function vec_any_ge [type float] ===> OK\n"); +#endif + +/* Function vec_any_gt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_gt (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_gt (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_gt (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]>Caux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type char] ===> Error\n"); + else + printf("Function vec_any_gt [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_gt (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_gt (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_gt (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]>UCaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type unsigned char] ===> Error\n"); + else + printf("Function vec_any_gt [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_gt (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_gt (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_gt (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]>Saux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type short] ===> Error\n"); + else + printf("Function vec_any_gt [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_gt (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_gt (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_gt (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]>USaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type unsigned short] ===> Error\n"); + else + printf("Function vec_any_gt [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_gt (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_gt (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_gt (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]>Iaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type int] ===> Error\n"); + else + printf("Function vec_any_gt [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_gt (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_gt (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_gt (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]>UIaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type unsigned int] ===> Error\n"); + else + printf("Function vec_any_gt [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_gt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.5, -1.5); +# endif + b= vec_any_gt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5,-0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5,-0.5, -1.5); +# endif + b= vec_any_gt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_gt [type float] ===> Error\n"); + else + printf("Function vec_any_gt [type float] ===> OK\n"); +#endif + + +/* Function vec_any_le */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux1.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux1.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_le (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]<=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux1.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux1.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_le (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]<=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux1.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux1.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_le (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]<=Caux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type char] ===> Error\n"); + else + printf("Function vec_any_le [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux1.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux1.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_le (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]<=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux1.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux1.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_le (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]<=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux1.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux1.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_le (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]<=UCaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type unsigned char] ===> Error\n"); + else + printf("Function vec_any_le [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux1.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux1.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_le (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]<=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux1.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux1.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_le (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]<=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux1.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux1.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_le (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]<=Saux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type short] ===> Error\n"); + else + printf("Function vec_any_le [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux1.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux1.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_le (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]<=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux1.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux1.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_le (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]<=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux1.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux1.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_le (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]<=USaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type unsigned short] ===> Error\n"); + else + printf("Function vec_any_le [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux1.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux1.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_le (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]<=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux1.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux1.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_le (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]<=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux1.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux1.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_le (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]<=Iaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type int] ===> Error\n"); + else + printf("Function vec_any_le [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux1.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux1.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_le (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]<=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux1.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux1.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_le (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]<=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux1.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux1.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_le (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]<=UIaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type unsigned int] ===> Error\n"); + else + printf("Function vec_any_le [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_le (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]<=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux1.v= (vector float) { 0.0, 3.5, 0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux1.v= (vector float) ( 0.0, 3.5, 0.5, -1.5); +# endif + b= vec_any_le (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]<=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux1.v= (vector float) { 0.0, 3.5,-0.5, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux1.v= (vector float) ( 0.0, 3.5,-0.5, -1.5); +# endif + b= vec_any_le (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]<=Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_le [type float] ===> Error\n"); + else + printf("Function vec_any_le [type float] ===> OK\n"); +#endif + + +/* Function vec_any_lt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux1.v= (vector signed char){ 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux1.v= (vector signed char)( 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9); +# endif + b= vec_any_lt (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux1.v= (vector unsigned char){250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux1.v= (vector unsigned char)(250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250); +# endif + b= vec_any_lt (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux1.v= (vector signed short){ 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux1.v= (vector signed short)( 9000, 9000, 9000, 9000, 9000, 9000, 9000, 9000); +# endif + b= vec_any_lt (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux1.v= (vector unsigned short){59000, 59000, 59000, 59000,59000, 9000, 9000, 9000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux1.v= (vector unsigned short)(59000, 59000, 59000, 59000,59000, 9000, 9000, 9000); +# endif + b= vec_any_lt (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux1.v= (vector signed int){ 9000000, 9000000, 9000000,9000000}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux1.v= (vector signed int)( 9000000, 9000000, 9000000,9000000); +# endif + b= vec_any_lt (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux1.v= (vector unsigned int){0xFFFFFFF0, 20000000, 9, 9}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux1.v= (vector unsigned int)(0xFFFFFFF0, 20000000, 9, 9); +# endif + b= vec_any_lt (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_lt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i] Error\n"); + else + printf("Function vec_any_lt [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_nan */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nan (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, NAN, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, NAN, -1.5); +# endif + b= vec_any_nan (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { NAN, 3.5, NAN, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( NAN, 3.5, NAN, -1.5); +# endif + b= vec_any_nan (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_nan [type float] ===> Error\n"); + else + printf("Function vec_any_nan [type float] ===> OK\n"); +#endif + + +/* Function vec_any_ne */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); +# endif + b= vec_any_ne (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]!=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); +# endif + b= vec_any_ne (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]!=Caux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Caux1.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; + Caux2.v= (vector signed char){-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Caux1.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); + Caux2.v= (vector signed char)(-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7); +# endif + b= vec_any_ne (Caux1.v, Caux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (Caux1.e[i]!=Caux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type char] ===> Error\n"); + else + printf("Function vec_any_ne [type char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); +# endif + b= vec_any_ne (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]!=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){200, 201, 206, 205, 0, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(200, 201, 206, 205, 0, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); +# endif + b= vec_any_ne (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]!=UCaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UCaux1.v= (vector unsigned char){200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; + UCaux2.v= (vector unsigned char){200, 201, 206, 206, 0, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UCaux1.v= (vector unsigned char)(200, 201, 206, 205, 204, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); + UCaux2.v= (vector unsigned char)(200, 201, 206, 206, 0, 203, 202, 201, 200, 101, 102, 13, 14, 15, 16, 17); +# endif + b= vec_any_ne (UCaux1.v, UCaux2.v); + bAux= 0; + for (i=0; i<16; i++) + bAux= bAux || (UCaux1.e[i]!=UCaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type unsigned char] ===> Error\n"); + else + printf("Function vec_any_ne [type unsigned char] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); +# endif + b= vec_any_ne (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]!=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){-3800, 3700, -3600, -3500, 0, 3300, 3200, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)(-3800, 3700, -3600, -3500, 0, 3300, 3200, 3100); +# endif + b= vec_any_ne (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]!=Saux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Saux1.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100}; + Saux2.v= (vector signed short){-3800, -3700, -3600, -3500, 0, 3300, 3100, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Saux1.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3200, 3100); + Saux2.v= (vector signed short)(-3800, -3700, -3600, -3500, 0, 3300, 3100, 3100); +# endif + b= vec_any_ne (Saux1.v, Saux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (Saux1.e[i]!=Saux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type short] ===> Error\n"); + else + printf("Function vec_any_ne [type short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); +# endif + b= vec_any_ne (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]!=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3100, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3100, 3100); +# endif + b= vec_any_ne (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]!=USaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + USaux1.v= (vector unsigned short){48000, 47000, 46000, 45000, 0, 3300, 3200, 3100}; + USaux2.v= (vector unsigned short){48000, 47000, 46000, 0, 0, 3300, 3100, 3100}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + USaux1.v= (vector unsigned short)(48000, 47000, 46000, 45000, 0, 3300, 3200, 3100); + USaux2.v= (vector unsigned short)(48000, 47000, 46000, 0, 0, 3300, 3100, 3100); +# endif + b= vec_any_ne (USaux1.v, USaux2.v); + bAux= 0; + for (i=0; i<8; i++) + bAux= bAux || (USaux1.e[i]!=USaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type unsigned short] ===> Error\n"); + else + printf("Function vec_any_ne [type unsigned short] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1003300}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1003300); +# endif + b= vec_any_ne (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]!=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){-1003800, -1003700, 0,1113300}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)(-1003800, -1003700, 0,1113300); +# endif + b= vec_any_ne (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]!=Iaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Iaux1.v= (vector signed int){-1003800, -1003700, 0,1003300}; + Iaux2.v= (vector signed int){-1003800, 10, 0,1113300}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Iaux1.v= (vector signed int)(-1003800, -1003700, 0,1003300); + Iaux2.v= (vector signed int)(-1003800, 10, 0,1113300); +# endif + b= vec_any_ne (Iaux1.v, Iaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Iaux1.e[i]!=Iaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type int] ===> Error\n"); + else + printf("Function vec_any_ne [type int] ===> OK\n"); + + + err = 0; +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); +# endif + b= vec_any_ne (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]!=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFF000, 12345678, 5, 1}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFF000, 12345678, 5, 1); +# endif + b= vec_any_ne (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]!=UIaux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + UIaux1.v= (vector unsigned int){0xFFFFF000, 12345678, 0, 1}; + UIaux2.v= (vector unsigned int){0xFFFFFFF0, 12345678, 5, 1}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + UIaux1.v= (vector unsigned int)(0xFFFFF000, 12345678, 0, 1); + UIaux2.v= (vector unsigned int)(0xFFFFFFF0, 12345678, 5, 1); +# endif + b= vec_any_ne (UIaux1.v, UIaux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (UIaux1.e[i]!=UIaux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type unsigned int] ===> Error\n"); + else + printf("Function vec_any_ne [type unsigned int] ===> OK\n"); + +#if defined TEST_FLOATS + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b= vec_any_ne (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]!=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.998}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.998); +# endif + b= vec_any_ne (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]!=Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) {-1.5, 0.0, 0.5, -3.998}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) (-1.5, 0.0, 0.5, -3.998); +# endif + b= vec_any_ne (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || (Faux1.e[i]!=Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ne [type float] ===> Error\n"); + else + printf("Function vec_any_ne [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_nge */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b= vec_any_nge (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + (Faux1.e[i] Error\n"); + else + printf("Function vec_any_nge [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_ngt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v= (vector float) (-1.5, 1.0, 0.5, -3.999); +# endif + b= vec_any_ngt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + !(Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v= (vector float) {-1.5, 1.0, 0.55, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v= (vector float) (-1.5, 1.0, 0.55, -3.999); +# endif + b= vec_any_ngt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + !(Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v= (vector float) {-1.5, 5.0, 0.5, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v= (vector float) (-1.5, 5.0, 0.5, -3.999); +# endif + b= vec_any_ngt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + !(Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; + Faux2.v= (vector float) {-1.5, 1.0, NAN, -3.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); + Faux2.v= (vector float) (-1.5, 1.0, NAN, -3.999); +# endif + b= vec_any_ngt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || + !(Faux1.e[i]>Faux2.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_ngt [type float] ===> Error\n"); + else + printf("Function vec_any_ngt [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_nle */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nle (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i]<=Faux2.e[i])); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.55, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.55, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nle (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i]<=Faux2.e[i])); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 5.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 5.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nle (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i]<=Faux2.e[i])); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, NAN, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, NAN, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nle (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i]<=Faux2.e[i])); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_nle [type float] ===> Error\n"); + else + printf("Function vec_any_nle [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_nlt */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) {-1.5, 1.0, 0.5, -3.999}; + Faux2.v= (vector float) { 0.0, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) (-1.5, 1.0, 0.5, -3.999); + Faux2.v= (vector float) ( 0.0, 3.5, 0.55, -1.5); +# endif + b= vec_any_nlt (Faux1.v, Faux2.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || + (isnan(Faux1.e[i]) || isnan(Faux2.e[i]) || !(Faux1.e[i] Error\n"); + else + printf("Function vec_any_nlt [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_numeric */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { NAN, NAN, NAN, NAN}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( NAN, NAN, NAN, NAN); +# endif + b= vec_any_numeric (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || !isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { NAN, 3.5, NAN, NAN}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( NAN, 3.5, NAN, NAN); +# endif + b= vec_any_numeric (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || !isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + +# if defined (GCC_COMPILER) + Faux1.v= (vector float) { -1.5, 3.5, 0.55, -1.5}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v= (vector float) ( -1.5, 3.5, 0.55, -1.5); +# endif + b= vec_any_numeric (Faux1.v); + bAux= 0; + for (i=0; i<4; i++) + bAux= bAux || !isnan(Faux1.e[i]); + if (bAux!=b) err= 1; + + if (err) + printf("Function vec_any_numeric [type float] ===> Error\n"); + else + printf("Function vec_any_numeric [type float] ===> OK\n"); +#endif + + +#if defined TEST_FLOATS +/* Function vec_any_out */ + printf("\n:::::::::::::::::::::::::::::::::::::::\n"); + err = 0; + Faux1.v = Fcons1; + Faux2.v = Fcons2; + I1 = vec_any_out( Faux1.v, Faux2.v ); + Iaux = 0; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux || ((isnan(Faux1.e[i])) || (isnan(Faux2.e[i])) || + (Faux1.e[i]>Faux2.e[i]) || (Faux1.e[i]<-Faux2.e[i])); + } + if (I1 != Iaux) err++; + +# if defined (GCC_COMPILER) + Faux1.v = (vector float){-0.5, 1.0, 0, -0.999}; +# elif defined (MAC_COMPILER) || defined (XLC_COMPILER) + Faux1.v = (vector float)(-0.5, 1.0, 0, -0.999); +# endif + Faux2.v = Fcons2; + I1 = vec_any_out( Faux1.v, Faux2.v ); + Iaux = 0; + for ( i=0; i< 4; i++ ) + { + Iaux = Iaux || ((isnan(Faux1.e[i])) || (isnan(Faux2.e[i])) || + (Faux1.e[i]>Faux2.e[i]) || (Faux1.e[i]<-Faux2.e[i])); + } + if (I1 != Iaux) err++; + + if (err) + printf("Function vec_any_out [type float] ===> Error\n"); + else + printf("Function vec_any_out [type float] ===> OK\n"); +#endif + + return 0; +} diff --git a/tests/licensedcode/data/licenses/regression/testVMX.c.2.yml b/tests/licensedcode/data/licenses/regression/testVMX.c.2.yml new file mode 100644 index 00000000000..4cfd498a963 --- /dev/null +++ b/tests/licensedcode/data/licenses/regression/testVMX.c.2.yml @@ -0,0 +1,4 @@ +license_expressions: + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/licenses/ruby.txt.yml b/tests/licensedcode/data/licenses/ruby.txt.yml index 2b2c3298dc5..85de223bb56 100644 --- a/tests/licensedcode/data/licenses/ruby.txt.yml +++ b/tests/licensedcode/data/licenses/ruby.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ruby + - ruby diff --git a/tests/licensedcode/data/licenses/sencha-touch.txt.yml b/tests/licensedcode/data/licenses/sencha-touch.txt.yml index e8a860a2235..0cba4346747 100644 --- a/tests/licensedcode/data/licenses/sencha-touch.txt.yml +++ b/tests/licensedcode/data/licenses/sencha-touch.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - (gpl-3.0 WITH sencha-app-floss-exception OR gpl-3.0 WITH sencha-dev-floss-exception OR - sencha-commercial) AND (public-domain AND mit AND mit) + - (gpl-3.0 WITH sencha-app-floss-exception OR gpl-3.0 WITH sencha-dev-floss-exception OR sencha-commercial) + AND (public-domain AND mit AND mit) notes: complex notice for Sencha touch 2.4.2 diff --git a/tests/licensedcode/data/licenses/sfl-license.txt.yml b/tests/licensedcode/data/licenses/sfl-license.txt.yml index 84548d3ae28..69a03d6bc9c 100644 --- a/tests/licensedcode/data/licenses/sfl-license.txt.yml +++ b/tests/licensedcode/data/licenses/sfl-license.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sfl-license + - sfl-license diff --git a/tests/licensedcode/data/licenses/shelljs.txt.yml b/tests/licensedcode/data/licenses/shelljs.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/licenses/shelljs.txt.yml +++ b/tests/licensedcode/data/licenses/shelljs.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/licenses/should_detect_something_4.pdf.yml b/tests/licensedcode/data/licenses/should_detect_something_4.pdf.yml index 5197476e050..03206be6cd0 100644 --- a/tests/licensedcode/data/licenses/should_detect_something_4.pdf.yml +++ b/tests/licensedcode/data/licenses/should_detect_something_4.pdf.yml @@ -1,2 +1,2 @@ license_expressions: - - generic-cla + - generic-cla diff --git a/tests/licensedcode/data/licenses/should_detect_something_5.pdf.yml b/tests/licensedcode/data/licenses/should_detect_something_5.pdf.yml index b000c89a6ce..39c8442d820 100644 --- a/tests/licensedcode/data/licenses/should_detect_something_5.pdf.yml +++ b/tests/licensedcode/data/licenses/should_detect_something_5.pdf.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-sissl-1.1 + - sun-sissl-1.1 diff --git a/tests/licensedcode/data/licenses/slcan.c.yml b/tests/licensedcode/data/licenses/slcan.c.yml index 50fabe3a134..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/slcan.c.yml +++ b/tests/licensedcode/data/licenses/slcan.c.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus - diff --git a/tests/licensedcode/data/licenses/slcan2.c.yml b/tests/licensedcode/data/licenses/slcan2.c.yml index 50fabe3a134..ae3e311a6a8 100644 --- a/tests/licensedcode/data/licenses/slcan2.c.yml +++ b/tests/licensedcode/data/licenses/slcan2.c.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus - diff --git a/tests/licensedcode/data/licenses/sleepycat.txt.yml b/tests/licensedcode/data/licenses/sleepycat.txt.yml index 7e29a907cc0..d1ae53269d2 100644 --- a/tests/licensedcode/data/licenses/sleepycat.txt.yml +++ b/tests/licensedcode/data/licenses/sleepycat.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sleepycat + - sleepycat diff --git a/tests/licensedcode/data/licenses/spdx.bat.yml b/tests/licensedcode/data/licenses/spdx.bat.yml index 42d5925f8c4..9d4da9fd35d 100644 --- a/tests/licensedcode/data/licenses/spdx.bat.yml +++ b/tests/licensedcode/data/licenses/spdx.bat.yml @@ -1,3 +1,2 @@ license_expressions: - bsd-plus-patent - diff --git a/tests/licensedcode/data/licenses/srgb_1.txt.yml b/tests/licensedcode/data/licenses/srgb_1.txt.yml index 2655e5cb884..390878c5be8 100644 --- a/tests/licensedcode/data/licenses/srgb_1.txt.yml +++ b/tests/licensedcode/data/licenses/srgb_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - srgb + - srgb diff --git a/tests/licensedcode/data/licenses/ssleay-windows.txt.yml b/tests/licensedcode/data/licenses/ssleay-windows.txt.yml index bb5fdeabb38..5e11a344a97 100644 --- a/tests/licensedcode/data/licenses/ssleay-windows.txt.yml +++ b/tests/licensedcode/data/licenses/ssleay-windows.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ssleay-windows + - ssleay-windows diff --git a/tests/licensedcode/data/licenses/ssleay-windows_1.txt.yml b/tests/licensedcode/data/licenses/ssleay-windows_1.txt.yml index bb5fdeabb38..5e11a344a97 100644 --- a/tests/licensedcode/data/licenses/ssleay-windows_1.txt.yml +++ b/tests/licensedcode/data/licenses/ssleay-windows_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ssleay-windows + - ssleay-windows diff --git a/tests/licensedcode/data/licenses/ssleay.txt.yml b/tests/licensedcode/data/licenses/ssleay.txt.yml index a0f8b5d4a65..686f7ea3cfc 100644 --- a/tests/licensedcode/data/licenses/ssleay.txt.yml +++ b/tests/licensedcode/data/licenses/ssleay.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ssleay + - ssleay diff --git a/tests/licensedcode/data/licenses/st-microelectronics.txt.yml b/tests/licensedcode/data/licenses/st-microelectronics.txt.yml index 4bcee57388f..0251fae4d69 100644 --- a/tests/licensedcode/data/licenses/st-microelectronics.txt.yml +++ b/tests/licensedcode/data/licenses/st-microelectronics.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - stmicroelectronics-centrallabs + - stmicroelectronics-centrallabs diff --git a/tests/licensedcode/data/licenses/stanford-pvrg.txt.yml b/tests/licensedcode/data/licenses/stanford-pvrg.txt.yml index b1b316eb827..54090b9c0e8 100644 --- a/tests/licensedcode/data/licenses/stanford-pvrg.txt.yml +++ b/tests/licensedcode/data/licenses/stanford-pvrg.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - stanford-pvrg + - stanford-pvrg diff --git a/tests/licensedcode/data/licenses/static.rb.yml b/tests/licensedcode/data/licenses/static.rb.yml index 7d9a7fd8465..81c221facad 100644 --- a/tests/licensedcode/data/licenses/static.rb.yml +++ b/tests/licensedcode/data/licenses/static.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby OR gpl-3.0 + - ruby OR gpl-3.0 notes: from https://bogomips.org/unicorn.git/plain/lib/unicorn/app/old_rails/static.rb diff --git a/tests/licensedcode/data/licenses/stlport-2000.txt.yml b/tests/licensedcode/data/licenses/stlport-2000.txt.yml index 30ebdeb02bc..b4bf14b9eea 100644 --- a/tests/licensedcode/data/licenses/stlport-2000.txt.yml +++ b/tests/licensedcode/data/licenses/stlport-2000.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - stlport-2000 - + - stlport-2000 diff --git a/tests/licensedcode/data/licenses/stlport-4.5.txt.yml b/tests/licensedcode/data/licenses/stlport-4.5.txt.yml index 27fbbae4756..8cac9f7b254 100644 --- a/tests/licensedcode/data/licenses/stlport-4.5.txt.yml +++ b/tests/licensedcode/data/licenses/stlport-4.5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - stlport-4.5 + - stlport-4.5 diff --git a/tests/licensedcode/data/licenses/sun-bcl-11-07.txt.yml b/tests/licensedcode/data/licenses/sun-bcl-11-07.txt.yml index fa3b55b0143..0b8fc84204c 100644 --- a/tests/licensedcode/data/licenses/sun-bcl-11-07.txt.yml +++ b/tests/licensedcode/data/licenses/sun-bcl-11-07.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-bcl-11-07 + - sun-bcl-11-07 diff --git a/tests/licensedcode/data/licenses/sun-bcl-sdk-5.0_1.html.yml b/tests/licensedcode/data/licenses/sun-bcl-sdk-5.0_1.html.yml index 5858667435a..533a04c15f3 100644 --- a/tests/licensedcode/data/licenses/sun-bcl-sdk-5.0_1.html.yml +++ b/tests/licensedcode/data/licenses/sun-bcl-sdk-5.0_1.html.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-bcl-sdk-5.0 + - sun-bcl-sdk-5.0 diff --git a/tests/licensedcode/data/licenses/sun-bsd-extra.txt.yml b/tests/licensedcode/data/licenses/sun-bsd-extra.txt.yml index 475f9265851..202dde1b6b6 100644 --- a/tests/licensedcode/data/licenses/sun-bsd-extra.txt.yml +++ b/tests/licensedcode/data/licenses/sun-bsd-extra.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-bsd-extra + - sun-bsd-extra diff --git a/tests/licensedcode/data/licenses/sun-bsd-no-nuclear.txt.yml b/tests/licensedcode/data/licenses/sun-bsd-no-nuclear.txt.yml index ad92770304b..87c26d8238b 100644 --- a/tests/licensedcode/data/licenses/sun-bsd-no-nuclear.txt.yml +++ b/tests/licensedcode/data/licenses/sun-bsd-no-nuclear.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-bsd-no-nuclear + - sun-bsd-no-nuclear diff --git a/tests/licensedcode/data/licenses/sun-ejb-spec-2.1.txt.yml b/tests/licensedcode/data/licenses/sun-ejb-spec-2.1.txt.yml index c44d65a8e47..a662982dae0 100644 --- a/tests/licensedcode/data/licenses/sun-ejb-spec-2.1.txt.yml +++ b/tests/licensedcode/data/licenses/sun-ejb-spec-2.1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-ejb-spec-2.1 + - sun-ejb-spec-2.1 diff --git a/tests/licensedcode/data/licenses/sun-entitlement-jaf_1.txt.yml b/tests/licensedcode/data/licenses/sun-entitlement-jaf_1.txt.yml index da968788d32..0cda0d2aaec 100644 --- a/tests/licensedcode/data/licenses/sun-entitlement-jaf_1.txt.yml +++ b/tests/licensedcode/data/licenses/sun-entitlement-jaf_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-entitlement-jaf + - sun-entitlement-jaf diff --git a/tests/licensedcode/data/licenses/sun-jsr-spec-01-2006.txt.yml b/tests/licensedcode/data/licenses/sun-jsr-spec-01-2006.txt.yml index a6bf7d0d6c1..3ddcfe0bf39 100644 --- a/tests/licensedcode/data/licenses/sun-jsr-spec-01-2006.txt.yml +++ b/tests/licensedcode/data/licenses/sun-jsr-spec-01-2006.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-jsr-spec-04-2006 + - sun-jsr-spec-04-2006 diff --git a/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_1.txt.yml b/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_1.txt.yml index c5ef99cae49..37bd8339c5c 100644 --- a/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_1.txt.yml +++ b/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_1.txt.yml @@ -3,6 +3,5 @@ license_expressions: - sun-jsr-spec-04-2006 - commercial-license - proprietary-license - notes: this is not really the EJB or SDk spec but is essentially the same license, but from BEA. The detection is not perfect, but we do not want to add such a rare full text for now. diff --git a/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_2.txt.yml b/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_2.txt.yml index e441063b32d..2f50742e3aa 100644 --- a/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_2.txt.yml +++ b/tests/licensedcode/data/licenses/sun-jsr-spec-04-2006_2.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - sun-jsr-spec-04-2006 + - sun-jsr-spec-04-2006 notes: this is not really the exact same license but is very close and arcane enough diff --git a/tests/licensedcode/data/licenses/sun-jta-spec-1.0.1B.txt.yml b/tests/licensedcode/data/licenses/sun-jta-spec-1.0.1B.txt.yml index 829937f157e..f4db4332971 100644 --- a/tests/licensedcode/data/licenses/sun-jta-spec-1.0.1B.txt.yml +++ b/tests/licensedcode/data/licenses/sun-jta-spec-1.0.1B.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - unknown - - unknown - - sun-jta-spec-1.0.1 + - unknown + - unknown + - sun-jta-spec-1.0.1 diff --git a/tests/licensedcode/data/licenses/sun-prop-non-commercial.txt.yml b/tests/licensedcode/data/licenses/sun-prop-non-commercial.txt.yml index df8eaa14530..a2ba297d53e 100644 --- a/tests/licensedcode/data/licenses/sun-prop-non-commercial.txt.yml +++ b/tests/licensedcode/data/licenses/sun-prop-non-commercial.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sun-prop-non-commercial + - sun-prop-non-commercial diff --git a/tests/licensedcode/data/licenses/sun-proprietary-jdk.txt.yml b/tests/licensedcode/data/licenses/sun-proprietary-jdk.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/sun-proprietary-jdk.txt.yml +++ b/tests/licensedcode/data/licenses/sun-proprietary-jdk.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/sun-proprietary-jdk_1.txt.yml b/tests/licensedcode/data/licenses/sun-proprietary-jdk_1.txt.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/sun-proprietary-jdk_1.txt.yml +++ b/tests/licensedcode/data/licenses/sun-proprietary-jdk_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/sunpro.txt.yml b/tests/licensedcode/data/licenses/sunpro.txt.yml index eeb3dce6155..0ba0c6d39b3 100644 --- a/tests/licensedcode/data/licenses/sunpro.txt.yml +++ b/tests/licensedcode/data/licenses/sunpro.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - sunpro + - sunpro diff --git a/tests/licensedcode/data/licenses/test_http_parser.rb.yml b/tests/licensedcode/data/licenses/test_http_parser.rb.yml index 5f25fa0054d..e3daafb6408 100644 --- a/tests/licensedcode/data/licenses/test_http_parser.rb.yml +++ b/tests/licensedcode/data/licenses/test_http_parser.rb.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby OR gpl-2.0-plus + - ruby OR gpl-2.0-plus OR gpl-3.0-plus notes: from https://bogomips.org/unicorn.git/plain/test/unit/test_http_parser.rb diff --git a/tests/licensedcode/data/licenses/tzfile.h.yml b/tests/licensedcode/data/licenses/tzfile.h.yml index a16e6101eb1..a46c1df830a 100644 --- a/tests/licensedcode/data/licenses/tzfile.h.yml +++ b/tests/licensedcode/data/licenses/tzfile.h.yml @@ -1,2 +1,2 @@ license_expressions: - - public-domain + - public-domain diff --git a/tests/licensedcode/data/licenses/ualarm.c.yml b/tests/licensedcode/data/licenses/ualarm.c.yml index d3074c5e51a..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/licenses/ualarm.c.yml +++ b/tests/licensedcode/data/licenses/ualarm.c.yml @@ -1,2 +1,2 @@ license_expressions: - - proprietary-license + - proprietary-license diff --git a/tests/licensedcode/data/licenses/ubc.txt.yml b/tests/licensedcode/data/licenses/ubc.txt.yml index 58f4b42ca0f..2ea5a0f4136 100644 --- a/tests/licensedcode/data/licenses/ubc.txt.yml +++ b/tests/licensedcode/data/licenses/ubc.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ubc + - ubc diff --git a/tests/licensedcode/data/licenses/unicode-mappings.txt.yml b/tests/licensedcode/data/licenses/unicode-mappings.txt.yml index 96140463f9b..1f8e97a3495 100644 --- a/tests/licensedcode/data/licenses/unicode-mappings.txt.yml +++ b/tests/licensedcode/data/licenses/unicode-mappings.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - unicode-mappings + - unicode-mappings diff --git a/tests/licensedcode/data/licenses/unicode-tou.txt.yml b/tests/licensedcode/data/licenses/unicode-tou.txt.yml index 7af31a0b720..8931678d153 100644 --- a/tests/licensedcode/data/licenses/unicode-tou.txt.yml +++ b/tests/licensedcode/data/licenses/unicode-tou.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - unicode-tou + - unicode-tou diff --git a/tests/licensedcode/data/licenses/unicode_ldml.dtd.yml b/tests/licensedcode/data/licenses/unicode_ldml.dtd.yml index bdfd26f6887..3a8dd65eccd 100644 --- a/tests/licensedcode/data/licenses/unicode_ldml.dtd.yml +++ b/tests/licensedcode/data/licenses/unicode_ldml.dtd.yml @@ -1,2 +1,2 @@ license_expressions: - - unicode + - unicode diff --git a/tests/licensedcode/data/licenses/unicorn_http.rl.yml b/tests/licensedcode/data/licenses/unicorn_http.rl.yml index 448186c1d17..b74cb6bd0b3 100644 --- a/tests/licensedcode/data/licenses/unicorn_http.rl.yml +++ b/tests/licensedcode/data/licenses/unicorn_http.rl.yml @@ -1,3 +1,3 @@ license_expressions: - - ruby OR gpl-2.0-plus + - ruby OR gpl-2.0-plus OR gpl-3.0-plus notes: from https://bogomips.org/unicorn.git/plain/ext/unicorn_http/unicorn_http.rl diff --git a/tests/licensedcode/data/licenses/unknown_1.txt.yml b/tests/licensedcode/data/licenses/unknown_1.txt.yml index 6a1a1d21242..651173793c9 100644 --- a/tests/licensedcode/data/licenses/unknown_1.txt.yml +++ b/tests/licensedcode/data/licenses/unknown_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown + - unknown diff --git a/tests/licensedcode/data/licenses/uoi-ncsa.txt.yml b/tests/licensedcode/data/licenses/uoi-ncsa.txt.yml index a720c10bab5..deeb8547992 100644 --- a/tests/licensedcode/data/licenses/uoi-ncsa.txt.yml +++ b/tests/licensedcode/data/licenses/uoi-ncsa.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - uoi-ncsa + - uoi-ncsa diff --git a/tests/licensedcode/data/licenses/url_badge.md.yml b/tests/licensedcode/data/licenses/url_badge.md.yml index 58406792ecb..a6f6db777f8 100644 --- a/tests/licensedcode/data/licenses/url_badge.md.yml +++ b/tests/licensedcode/data/licenses/url_badge.md.yml @@ -31,4 +31,4 @@ license_expressions: - artistic-2.0 - artistic-2.0 - unlicense - - zlib \ No newline at end of file + - zlib diff --git a/tests/licensedcode/data/licenses/utf8_copyright.htm.yml b/tests/licensedcode/data/licenses/utf8_copyright.htm.yml index 92568190a9f..54de00b5e49 100644 --- a/tests/licensedcode/data/licenses/utf8_copyright.htm.yml +++ b/tests/licensedcode/data/licenses/utf8_copyright.htm.yml @@ -1,2 +1,2 @@ license_expressions: - - boost-1.0 + - boost-1.0 diff --git a/tests/licensedcode/data/licenses/vector50.hpp.yml b/tests/licensedcode/data/licenses/vector50.hpp.yml index 928446edddb..76d0225acad 100644 --- a/tests/licensedcode/data/licenses/vector50.hpp.yml +++ b/tests/licensedcode/data/licenses/vector50.hpp.yml @@ -1,3 +1,3 @@ license_expressions: - - boost-1.0 + - boost-1.0 notes: no other license should be detected as the mpl::int is not an MPL license diff --git a/tests/licensedcode/data/licenses/w3c.txt.yml b/tests/licensedcode/data/licenses/w3c.txt.yml index f1d2d50f7e2..b6b7a4f10a4 100644 --- a/tests/licensedcode/data/licenses/w3c.txt.yml +++ b/tests/licensedcode/data/licenses/w3c.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - w3c + - w3c diff --git a/tests/licensedcode/data/licenses/warranty-disclaimer_1.txt.yml b/tests/licensedcode/data/licenses/warranty-disclaimer_1.txt.yml index 17e5b6ebd02..b2244b5dc2f 100644 --- a/tests/licensedcode/data/licenses/warranty-disclaimer_1.txt.yml +++ b/tests/licensedcode/data/licenses/warranty-disclaimer_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - warranty-disclaimer + - warranty-disclaimer diff --git a/tests/licensedcode/data/licenses/whistle.txt.yml b/tests/licensedcode/data/licenses/whistle.txt.yml index cd005e43e34..df8793087f3 100644 --- a/tests/licensedcode/data/licenses/whistle.txt.yml +++ b/tests/licensedcode/data/licenses/whistle.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - whistle + - whistle diff --git a/tests/licensedcode/data/licenses/whistle_1.txt.yml b/tests/licensedcode/data/licenses/whistle_1.txt.yml index cd005e43e34..df8793087f3 100644 --- a/tests/licensedcode/data/licenses/whistle_1.txt.yml +++ b/tests/licensedcode/data/licenses/whistle_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - whistle + - whistle diff --git a/tests/licensedcode/data/licenses/widget.txt.yml b/tests/licensedcode/data/licenses/widget.txt.yml index 079b813ad64..cf269c609e3 100644 --- a/tests/licensedcode/data/licenses/widget.txt.yml +++ b/tests/licensedcode/data/licenses/widget.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - free-unknown + - other-permissive diff --git a/tests/licensedcode/data/licenses/wifi.txt.yml b/tests/licensedcode/data/licenses/wifi.txt.yml index a13202a0f7a..ac5afbbb3ee 100644 --- a/tests/licensedcode/data/licenses/wifi.txt.yml +++ b/tests/licensedcode/data/licenses/wifi.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - wifi-alliance + - wifi-alliance diff --git a/tests/licensedcode/data/licenses/x11-adobe.txt.yml b/tests/licensedcode/data/licenses/x11-adobe.txt.yml index 7c17bdd7084..217bc1174dc 100644 --- a/tests/licensedcode/data/licenses/x11-adobe.txt.yml +++ b/tests/licensedcode/data/licenses/x11-adobe.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-adobe + - x11-adobe diff --git a/tests/licensedcode/data/licenses/x11-fsf.txt.yml b/tests/licensedcode/data/licenses/x11-fsf.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_1.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_1.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_1.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_10.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_10.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_10.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_10.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_11.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_11.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_11.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_11.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_12.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_12.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_12.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_12.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_13.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_13.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_13.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_13.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_14.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_14.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_14.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_14.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_2.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_2.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_2.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_3.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_3.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_3.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_5.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_5.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_5.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_6.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_6.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_6.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_7.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_7.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_7.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_7.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_8.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_8.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_8.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-fsf_9.txt.yml b/tests/licensedcode/data/licenses/x11-fsf_9.txt.yml index 03a20a6e0e6..b8c70c76177 100644 --- a/tests/licensedcode/data/licenses/x11-fsf_9.txt.yml +++ b/tests/licensedcode/data/licenses/x11-fsf_9.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-fsf + - x11-fsf diff --git a/tests/licensedcode/data/licenses/x11-hanson.txt.yml b/tests/licensedcode/data/licenses/x11-hanson.txt.yml index 99077729b23..942ce077f67 100644 --- a/tests/licensedcode/data/licenses/x11-hanson.txt.yml +++ b/tests/licensedcode/data/licenses/x11-hanson.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-hanson + - x11-hanson diff --git a/tests/licensedcode/data/licenses/x11-keith-packard.txt.yml b/tests/licensedcode/data/licenses/x11-keith-packard.txt.yml index 87988cb7c30..d3e1cfc2920 100644 --- a/tests/licensedcode/data/licenses/x11-keith-packard.txt.yml +++ b/tests/licensedcode/data/licenses/x11-keith-packard.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-keith-packard + - x11-keith-packard diff --git a/tests/licensedcode/data/licenses/x11-keith-packard2.txt.yml b/tests/licensedcode/data/licenses/x11-keith-packard2.txt.yml index 87988cb7c30..d3e1cfc2920 100644 --- a/tests/licensedcode/data/licenses/x11-keith-packard2.txt.yml +++ b/tests/licensedcode/data/licenses/x11-keith-packard2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-keith-packard + - x11-keith-packard diff --git a/tests/licensedcode/data/licenses/x11-lucent.txt.yml b/tests/licensedcode/data/licenses/x11-lucent.txt.yml index 8e96e29f1b1..13b72bfdf19 100644 --- a/tests/licensedcode/data/licenses/x11-lucent.txt.yml +++ b/tests/licensedcode/data/licenses/x11-lucent.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-lucent + - x11-lucent diff --git a/tests/licensedcode/data/licenses/x11-oar.txt.yml b/tests/licensedcode/data/licenses/x11-oar.txt.yml index 2153577c160..282d32075bc 100644 --- a/tests/licensedcode/data/licenses/x11-oar.txt.yml +++ b/tests/licensedcode/data/licenses/x11-oar.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-oar + - x11-oar diff --git a/tests/licensedcode/data/licenses/x11-opengroup.txt.yml b/tests/licensedcode/data/licenses/x11-opengroup.txt.yml index 7409c9c145a..1a8bd646d29 100644 --- a/tests/licensedcode/data/licenses/x11-opengroup.txt.yml +++ b/tests/licensedcode/data/licenses/x11-opengroup.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-opengroup + - x11-opengroup diff --git a/tests/licensedcode/data/licenses/x11-sequence.txt.yml b/tests/licensedcode/data/licenses/x11-sequence.txt.yml index bc83f713b2d..70d497eb935 100644 --- a/tests/licensedcode/data/licenses/x11-sequence.txt.yml +++ b/tests/licensedcode/data/licenses/x11-sequence.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-xconsortium + - x11-xconsortium diff --git a/tests/licensedcode/data/licenses/x11-tiff.txt.yml b/tests/licensedcode/data/licenses/x11-tiff.txt.yml index 96d83bd0e93..d7b1ff8aee0 100644 --- a/tests/licensedcode/data/licenses/x11-tiff.txt.yml +++ b/tests/licensedcode/data/licenses/x11-tiff.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-tiff + - x11-tiff diff --git a/tests/licensedcode/data/licenses/x11-variants.txt.yml b/tests/licensedcode/data/licenses/x11-variants.txt.yml index eeba98dcf9b..0b1db87ff76 100644 --- a/tests/licensedcode/data/licenses/x11-variants.txt.yml +++ b/tests/licensedcode/data/licenses/x11-variants.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - xfree86-1.0 - - x11-doc - - xfree86-1.0 + - xfree86-1.0 + - x11-doc + - xfree86-1.0 diff --git a/tests/licensedcode/data/licenses/x11-xconsortium_veillard.txt.yml b/tests/licensedcode/data/licenses/x11-xconsortium_veillard.txt.yml index bc83f713b2d..70d497eb935 100644 --- a/tests/licensedcode/data/licenses/x11-xconsortium_veillard.txt.yml +++ b/tests/licensedcode/data/licenses/x11-xconsortium_veillard.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-xconsortium + - x11-xconsortium diff --git a/tests/licensedcode/data/licenses/x11_2.txt.yml b/tests/licensedcode/data/licenses/x11_2.txt.yml index bc83f713b2d..70d497eb935 100644 --- a/tests/licensedcode/data/licenses/x11_2.txt.yml +++ b/tests/licensedcode/data/licenses/x11_2.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-xconsortium + - x11-xconsortium diff --git a/tests/licensedcode/data/licenses/x11_danse.txt.yml b/tests/licensedcode/data/licenses/x11_danse.txt.yml index 90299a0653a..5db0dc35e78 100644 --- a/tests/licensedcode/data/licenses/x11_danse.txt.yml +++ b/tests/licensedcode/data/licenses/x11_danse.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - x11 - - unknown -notes: DANSE notice which is an X11 with some extras, reported as unknown + - x11 AND other-permissive +notes: DANSE notice which is an X11 with some extras diff --git a/tests/licensedcode/data/licenses/x11_xcb1_1.txt.yml b/tests/licensedcode/data/licenses/x11_xcb1_1.txt.yml index f6fd3e614c8..5fc6edbf415 100644 --- a/tests/licensedcode/data/licenses/x11_xcb1_1.txt.yml +++ b/tests/licensedcode/data/licenses/x11_xcb1_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - xfree86-1.0 + - xfree86-1.0 diff --git a/tests/licensedcode/data/licenses/x11_xcb1_2.txt.yml b/tests/licensedcode/data/licenses/x11_xcb1_2.txt.yml index a458c1b508c..5fc6edbf415 100644 --- a/tests/licensedcode/data/licenses/x11_xcb1_2.txt.yml +++ b/tests/licensedcode/data/licenses/x11_xcb1_2.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - xfree86-1.0 - + - xfree86-1.0 diff --git a/tests/licensedcode/data/licenses/xnet.txt.yml b/tests/licensedcode/data/licenses/xnet.txt.yml index b15444c7e61..8ec9ff39303 100644 --- a/tests/licensedcode/data/licenses/xnet.txt.yml +++ b/tests/licensedcode/data/licenses/xnet.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - xnet + - xnet diff --git a/tests/licensedcode/data/licenses/zed.txt.yml b/tests/licensedcode/data/licenses/zed.txt.yml index 20db6637b50..6f567cc32f6 100644 --- a/tests/licensedcode/data/licenses/zed.txt.yml +++ b/tests/licensedcode/data/licenses/zed.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zed + - zed diff --git a/tests/licensedcode/data/licenses/zip-3.0-4.fc17.x86_64.rpm.LICENSE.txt.yml b/tests/licensedcode/data/licenses/zip-3.0-4.fc17.x86_64.rpm.LICENSE.txt.yml index f9cb6fd9e4d..6ef0ef8ae9e 100644 --- a/tests/licensedcode/data/licenses/zip-3.0-4.fc17.x86_64.rpm.LICENSE.txt.yml +++ b/tests/licensedcode/data/licenses/zip-3.0-4.fc17.x86_64.rpm.LICENSE.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - info-zip-2007-03 + - info-zip-2007-03 diff --git a/tests/licensedcode/data/licenses/zip_not_gpl.c.yml b/tests/licensedcode/data/licenses/zip_not_gpl.c.yml index 17e5b6ebd02..b2244b5dc2f 100644 --- a/tests/licensedcode/data/licenses/zip_not_gpl.c.yml +++ b/tests/licensedcode/data/licenses/zip_not_gpl.c.yml @@ -1,2 +1,2 @@ license_expressions: - - warranty-disclaimer + - warranty-disclaimer diff --git a/tests/licensedcode/data/licenses/zlib-libpng.txt.yml b/tests/licensedcode/data/licenses/zlib-libpng.txt.yml index 07f96324c28..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib-libpng.txt.yml +++ b/tests/licensedcode/data/licenses/zlib-libpng.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - zlib - + - zlib diff --git a/tests/licensedcode/data/licenses/zlib.ads b/tests/licensedcode/data/licenses/zlib.ads new file mode 100644 index 00000000000..79ffc4095cf --- /dev/null +++ b/tests/licensedcode/data/licenses/zlib.ads @@ -0,0 +1,328 @@ +------------------------------------------------------------------------------ +-- ZLib for Ada thick binding. -- +-- -- +-- Copyright (C) 2002-2004 Dmitriy Anisimkov -- +-- -- +-- This library is free software; you can redistribute it and/or modify -- +-- it under the terms of the GNU General Public License as published by -- +-- the Free Software Foundation; either version 2 of the License, or (at -- +-- your option) any later version. -- +-- -- +-- This library is distributed in the hope that it will be useful, but -- +-- WITHOUT ANY WARRANTY; without even the implied warranty of -- +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -- +-- General Public License for more details. -- +-- -- +-- You should have received a copy of the GNU General Public License -- +-- along with this library; if not, write to the Free Software Foundation, -- +-- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -- +-- -- +-- As a special exception, if other files instantiate generics from this -- +-- unit, or you link this unit with other files to produce an executable, -- +-- this unit does not by itself cause the resulting executable to be -- +-- covered by the GNU General Public License. This exception does not -- +-- however invalidate any other reasons why the executable file might be -- +-- covered by the GNU Public License. -- +------------------------------------------------------------------------------ + +-- $Id: zlib.ads,v 1.26 2004/09/06 06:53:19 vagul Exp $ + +with Ada.Streams; + +with Interfaces; + +package ZLib is + + ZLib_Error : exception; + Status_Error : exception; + + type Compression_Level is new Integer range -1 .. 9; + + type Flush_Mode is private; + + type Compression_Method is private; + + type Window_Bits_Type is new Integer range 8 .. 15; + + type Memory_Level_Type is new Integer range 1 .. 9; + + type Unsigned_32 is new Interfaces.Unsigned_32; + + type Strategy_Type is private; + + type Header_Type is (None, Auto, Default, GZip); + -- Header type usage have a some limitation for inflate. + -- See comment for Inflate_Init. + + subtype Count is Ada.Streams.Stream_Element_Count; + + Default_Memory_Level : constant Memory_Level_Type := 8; + Default_Window_Bits : constant Window_Bits_Type := 15; + + ---------------------------------- + -- Compression method constants -- + ---------------------------------- + + Deflated : constant Compression_Method; + -- Only one method allowed in this ZLib version + + --------------------------------- + -- Compression level constants -- + --------------------------------- + + No_Compression : constant Compression_Level := 0; + Best_Speed : constant Compression_Level := 1; + Best_Compression : constant Compression_Level := 9; + Default_Compression : constant Compression_Level := -1; + + -------------------------- + -- Flush mode constants -- + -------------------------- + + No_Flush : constant Flush_Mode; + -- Regular way for compression, no flush + + Partial_Flush : constant Flush_Mode; + -- Will be removed, use Z_SYNC_FLUSH instead + + Sync_Flush : constant Flush_Mode; + -- All pending output is flushed to the output buffer and the output + -- is aligned on a byte boundary, so that the decompressor can get all + -- input data available so far. (In particular avail_in is zero after the + -- call if enough output space has been provided before the call.) + -- Flushing may degrade compression for some compression algorithms and so + -- it should be used only when necessary. + + Block_Flush : constant Flush_Mode; + -- Z_BLOCK requests that inflate() stop + -- if and when it get to the next deflate block boundary. When decoding the + -- zlib or gzip format, this will cause inflate() to return immediately + -- after the header and before the first block. When doing a raw inflate, + -- inflate() will go ahead and process the first block, and will return + -- when it gets to the end of that block, or when it runs out of data. + + Full_Flush : constant Flush_Mode; + -- All output is flushed as with SYNC_FLUSH, and the compression state + -- is reset so that decompression can restart from this point if previous + -- compressed data has been damaged or if random access is desired. Using + -- Full_Flush too often can seriously degrade the compression. + + Finish : constant Flush_Mode; + -- Just for tell the compressor that input data is complete. + + ------------------------------------ + -- Compression strategy constants -- + ------------------------------------ + + -- RLE stategy could be used only in version 1.2.0 and later. + + Filtered : constant Strategy_Type; + Huffman_Only : constant Strategy_Type; + RLE : constant Strategy_Type; + Default_Strategy : constant Strategy_Type; + + Default_Buffer_Size : constant := 4096; + + type Filter_Type is tagged limited private; + -- The filter is for compression and for decompression. + -- The usage of the type is depend of its initialization. + + function Version return String; + pragma Inline (Version); + -- Return string representation of the ZLib version. + + procedure Deflate_Init + (Filter : in out Filter_Type; + Level : in Compression_Level := Default_Compression; + Strategy : in Strategy_Type := Default_Strategy; + Method : in Compression_Method := Deflated; + Window_Bits : in Window_Bits_Type := Default_Window_Bits; + Memory_Level : in Memory_Level_Type := Default_Memory_Level; + Header : in Header_Type := Default); + -- Compressor initialization. + -- When Header parameter is Auto or Default, then default zlib header + -- would be provided for compressed data. + -- When Header is GZip, then gzip header would be set instead of + -- default header. + -- When Header is None, no header would be set for compressed data. + + procedure Inflate_Init + (Filter : in out Filter_Type; + Window_Bits : in Window_Bits_Type := Default_Window_Bits; + Header : in Header_Type := Default); + -- Decompressor initialization. + -- Default header type mean that ZLib default header is expecting in the + -- input compressed stream. + -- Header type None mean that no header is expecting in the input stream. + -- GZip header type mean that GZip header is expecting in the + -- input compressed stream. + -- Auto header type mean that header type (GZip or Native) would be + -- detected automatically in the input stream. + -- Note that header types parameter values None, GZip and Auto are + -- supported for inflate routine only in ZLib versions 1.2.0.2 and later. + -- Deflate_Init is supporting all header types. + + function Is_Open (Filter : in Filter_Type) return Boolean; + pragma Inline (Is_Open); + -- Is the filter opened for compression or decompression. + + procedure Close + (Filter : in out Filter_Type; + Ignore_Error : in Boolean := False); + -- Closing the compression or decompressor. + -- If stream is closing before the complete and Ignore_Error is False, + -- The exception would be raised. + + generic + with procedure Data_In + (Item : out Ada.Streams.Stream_Element_Array; + Last : out Ada.Streams.Stream_Element_Offset); + with procedure Data_Out + (Item : in Ada.Streams.Stream_Element_Array); + procedure Generic_Translate + (Filter : in out Filter_Type; + In_Buffer_Size : in Integer := Default_Buffer_Size; + Out_Buffer_Size : in Integer := Default_Buffer_Size); + -- Compress/decompress data fetch from Data_In routine and pass the result + -- to the Data_Out routine. User should provide Data_In and Data_Out + -- for compression/decompression data flow. + -- Compression or decompression depend on Filter initialization. + + function Total_In (Filter : in Filter_Type) return Count; + pragma Inline (Total_In); + -- Returns total number of input bytes read so far + + function Total_Out (Filter : in Filter_Type) return Count; + pragma Inline (Total_Out); + -- Returns total number of bytes output so far + + function CRC32 + (CRC : in Unsigned_32; + Data : in Ada.Streams.Stream_Element_Array) + return Unsigned_32; + pragma Inline (CRC32); + -- Compute CRC32, it could be necessary for make gzip format + + procedure CRC32 + (CRC : in out Unsigned_32; + Data : in Ada.Streams.Stream_Element_Array); + pragma Inline (CRC32); + -- Compute CRC32, it could be necessary for make gzip format + + ------------------------------------------------- + -- Below is more complex low level routines. -- + ------------------------------------------------- + + procedure Translate + (Filter : in out Filter_Type; + In_Data : in Ada.Streams.Stream_Element_Array; + In_Last : out Ada.Streams.Stream_Element_Offset; + Out_Data : out Ada.Streams.Stream_Element_Array; + Out_Last : out Ada.Streams.Stream_Element_Offset; + Flush : in Flush_Mode); + -- Compress/decompress the In_Data buffer and place the result into + -- Out_Data. In_Last is the index of last element from In_Data accepted by + -- the Filter. Out_Last is the last element of the received data from + -- Filter. To tell the filter that incoming data are complete put the + -- Flush parameter to Finish. + + function Stream_End (Filter : in Filter_Type) return Boolean; + pragma Inline (Stream_End); + -- Return the true when the stream is complete. + + procedure Flush + (Filter : in out Filter_Type; + Out_Data : out Ada.Streams.Stream_Element_Array; + Out_Last : out Ada.Streams.Stream_Element_Offset; + Flush : in Flush_Mode); + pragma Inline (Flush); + -- Flushing the data from the compressor. + + generic + with procedure Write + (Item : in Ada.Streams.Stream_Element_Array); + -- User should provide this routine for accept + -- compressed/decompressed data. + + Buffer_Size : in Ada.Streams.Stream_Element_Offset + := Default_Buffer_Size; + -- Buffer size for Write user routine. + + procedure Write + (Filter : in out Filter_Type; + Item : in Ada.Streams.Stream_Element_Array; + Flush : in Flush_Mode := No_Flush); + -- Compress/Decompress data from Item to the generic parameter procedure + -- Write. Output buffer size could be set in Buffer_Size generic parameter. + + generic + with procedure Read + (Item : out Ada.Streams.Stream_Element_Array; + Last : out Ada.Streams.Stream_Element_Offset); + -- User should provide data for compression/decompression + -- thru this routine. + + Buffer : in out Ada.Streams.Stream_Element_Array; + -- Buffer for keep remaining data from the previous + -- back read. + + Rest_First, Rest_Last : in out Ada.Streams.Stream_Element_Offset; + -- Rest_First have to be initialized to Buffer'Last + 1 + -- Rest_Last have to be initialized to Buffer'Last + -- before usage. + + Allow_Read_Some : in Boolean := False; + -- Is it allowed to return Last < Item'Last before end of data. + + procedure Read + (Filter : in out Filter_Type; + Item : out Ada.Streams.Stream_Element_Array; + Last : out Ada.Streams.Stream_Element_Offset; + Flush : in Flush_Mode := No_Flush); + -- Compress/Decompress data from generic parameter procedure Read to the + -- Item. User should provide Buffer and initialized Rest_First, Rest_Last + -- indicators. If Allow_Read_Some is True, Read routines could return + -- Last < Item'Last only at end of stream. + +private + + use Ada.Streams; + + pragma Assert (Ada.Streams.Stream_Element'Size = 8); + pragma Assert (Ada.Streams.Stream_Element'Modulus = 2**8); + + type Flush_Mode is new Integer range 0 .. 5; + + type Compression_Method is new Integer range 8 .. 8; + + type Strategy_Type is new Integer range 0 .. 3; + + No_Flush : constant Flush_Mode := 0; + Partial_Flush : constant Flush_Mode := 1; + Sync_Flush : constant Flush_Mode := 2; + Full_Flush : constant Flush_Mode := 3; + Finish : constant Flush_Mode := 4; + Block_Flush : constant Flush_Mode := 5; + + Filtered : constant Strategy_Type := 1; + Huffman_Only : constant Strategy_Type := 2; + RLE : constant Strategy_Type := 3; + Default_Strategy : constant Strategy_Type := 0; + + Deflated : constant Compression_Method := 8; + + type Z_Stream; + + type Z_Stream_Access is access all Z_Stream; + + type Filter_Type is tagged limited record + Strm : Z_Stream_Access; + Compression : Boolean; + Stream_End : Boolean; + Header : Header_Type; + CRC : Unsigned_32; + Offset : Stream_Element_Offset; + -- Offset for gzip header/footer output. + end record; + +end ZLib; diff --git a/tests/licensedcode/data/licenses/zlib.ads.yml b/tests/licensedcode/data/licenses/zlib.ads.yml new file mode 100644 index 00000000000..281785b21e6 --- /dev/null +++ b/tests/licensedcode/data/licenses/zlib.ads.yml @@ -0,0 +1,2 @@ +license_expressions: + - gpl-2.0-plus WITH ada-linking-exception diff --git a/tests/licensedcode/data/licenses/zlib.txt.yml b/tests/licensedcode/data/licenses/zlib.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib.txt.yml +++ b/tests/licensedcode/data/licenses/zlib.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/zlib_1.txt.yml b/tests/licensedcode/data/licenses/zlib_1.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib_1.txt.yml +++ b/tests/licensedcode/data/licenses/zlib_1.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/zlib_5.txt.yml b/tests/licensedcode/data/licenses/zlib_5.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib_5.txt.yml +++ b/tests/licensedcode/data/licenses/zlib_5.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/zlib_6.txt.yml b/tests/licensedcode/data/licenses/zlib_6.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib_6.txt.yml +++ b/tests/licensedcode/data/licenses/zlib_6.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/licenses/zlib_8.txt.yml b/tests/licensedcode/data/licenses/zlib_8.txt.yml index 6878e141c8f..c7c3d0348a5 100644 --- a/tests/licensedcode/data/licenses/zlib_8.txt.yml +++ b/tests/licensedcode/data/licenses/zlib_8.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - zlib + - zlib diff --git a/tests/licensedcode/data/match/query.txt b/tests/licensedcode/data/match/tokenize_matched_text_query.txt similarity index 100% rename from tests/licensedcode/data/match/query.txt rename to tests/licensedcode/data/match/tokenize_matched_text_query.txt diff --git a/tests/licensedcode/data/matched_text/index/licenses/apache-2.0.yml b/tests/licensedcode/data/matched_text/index/licenses/apache-2.0.yml deleted file mode 100644 index bfdfac03ef3..00000000000 --- a/tests/licensedcode/data/matched_text/index/licenses/apache-2.0.yml +++ /dev/null @@ -1,17 +0,0 @@ -key: apache-2.0 -short_name: Apache 2.0 -name: Apache License 2.0 -category: Permissive -owner: Apache Software Foundation -homepage_url: http://www.apache.org/licenses/ -notes: | - Per SPDX.org, this version was released January 2004 This license is OSI - certified -spdx_license_key: Apache-2.0 -text_urls: - - http://www.apache.org/licenses/LICENSE-2.0 -osi_url: http://opensource.org/licenses/apache2.0.php -faq_url: http://www.apache.org/foundation/licence-FAQ.html -other_urls: - - http://www.opensource.org/licenses/Apache-2.0 - - https://opensource.org/licenses/Apache-2.0 diff --git a/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.LICENSE b/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.LICENSE deleted file mode 100644 index d159169d105..00000000000 --- a/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.yml b/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.yml deleted file mode 100644 index d0e83c21586..00000000000 --- a/tests/licensedcode/data/matched_text/index/licenses/gpl-2.0.yml +++ /dev/null @@ -1,33 +0,0 @@ -key: gpl-2.0 -short_name: GPL 2.0 -name: GNU General Public License 2.0 -category: Copyleft -owner: Free Software Foundation (FSF) -homepage_url: http://www.gnu.org/licenses/gpl-2.0.html -notes: "This is the last version of the GPL text as published by the FSF. This\nvariation was\ - \ published around about the time of the FSF released the GPL 3\nin July 2007.\nhttp://web.archive.org/web/20070716031727/http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\ - \ \nIt is found live here https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt\nand here\ - \ https://www.gnu.org/licenses/old-licenses/gpl-2.0.html \nIt refers to the Franklin Street\ - \ address and to the\nGNU Lesser General Public License everywhere both in the text and\ - \ HTML\nformats. There are four other variations that were published over the\nyears. You\ - \ can find these in the GPL rules as gpl-2.0_100.RULE,\ngpl-2.0_101.RULE, gpl-2.0_102.RULE\ - \ and gpl-2.0_103.RULE. Their\ncorresponding YAML data explains their history and provides\ - \ archive.org\npointer to their texts. Per SPDX.org, this license was released June 1991\n\ - This license is OSI certified." -spdx_license_key: GPL-2.0-only -other_spdx_license_keys: - - GPL-2.0 -text_urls: - - http://www.gnu.org/licenses/gpl-2.0.txt - - http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt -osi_url: http://opensource.org/licenses/gpl-license.php -faq_url: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html -other_urls: - - http://creativecommons.org/choose/cc-gpl - - http://creativecommons.org/images/public/cc-GPL-a.png - - http://creativecommons.org/licenses/GPL/2.0/ - - http://creativecommons.org/licenses/GPL/2.0/legalcode.pt - - http://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html - - http://www.opensource.org/licenses/GPL-2.0 - - https://opensource.org/licenses/GPL-2.0 - - https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html diff --git a/tests/licensedcode/data/matched_text/index/licenses/mit.LICENSE b/tests/licensedcode/data/matched_text/index/licenses/mit.LICENSE deleted file mode 100644 index 2d4a989856a..00000000000 --- a/tests/licensedcode/data/matched_text/index/licenses/mit.LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/tests/licensedcode/data/matched_text/index/licenses/mit.yml b/tests/licensedcode/data/matched_text/index/licenses/mit.yml deleted file mode 100644 index f9ead4655e9..00000000000 --- a/tests/licensedcode/data/matched_text/index/licenses/mit.yml +++ /dev/null @@ -1,13 +0,0 @@ -key: mit -short_name: MIT License -name: MIT License -category: Permissive -owner: MIT -homepage_url: http://opensource.org/licenses/mit-license.php -notes: Per SPDX.org, this license is OSI certified. -spdx_license_key: MIT -text_urls: - - http://opensource.org/licenses/mit-license.php -osi_url: http://www.opensource.org/licenses/MIT -other_urls: - - https://opensource.org/licenses/MIT diff --git a/tests/licensedcode/data/models/similar_names/proprietary-10.RULE b/tests/licensedcode/data/models/similar_names/proprietary-10.RULE new file mode 100644 index 00000000000..ffda62be957 --- /dev/null +++ b/tests/licensedcode/data/models/similar_names/proprietary-10.RULE @@ -0,0 +1,10 @@ +THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED +ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE INCLUSION +OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER COPIES +THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY OTHER +PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED. + +THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND +SHOULD NOT BE CONSTRUED AS A COMMITMENT BY CompanyName +ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS +SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY \ No newline at end of file diff --git a/tests/licensedcode/data/models/similar_names/proprietary-10.yml b/tests/licensedcode/data/models/similar_names/proprietary-10.yml new file mode 100644 index 00000000000..a189944d69d --- /dev/null +++ b/tests/licensedcode/data/models/similar_names/proprietary-10.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_notice: yes diff --git a/tests/licensedcode/data/models/similar_names/proprietary_10.RULE b/tests/licensedcode/data/models/similar_names/proprietary_10.RULE new file mode 100644 index 00000000000..12083ca919b --- /dev/null +++ b/tests/licensedcode/data/models/similar_names/proprietary_10.RULE @@ -0,0 +1,5 @@ +/* The following IBM OS/2 source code is provided to you solely for */ +/* the purpose of assisting you in your development of OS/2 device */ +/* drivers. You may use this code in accordance with the IBM License */ +/* Agreement provided in the IBM Device Driver Source Kit for OS/2. This */ +/* Copyright statement may not be removed. */ \ No newline at end of file diff --git a/tests/licensedcode/data/models/similar_names/proprietary_10.yml b/tests/licensedcode/data/models/similar_names/proprietary_10.yml new file mode 100644 index 00000000000..cb4f10bc679 --- /dev/null +++ b/tests/licensedcode/data/models/similar_names/proprietary_10.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +notes: IBM Device Driver Source Kit for OS/2 diff --git a/tests/licensedcode/data/more_licenses/licenses/alfresco-floss.txt.yml b/tests/licensedcode/data/more_licenses/licenses/alfresco-floss.txt.yml index 6d4ea237e4f..8d63be579a9 100644 --- a/tests/licensedcode/data/more_licenses/licenses/alfresco-floss.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/alfresco-floss.txt.yml @@ -1,6 +1,4 @@ -expected_failure: yes license_expressions: - - free-unknown - + - alfresco-exception-0.5 notes: this is a license from fossology license reference Alfresco-FLOSS (The Alfresco Software, Ltd. Exception for Free/Libre and Open Source Software-only Applications) http://www.alfresco.com/legal diff --git a/tests/licensedcode/data/more_licenses/licenses/apl-1.0.txt.yml b/tests/licensedcode/data/more_licenses/licenses/apl-1.0.txt.yml index 8b946fe9b0e..1fd530dd0c9 100644 --- a/tests/licensedcode/data/more_licenses/licenses/apl-1.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/apl-1.0.txt.yml @@ -6,4 +6,5 @@ license_expressions: - unknown - unknown notes: this is a license from fossology license reference APL-1.0 (Adaptive Public License 1.0) - http://www.opensource.org/licenses/apl1.0.php . The text is rather damaged. But that's a very rare license. + http://www.opensource.org/licenses/apl1.0.php . The text is rather damaged. But that's a very + rare license. diff --git a/tests/licensedcode/data/more_licenses/licenses/ascender-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/ascender-eula.txt.yml index ad00ed071e1..eeddb895dda 100644 --- a/tests/licensedcode/data/more_licenses/licenses/ascender-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/ascender-eula.txt.yml @@ -1,4 +1,4 @@ -expected_failure: yes license_expressions: - proprietary-license + - commercial-license notes: this is a license from fossology license reference Ascender-EULA (Ascender EULA) http://www.ascendercorp.com/services/licensing/eula-5/ diff --git a/tests/licensedcode/data/more_licenses/licenses/cclrc.txt.yml b/tests/licensedcode/data/more_licenses/licenses/cclrc.txt.yml index 75663cd4811..293f27dcdfa 100644 --- a/tests/licensedcode/data/more_licenses/licenses/cclrc.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/cclrc.txt.yml @@ -1,4 +1 @@ -expected_failure: yes -license_expressions: - - proprietary-license notes: this is a license from fossology license reference CCLRC (CCLRC License) http://www2-pcmdi.llnl.gov/cdat/docs/cdat-license diff --git a/tests/licensedcode/data/more_licenses/licenses/cecill-b.txt.yml b/tests/licensedcode/data/more_licenses/licenses/cecill-b.txt.yml index 3f916de87aa..46a1a867345 100644 --- a/tests/licensedcode/data/more_licenses/licenses/cecill-b.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/cecill-b.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - cecill-b notes: this is a license from fossology license reference CECILL-B (CeCILL-B License) http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/cecill-c.txt.yml b/tests/licensedcode/data/more_licenses/licenses/cecill-c.txt.yml index 5bfa88ea645..93220b14a80 100644 --- a/tests/licensedcode/data/more_licenses/licenses/cecill-c.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/cecill-c.txt.yml @@ -1,6 +1,3 @@ -expected_failure: yes license_expressions: - - cecill-c - -notes: this is a license from fossology license reference - CECILL-C (CeCILL-C License) http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt + - cecill-c +notes: this is a license from fossology license reference CECILL-C (CeCILL-C License) http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/cisco.txt.yml b/tests/licensedcode/data/more_licenses/licenses/cisco.txt.yml index 9e44f9f010d..30affc98845 100644 --- a/tests/licensedcode/data/more_licenses/licenses/cisco.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/cisco.txt.yml @@ -1,6 +1,6 @@ -expected_failure: yes license_expressions: - - proprietary-license - + - unknown + - unknown + - warranty-disclaimer notes: this is a license from fossology license reference Cisco (Cisco Software License Agreement) http://www.cisco.com/public/sw-license-agreement.html diff --git a/tests/licensedcode/data/more_licenses/licenses/citrix.txt.yml b/tests/licensedcode/data/more_licenses/licenses/citrix.txt.yml index 1565b549f29..004821dab06 100644 --- a/tests/licensedcode/data/more_licenses/licenses/citrix.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/citrix.txt.yml @@ -1,8 +1,9 @@ license_expressions: + - unknown - gpl-1.0-plus - bsd-new + - free-unknown + - free-unknown - commercial-license - - citrix -expected_failure: yes notes: this is a license from fossology license reference Citrix (CITRIX LICENSE AGREEMENT) http://www.citrix.com/content/dam/citrix/en_us/documents/buy/XS_EULA_English.pdf diff --git a/tests/licensedcode/data/more_licenses/licenses/dsl.txt.yml b/tests/licensedcode/data/more_licenses/licenses/dsl.txt.yml index f4d8da5071c..91f748dfa1c 100644 --- a/tests/licensedcode/data/more_licenses/licenses/dsl.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/dsl.txt.yml @@ -1,5 +1,6 @@ -expected_failure: yes license_expressions: + - unknown + - unknown - unknown - unknown - unknown diff --git a/tests/licensedcode/data/more_licenses/licenses/face.txt.yml b/tests/licensedcode/data/more_licenses/licenses/face.txt.yml index 11c138e4738..e5302f67d32 100644 --- a/tests/licensedcode/data/more_licenses/licenses/face.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/face.txt.yml @@ -1,4 +1 @@ -license_expressions: - - TODO -expected_failure: yes notes: this is a license from fossology license reference FaCE (FaCE) http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/contrib/FaCE/License.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/ferris-1.2.txt.yml b/tests/licensedcode/data/more_licenses/licenses/ferris-1.2.txt.yml index ceb160836df..6fd7d14a2be 100644 --- a/tests/licensedcode/data/more_licenses/licenses/ferris-1.2.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/ferris-1.2.txt.yml @@ -1,6 +1,5 @@ -expected_failure: yes license_expressions: - - unknown - - apsl-1.1 + - apsl-1.2 AND unknown + - apsl-1.2 notes: this is a license from fossology license reference Ferris-1.2 (Ferris Public Source License Ver. 1.2) http://mokit.sourceforge.net/License.html diff --git a/tests/licensedcode/data/more_licenses/licenses/gfdl-1.2.txt.yml b/tests/licensedcode/data/more_licenses/licenses/gfdl-1.2.txt.yml index 0c7b4c9e346..5c996098fe0 100644 --- a/tests/licensedcode/data/more_licenses/licenses/gfdl-1.2.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/gfdl-1.2.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gfdl-1.2 + - gfdl-1.2 notes: this is a license from fossology license reference GFDL-1.2 (GNU Free Documentation License - 1.2) http://www.gnu.org/licenses/old-licenses/fdl-1.2.html but the text is truncated. + 1.2) http://www.gnu.org/licenses/old-licenses/fdl-1.2.html but the text is truncated. diff --git a/tests/licensedcode/data/more_licenses/licenses/hacktivismo.txt.yml b/tests/licensedcode/data/more_licenses/licenses/hacktivismo.txt.yml index 3558aeca4c7..8f693632a90 100644 --- a/tests/licensedcode/data/more_licenses/licenses/hacktivismo.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/hacktivismo.txt.yml @@ -1,12 +1,231 @@ -expected_failure: yes license_expressions: - - gpl-2.0 + - unknown + - other-permissive + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - free-unknown + - unknown + - unknown + - unknown + - unknown + - free-unknown + - unknown + - unknown + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - unknown + - free-unknown + - unknown + - free-unknown + - unknown + - free-unknown + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - unknown + - free-unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - unknown + - unknown + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - gpl-1.0-plus + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - unknown + - unknown + - unknown - gpl-1.0-plus - gpl-1.0-plus - gpl-1.0-plus - gpl-1.0-plus - bsd-new + - bsd-new + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - gpl-2.0 + - gpl-2.0 + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - gpl-2.0 + - unknown + - unknown + - unknown - unknown - - gpl-3.0-plus notes: this is a license from fossology license reference Hacktivismo (Hacktivismo Enhanced-Source Software License Agreement) http://hacktivismo.com/about/hessla.php diff --git a/tests/licensedcode/data/more_licenses/licenses/imagemagick.txt.yml b/tests/licensedcode/data/more_licenses/licenses/imagemagick.txt.yml index 0f4105802ac..5b6363588d8 100644 --- a/tests/licensedcode/data/more_licenses/licenses/imagemagick.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/imagemagick.txt.yml @@ -1,4 +1,3 @@ -expected_failure: yes license_expressions: - - imagemagick + - apache-2.0 notes: this is a license from fossology license reference ImageMagick (ImageMagick EULA) http://www.imagemagick.org/script/license.php diff --git a/tests/licensedcode/data/more_licenses/licenses/intel-wlan.txt.yml b/tests/licensedcode/data/more_licenses/licenses/intel-wlan.txt.yml index f0656809b93..5fb80eda131 100644 --- a/tests/licensedcode/data/more_licenses/licenses/intel-wlan.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/intel-wlan.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license notes: this is a license from fossology license reference Intel-WLAN (Intel wireless LAN adapters) http://support.intel.com/support/notebook/sb/CS-006408.htm diff --git a/tests/licensedcode/data/more_licenses/licenses/interbase-1.0.txt.yml b/tests/licensedcode/data/more_licenses/licenses/interbase-1.0.txt.yml index 76d580860e4..601a5b95097 100644 --- a/tests/licensedcode/data/more_licenses/licenses/interbase-1.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/interbase-1.0.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - interbase-1.0 notes: this is a license from fossology license reference Interbase-1.0 (InterBase Public License 1.0) http://www.firebirdsql.org/en/interbase-public-license/ diff --git a/tests/licensedcode/data/more_licenses/licenses/interbase.txt.yml b/tests/licensedcode/data/more_licenses/licenses/interbase.txt.yml index bdb5e288cb5..9c001340ed1 100644 --- a/tests/licensedcode/data/more_licenses/licenses/interbase.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/interbase.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - interbase-1.0 notes: this is a license from fossology license reference Interbase (Interbase Public License) http://info.borland.com/devsupport/interbase/opensource/IPL.html diff --git a/tests/licensedcode/data/more_licenses/licenses/majordomo-1.1.txt.yml b/tests/licensedcode/data/more_licenses/licenses/majordomo-1.1.txt.yml index d751a176c71..b8cd1b829b2 100644 --- a/tests/licensedcode/data/more_licenses/licenses/majordomo-1.1.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/majordomo-1.1.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - unknown notes: this is a license from fossology license reference Majordomo-1.1 (Majordomo License Agreement) http://www.greatcircle.com/majordomo/LICENSE diff --git a/tests/licensedcode/data/more_licenses/licenses/mibble.txt.yml b/tests/licensedcode/data/more_licenses/licenses/mibble.txt.yml index 8f384645448..fb63df7b142 100644 --- a/tests/licensedcode/data/more_licenses/licenses/mibble.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/mibble.txt.yml @@ -1,5 +1,7 @@ -expected_failure: yes license_expressions: + - unknown + - unknown + - unknown - unknown - w3c notes: this is a license from fossology license reference Mibble (Mibble Software License Agreement) diff --git a/tests/licensedcode/data/more_licenses/licenses/mindterm.txt.yml b/tests/licensedcode/data/more_licenses/licenses/mindterm.txt.yml index aefb3351893..3cc6cddd641 100644 --- a/tests/licensedcode/data/more_licenses/licenses/mindterm.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/mindterm.txt.yml @@ -1,6 +1,12 @@ -expected_failure: yes license_expressions: + - proprietary-license + - unknown + - unknown + - unknown + - unknown + - unknown - commercial-license - commercial-license + - unknown - warranty-disclaimer notes: this is a license from fossology license reference Mindterm (Mindterm EULA) http://www.appgate.com/index/products/mindterm/mindterm_end_user_lic.html diff --git a/tests/licensedcode/data/more_licenses/licenses/motorola.txt.yml b/tests/licensedcode/data/more_licenses/licenses/motorola.txt.yml index 1b409104d31..d02fc5e0b0b 100644 --- a/tests/licensedcode/data/more_licenses/licenses/motorola.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/motorola.txt.yml @@ -1,5 +1,15 @@ -expected_failure: yes license_expressions: - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - visual-numerics + - unknown + - postgresql notes: this is a license from fossology license reference Motorola (Motorola Mobile Software License Agreement) http://www.motorola.com/Support/US-EN/SOFTWARE-LICENSE-AGREEMENT diff --git a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-1.1.txt.yml b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-1.1.txt.yml index d03e632359b..36cace4a1b2 100644 --- a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-1.1.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-1.1.txt.yml @@ -1,7 +1,7 @@ -expected_failure: yes license_expressions: - unknown - - unknown + - activestate-komodo-edit + - mpl-1.0 - activestate-komodo-edit notes: this is a license from fossology license reference MPL-EULA-1.1 (Mozilla Firefox EULA 1.1) http://www.mozilla.com/en-US/legal/eula/firefox-en.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-2.0.txt.yml b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-2.0.txt.yml index a5085c17264..6bfc9f4d577 100644 --- a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-2.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-2.0.txt.yml @@ -1,7 +1,6 @@ -expected_failure: yes license_expressions: - - unknown - unknown - activestate-komodo-edit + - mpl-1.0 notes: this is a license from fossology license reference MPL-EULA-2.0 (Mozilla Firefox EULA 2.0) http://www.mozilla.com/en-US/legal/eula/firefox2-en.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-3.0.txt.yml b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-3.0.txt.yml index 1c7bc765a2f..f089940af41 100644 --- a/tests/licensedcode/data/more_licenses/licenses/mpl-eula-3.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/mpl-eula-3.0.txt.yml @@ -1,7 +1,7 @@ -expected_failure: yes license_expressions: - unknown - - unknown + - activestate-komodo-edit + - mpl-1.0 - activestate-komodo-edit notes: this is a license from fossology license reference MPL-EULA-3.0 (Mozilla Firefox EULA 3.0) http://www.mozilla.com/en-US/legal/eula/firefox3-en.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/nosl.txt.yml b/tests/licensedcode/data/more_licenses/licenses/nosl.txt.yml index 6e85114f74a..af1b132a6be 100644 --- a/tests/licensedcode/data/more_licenses/licenses/nosl.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/nosl.txt.yml @@ -1,7 +1,4 @@ -expected_failure: yes license_expressions: - nosl-1.0 - - nosl-1.0 - - nosl-1.0 notes: this is a license from fossology license reference NOSL (Netizen Open Source License) http://bits.netizen.com.au/licenses/NOSL/nosl.txt diff --git a/tests/licensedcode/data/more_licenses/licenses/nvidia-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/nvidia-eula.txt.yml index 5d197def6d8..b5d0bf53b06 100644 --- a/tests/licensedcode/data/more_licenses/licenses/nvidia-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/nvidia-eula.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license notes: this is a license from fossology license reference Nvidia-EULA (NVIDIA EULA) http://www.nvidia.com/object/nv_swlicense.html diff --git a/tests/licensedcode/data/more_licenses/licenses/oasis.txt.yml b/tests/licensedcode/data/more_licenses/licenses/oasis.txt.yml index 9993740cff3..aff78e1b1b0 100644 --- a/tests/licensedcode/data/more_licenses/licenses/oasis.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/oasis.txt.yml @@ -1,4 +1 @@ -license_expressions: - - TODO -expected_failure: yes notes: this is a license from fossology license reference OASIS (OASIS License) http://logiciels.cnes.fr/OASIS/en/accept2.htm diff --git a/tests/licensedcode/data/more_licenses/licenses/opendefinition.txt.yml b/tests/licensedcode/data/more_licenses/licenses/opendefinition.txt.yml index 6b9586fa830..449dd5b2c02 100644 --- a/tests/licensedcode/data/more_licenses/licenses/opendefinition.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/opendefinition.txt.yml @@ -1,5 +1,8 @@ -expected_failure: yes license_expressions: + - unknown + - free-unknown + - free-unknown + - gpl-1.0-plus - gpl-1.0-plus - gpl-1.0-plus notes: this is a license from fossology license reference OpenDefinition (Open Source Definition diff --git a/tests/licensedcode/data/more_licenses/licenses/opl-style.txt.yml b/tests/licensedcode/data/more_licenses/licenses/opl-style.txt.yml index ef741a82326..67cb35c6f35 100644 --- a/tests/licensedcode/data/more_licenses/licenses/opl-style.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/opl-style.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - openpub notes: this is a license from fossology license reference OPL-style (OPL-style) diff --git a/tests/licensedcode/data/more_licenses/licenses/piriform.txt.yml b/tests/licensedcode/data/more_licenses/licenses/piriform.txt.yml index 0e9115e51da..be293e58a65 100644 --- a/tests/licensedcode/data/more_licenses/licenses/piriform.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/piriform.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - unknown notes: this is a license from fossology license reference Piriform (Piriform EULA) http://www.piriform.com/business/support-license diff --git a/tests/licensedcode/data/more_licenses/licenses/python-2.7.txt.yml b/tests/licensedcode/data/more_licenses/licenses/python-2.7.txt.yml index 4e0144aaf44..d7d1bfe9413 100644 --- a/tests/licensedcode/data/more_licenses/licenses/python-2.7.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/python-2.7.txt.yml @@ -1,4 +1,3 @@ license_expressions: - python notes: this is a license from fossology license reference Python-2.7 (Python License 2.7) http://www.python.org/download/releases/2.7/license/ - diff --git a/tests/licensedcode/data/more_licenses/licenses/qmail.txt.yml b/tests/licensedcode/data/more_licenses/licenses/qmail.txt.yml index 4f186e1bcbb..cc370d21b15 100644 --- a/tests/licensedcode/data/more_licenses/licenses/qmail.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/qmail.txt.yml @@ -1,5 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license notes: this is a license from fossology license reference Qmail (D. J. Bernstein Internet mail qmail) http://archive.today/KD8O2#selection-209.0-281.280 diff --git a/tests/licensedcode/data/more_licenses/licenses/scea.txt.yml b/tests/licensedcode/data/more_licenses/licenses/scea.txt.yml index be019439934..c8a1320aaf5 100644 --- a/tests/licensedcode/data/more_licenses/licenses/scea.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/scea.txt.yml @@ -1,6 +1,8 @@ -expected_failure: yes license_expressions: - scea-1.0 + - scea-1.0 + - unknown + - unknown notes: this is a license from fossology license reference SCEA (SCEA Shared Source License) - http://research.scea.com/scea_shared_source_license.html - This is a rather moot tests where the text was truncated + http://research.scea.com/scea_shared_source_license.html This is a rather moot tests where + the text was truncated diff --git a/tests/licensedcode/data/more_licenses/licenses/see-file.txt.yml b/tests/licensedcode/data/more_licenses/licenses/see-file.txt.yml index b4607ae70a9..e84e124d4b4 100644 --- a/tests/licensedcode/data/more_licenses/licenses/see-file.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/see-file.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - gpl-2.0-plus + - unknown-license-reference notes: this is a license from fossology license reference See-file (See-file) diff --git a/tests/licensedcode/data/more_licenses/licenses/skype-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/skype-eula.txt.yml index 0fa5c800508..894c4482486 100644 --- a/tests/licensedcode/data/more_licenses/licenses/skype-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/skype-eula.txt.yml @@ -1,4 +1,13 @@ -expected_failure: yes license_expressions: + - proprietary-license + - proprietary-license + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown + - unknown - unknown notes: this is a license from fossology license reference Skype-EULA (Skype EULA) http://www.skype.com/intl/en-us/legal/eula/ diff --git a/tests/licensedcode/data/more_licenses/licenses/tapjoy.txt.yml b/tests/licensedcode/data/more_licenses/licenses/tapjoy.txt.yml index d2a26830fb5..abbb75a51cf 100644 --- a/tests/licensedcode/data/more_licenses/licenses/tapjoy.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/tapjoy.txt.yml @@ -1,4 +1,7 @@ -expected_failure: yes license_expressions: - proprietary-license + - gpl-2.0 + - unknown-license-reference + - mit + - mit notes: this is a license from fossology license reference Tapjoy (Tapjoy) https://dashboard.tapjoy.com/dashboard/sdk/license diff --git a/tests/licensedcode/data/more_licenses/licenses/trolltech.txt.yml b/tests/licensedcode/data/more_licenses/licenses/trolltech.txt.yml index 9feb1917e07..80cbdf344ba 100644 --- a/tests/licensedcode/data/more_licenses/licenses/trolltech.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/trolltech.txt.yml @@ -1,27 +1,5 @@ -expected_failure: yes license_expressions: + - trolltech-gpl-exception-1.2 - gpl-1.0-plus - - gpl-1.0-plus - - unknown - - gpl-1.0-plus - - gpl-1.0-plus - - gpl-1.0-plus - - unknown - - apache-2.0 - - apsl-2.0 - - cpl-1.0 - - epl-1.0 - - lgpl-2.0 - - mit - - mpl-1.0 - - osl-2.0 - - openssl-ssleay - - cnri-python-1.6 - - sleepycat - - zlib - - zpl-2.0 - - gpl-1.0-plus - - gpl-2.0 - - commercial-license notes: this is a license from fossology license reference Trolltech (Trolltech GPL Exception 1.1) http://doc.trolltech.com/4.3/license-gpl-exceptions.html diff --git a/tests/licensedcode/data/more_licenses/licenses/ucware-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/ucware-eula.txt.yml index 5c3ffbe50a4..259e597cdfe 100644 --- a/tests/licensedcode/data/more_licenses/licenses/ucware-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/ucware-eula.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - TODO -expected_failure: yes + - unknown + - unknown notes: this is a license from fossology license reference UCWare-EULA (UCWare Software License Agreement) http://www.ucware.com/jexec/documentation/license.html diff --git a/tests/licensedcode/data/more_licenses/licenses/wintertree.txt.yml b/tests/licensedcode/data/more_licenses/licenses/wintertree.txt.yml index 390e7aade72..aca5d2df7cd 100644 --- a/tests/licensedcode/data/more_licenses/licenses/wintertree.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/wintertree.txt.yml @@ -1,5 +1,8 @@ license_expressions: - - TODO -expected_failure: yes + - unknown + - unknown + - unknown + - unknown + - unknown notes: this is a license from fossology license reference Wintertree (Wintertree License Agreement) http://www.wintertree-software.com/dev/thesdb/license.html diff --git a/tests/licensedcode/data/more_licenses/licenses/yahoo-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/yahoo-eula.txt.yml index fa12dc167e3..258f1adb59c 100644 --- a/tests/licensedcode/data/more_licenses/licenses/yahoo-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/yahoo-eula.txt.yml @@ -1,6 +1,9 @@ -expected_failure: yes license_expressions: + - unknown - unknown - proprietary-license + - other-permissive + - amd-historical + - amd-historical notes: this is a license from fossology license reference Yahoo-EULA (Yahoo Software License) http://info.yahoo.com/legal/us/yahoo/toolbar/tbeula/tbeula-282.html diff --git a/tests/licensedcode/data/more_licenses/licenses/zimbra-1.2.txt.yml b/tests/licensedcode/data/more_licenses/licenses/zimbra-1.2.txt.yml index 1a6ba728325..4b65bdd1e54 100644 --- a/tests/licensedcode/data/more_licenses/licenses/zimbra-1.2.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/zimbra-1.2.txt.yml @@ -1,4 +1,5 @@ license_expressions: - zimbra-1.3 notes: this is a license from fossology license reference Zimbra-1.2 (Zimbra Public License - Version 1.2 .... This is a super rare license and it is upgradable to 1.3 so we report 1.3 instead with a lower score/relevance + Version 1.2 .... This is a super rare license and it is upgradable to 1.3 so we report 1.3 + instead with a lower score/relevance diff --git a/tests/licensedcode/data/more_licenses/licenses/zonealarm-eula.txt.yml b/tests/licensedcode/data/more_licenses/licenses/zonealarm-eula.txt.yml index 95a4390c3ca..d1e4ad87a7d 100644 --- a/tests/licensedcode/data/more_licenses/licenses/zonealarm-eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/licenses/zonealarm-eula.txt.yml @@ -1,4 +1,10 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license + - proprietary-license + - unknown + - unknown + - unknown + - amd-historical + - unknown + - unknown notes: this is a license from fossology license reference ZoneAlarm-EULA (ZoneAlarm EULA) http://www.zonealarm.com/security/en-us/end-user-license-agreement-zonealarm.htm diff --git a/tests/licensedcode/data/more_licenses/tests/AFL/list_sidebar.phtml.yml b/tests/licensedcode/data/more_licenses/tests/AFL/list_sidebar.phtml.yml index 26f0548523b..d0f9cf7c903 100644 --- a/tests/licensedcode/data/more_licenses/tests/AFL/list_sidebar.phtml.yml +++ b/tests/licensedcode/data/more_licenses/tests/AFL/list_sidebar.phtml.yml @@ -1,4 +1,3 @@ license_expressions: - afl-3.0 - afl-3.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/APSL/DNSDigest.c.yml b/tests/licensedcode/data/more_licenses/tests/APSL/DNSDigest.c.yml index 641c7dfc8af..250487df54a 100644 --- a/tests/licensedcode/data/more_licenses/tests/APSL/DNSDigest.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/APSL/DNSDigest.c.yml @@ -5,4 +5,3 @@ license_expressions: - openssl - openssl-ssleay - ssleay-windows - diff --git a/tests/licensedcode/data/more_licenses/tests/Aladdin/LICENSE.txt.yml b/tests/licensedcode/data/more_licenses/tests/Aladdin/LICENSE.txt.yml index 792e4b59f7a..da1d84f8d9f 100644 --- a/tests/licensedcode/data/more_licenses/tests/Aladdin/LICENSE.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Aladdin/LICENSE.txt.yml @@ -2,4 +2,4 @@ license_expressions: - afpl-9.0 - lppl-1.3c - afpl-9.0 - - warranty-disclaimer \ No newline at end of file + - warranty-disclaimer diff --git a/tests/licensedcode/data/more_licenses/tests/Apache/LGPL-3.0+_or_Apache.txt.yml b/tests/licensedcode/data/more_licenses/tests/Apache/LGPL-3.0+_or_Apache.txt.yml index 5ba1a279cd6..9b01a7e4448 100644 --- a/tests/licensedcode/data/more_licenses/tests/Apache/LGPL-3.0+_or_Apache.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Apache/LGPL-3.0+_or_Apache.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-3.0-plus OR apache-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/Apache/abs_s.h.yml b/tests/licensedcode/data/more_licenses/tests/Apache/abs_s.h.yml index 6d21cd2c855..ba0dd333a80 100644 --- a/tests/licensedcode/data/more_licenses/tests/Apache/abs_s.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/Apache/abs_s.h.yml @@ -1,3 +1,3 @@ license_expressions: - apache-2.0 - - other-permissive \ No newline at end of file + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Apache/tsproxy.readme.yml b/tests/licensedcode/data/more_licenses/tests/Apache/tsproxy.readme.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Apache/tsproxy.readme.yml +++ b/tests/licensedcode/data/more_licenses/tests/Apache/tsproxy.readme.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/Authorship-inference/setup.yml b/tests/licensedcode/data/more_licenses/tests/Authorship-inference/setup.yml index 93c32767623..59092092406 100644 --- a/tests/licensedcode/data/more_licenses/tests/Authorship-inference/setup.yml +++ b/tests/licensedcode/data/more_licenses/tests/Authorship-inference/setup.yml @@ -1,4 +1 @@ -license_expressions: - - TODO -expected_failure: yes notes: no license should be detected diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/ANT+SharedSourceLicense.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/ANT+SharedSourceLicense.txt.yml index ad19fc3f93a..fedc8e6b457 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/ANT+SharedSourceLicense.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/ANT+SharedSourceLicense.txt.yml @@ -1,4 +1,3 @@ license_expressions: - proprietary-license - proprietary-license - diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_3.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_3.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_3.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_3.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_4.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_4.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_4.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_4.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_and_LGPL-3.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_and_LGPL-3.0.txt.yml index 7ab51f86fc3..b12f7b2c2c2 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_and_LGPL-3.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/BSD-3-Clause_and_LGPL-3.0.txt.yml @@ -1,4 +1,3 @@ -expected_failure: yes license_expressions: - unknown - lgpl-3.0 @@ -6,11 +5,14 @@ license_expressions: - lgpl-2.0-plus - lgpl-2.0-plus - gpl-1.0-plus + - bsd-new - lgpl-2.0-plus - gpl-1.0-plus - bsd-new - lgpl-2.0-plus - gpl-1.0-plus + - bsd-new + - apache-2.0 - lgpl-2.0-plus - lgpl-2.0-plus - lgpl-2.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/README.pdfium.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/README.pdfium.txt.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/README.pdfium.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/README.pdfium.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/README.rst.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/README.rst.txt.yml index 405f580963a..651f92bb369 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/README.rst.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/README.rst.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/WalkinBSD.yml b/tests/licensedcode/data/more_licenses/tests/BSD/WalkinBSD.yml index 93c32767623..d2ecc929d2a 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/WalkinBSD.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/WalkinBSD.yml @@ -1,4 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-new notes: no license should be detected diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/bsd.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/bsd.txt.yml index 534f4497c0e..51b40f5cab2 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/bsd.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/bsd.txt.yml @@ -1,10 +1,12 @@ -expected_failure: yes license_expressions: - bsd-new - bsd-new - bsd-new - bsd-simplified + - bsd-new - bsd-simplified - mit - - bsd-new - unknown + - unknown + - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/htmlArea_ref.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/htmlArea_ref.txt.yml index feeabd1f172..ccad56341a3 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/htmlArea_ref.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/htmlArea_ref.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - unknown - - unknown + - unknown + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/manual-bsdstyle.yml b/tests/licensedcode/data/more_licenses/tests/BSD/manual-bsdstyle.yml index 3eede2c4541..ad81ebd7e97 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/manual-bsdstyle.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/manual-bsdstyle.yml @@ -1,2 +1,2 @@ license_expressions: - - bzip2-libbzip-2010 + - bzip2-libbzip-2010 diff --git a/tests/licensedcode/data/more_licenses/tests/BSD/net-snmp-license.txt.yml b/tests/licensedcode/data/more_licenses/tests/BSD/net-snmp-license.txt.yml index 2b1c6c02484..5aed4396bb2 100644 --- a/tests/licensedcode/data/more_licenses/tests/BSD/net-snmp-license.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/BSD/net-snmp-license.txt.yml @@ -18,4 +18,3 @@ license_expressions: - bsd-new - bsd-new notes: this is a net-snmp but we do not detect well large composite yet - diff --git a/tests/licensedcode/data/more_licenses/tests/Bittorrent/bittorrent2.nsi.yml b/tests/licensedcode/data/more_licenses/tests/Bittorrent/bittorrent2.nsi.yml index 244740d7ca1..3982f8ec1b8 100644 --- a/tests/licensedcode/data/more_licenses/tests/Bittorrent/bittorrent2.nsi.yml +++ b/tests/licensedcode/data/more_licenses/tests/Bittorrent/bittorrent2.nsi.yml @@ -1,3 +1,2 @@ license_expressions: - bittorrent-1.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/CATOSL/qp157.sep.yml b/tests/licensedcode/data/more_licenses/tests/CATOSL/qp157.sep.yml index f8f0824b18f..deeb8547992 100644 --- a/tests/licensedcode/data/more_licenses/tests/CATOSL/qp157.sep.yml +++ b/tests/licensedcode/data/more_licenses/tests/CATOSL/qp157.sep.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - uoi-ncsa diff --git a/tests/licensedcode/data/more_licenses/tests/CC/DS_HuffmanEncodingTreeNode.h.yml b/tests/licensedcode/data/more_licenses/tests/CC/DS_HuffmanEncodingTreeNode.h.yml index f54b5e3a5d7..9564a6c53c8 100644 --- a/tests/licensedcode/data/more_licenses/tests/CC/DS_HuffmanEncodingTreeNode.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/CC/DS_HuffmanEncodingTreeNode.h.yml @@ -4,4 +4,3 @@ license_expressions: - proprietary-license - unknown - gpl-2.0-plus - diff --git a/tests/licensedcode/data/more_licenses/tests/CC/License.txt.yml b/tests/licensedcode/data/more_licenses/tests/CC/License.txt.yml index 21b2d7c88ac..bf45604809b 100644 --- a/tests/licensedcode/data/more_licenses/tests/CC/License.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/CC/License.txt.yml @@ -5,4 +5,3 @@ license_expressions: - commercial-license - commercial-license - unknown - diff --git a/tests/licensedcode/data/more_licenses/tests/CC/Licensing.html.yml b/tests/licensedcode/data/more_licenses/tests/CC/Licensing.html.yml index 9b89338c5cc..e86c2979fab 100644 --- a/tests/licensedcode/data/more_licenses/tests/CC/Licensing.html.yml +++ b/tests/licensedcode/data/more_licenses/tests/CC/Licensing.html.yml @@ -1,13 +1,16 @@ -expected_failure: yes license_expressions: - gpl-1.0-plus - cc-by-3.0 + - unknown - cc-by-3.0 - gpl-1.0-plus - cc-by-3.0 + - unknown - gpl-2.0 - gpl-1.0-plus + - unknown - gpl-2.0 - - gpl-1.0-plus + - gpl-3.0-plus - gpl-2.0 - - gpl-1.0-plus + - gpl-3.0-plus + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/CC/config.h.yml b/tests/licensedcode/data/more_licenses/tests/CC/config.h.yml index f8f0824b18f..b99355b9caf 100644 --- a/tests/licensedcode/data/more_licenses/tests/CC/config.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/CC/config.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - cc-by-sa-3.0 \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/CC/configwords.h.yml b/tests/licensedcode/data/more_licenses/tests/CC/configwords.h.yml index f8f0824b18f..fb345eaf873 100644 --- a/tests/licensedcode/data/more_licenses/tests/CC/configwords.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/CC/configwords.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - cc-by-sa-3.0 diff --git a/tests/licensedcode/data/more_licenses/tests/CCLRC/cdunifpp_check.c.yml b/tests/licensedcode/data/more_licenses/tests/CCLRC/cdunifpp_check.c.yml index f8f0824b18f..a18f6b5ec97 100644 --- a/tests/licensedcode/data/more_licenses/tests/CCLRC/cdunifpp_check.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/CCLRC/cdunifpp_check.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - epl-1.0 diff --git a/tests/licensedcode/data/more_licenses/tests/CDDL/doctext.h.yml b/tests/licensedcode/data/more_licenses/tests/CDDL/doctext.h.yml index 911acc7714c..3aff00e0281 100644 --- a/tests/licensedcode/data/more_licenses/tests/CDDL/doctext.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/CDDL/doctext.h.yml @@ -2,4 +2,3 @@ license_expressions: - cddl-1.0 - cddl-1.0 - cddl-1.0 - - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/CDDL/vnode.h.yml b/tests/licensedcode/data/more_licenses/tests/CDDL/vnode.h.yml index a99288c6e2a..6ff24c8284a 100644 --- a/tests/licensedcode/data/more_licenses/tests/CDDL/vnode.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/CDDL/vnode.h.yml @@ -1,3 +1,2 @@ license_expressions: - cddl-1.0 - - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/CECILL/qapplication_proxy.cpp.yml b/tests/licensedcode/data/more_licenses/tests/CECILL/qapplication_proxy.cpp.yml index cfaf11ac5a8..977fe0472a6 100644 --- a/tests/licensedcode/data/more_licenses/tests/CECILL/qapplication_proxy.cpp.yml +++ b/tests/licensedcode/data/more_licenses/tests/CECILL/qapplication_proxy.cpp.yml @@ -1,4 +1,3 @@ license_expressions: - cecill-2.0 - cecill-2.0 - \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/CMU/USC.Non-commercial.yml b/tests/licensedcode/data/more_licenses/tests/CMU/USC.Non-commercial.yml index 703c3cd3ad6..073f4a08dcc 100644 --- a/tests/licensedcode/data/more_licenses/tests/CMU/USC.Non-commercial.yml +++ b/tests/licensedcode/data/more_licenses/tests/CMU/USC.Non-commercial.yml @@ -1,5 +1,5 @@ -expected_failure: yes license_expressions: - - mit-old-style-no-advert + - x11-x11r5 + - unknown - bsla - - mit-old-style-no-advert + - historical diff --git a/tests/licensedcode/data/more_licenses/tests/CMake/FindRuby.cmake.yml b/tests/licensedcode/data/more_licenses/tests/CMake/FindRuby.cmake.yml index f8f0824b18f..405f580963a 100644 --- a/tests/licensedcode/data/more_licenses/tests/CMake/FindRuby.cmake.yml +++ b/tests/licensedcode/data/more_licenses/tests/CMake/FindRuby.cmake.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/CPL/CPL_license_test.txt.yml b/tests/licensedcode/data/more_licenses/tests/CPL/CPL_license_test.txt.yml index 1c3512ac164..8b4726c8966 100644 --- a/tests/licensedcode/data/more_licenses/tests/CPL/CPL_license_test.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/CPL/CPL_license_test.txt.yml @@ -1,4 +1,3 @@ license_expressions: - cpl-1.0 - gpl-2.0-plus - diff --git a/tests/licensedcode/data/more_licenses/tests/CUA-OPL/cua_office_t1.c.yml b/tests/licensedcode/data/more_licenses/tests/CUA-OPL/cua_office_t1.c.yml index f8f0824b18f..51c34c68a15 100644 --- a/tests/licensedcode/data/more_licenses/tests/CUA-OPL/cua_office_t1.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/CUA-OPL/cua_office_t1.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - cua-opl-1.0 diff --git a/tests/licensedcode/data/more_licenses/tests/ClearSilver/csparse.c.yml b/tests/licensedcode/data/more_licenses/tests/ClearSilver/csparse.c.yml index f8f0824b18f..a622db15e34 100644 --- a/tests/licensedcode/data/more_licenses/tests/ClearSilver/csparse.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/ClearSilver/csparse.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-simplified AND warranty-disclaimer diff --git a/tests/licensedcode/data/more_licenses/tests/Debian-SPI/Debian-SPI.txt.yml b/tests/licensedcode/data/more_licenses/tests/Debian-SPI/Debian-SPI.txt.yml index 8e4ef53ff69..8da82a8a2e1 100644 --- a/tests/licensedcode/data/more_licenses/tests/Debian-SPI/Debian-SPI.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Debian-SPI/Debian-SPI.txt.yml @@ -1,3 +1,2 @@ license_expressions: - latex2e - diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/AFL-2.1_or_GPL-2.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/AFL-2.1_or_GPL-2.0.txt.yml index 7ce80c579f5..ba8db91e56e 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/AFL-2.1_or_GPL-2.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/AFL-2.1_or_GPL-2.0.txt.yml @@ -2,4 +2,3 @@ license_expressions: - (afl-2.1 OR gpl-2.0) AND gpl-2.0 - afl-2.1 - gpl-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/Artistic-1.0+GPL_META.yaml.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/Artistic-1.0+GPL_META.yaml.yml index f8f0824b18f..18d1cade02f 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/Artistic-1.0+GPL_META.yaml.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/Artistic-1.0+GPL_META.yaml.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - artistic-2.0 OR gpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/BSD-style_or_LGPL-2.1+.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/BSD-style_or_LGPL-2.1+.txt.yml index 1727d21eb70..8997f3f5456 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/BSD-style_or_LGPL-2.1+.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/BSD-style_or_LGPL-2.1+.txt.yml @@ -13,3 +13,4 @@ license_expressions: - lgpl-2.0-plus - lgpl-2.0-plus - lgpl-2.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/FTL_OR_GPL-2.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/FTL_OR_GPL-2.0.txt.yml index 30841c5e31a..e444543f713 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/FTL_OR_GPL-2.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/FTL_OR_GPL-2.0.txt.yml @@ -1,3 +1,2 @@ license_expressions: - freetype OR gpl-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_2.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_2.txt.yml index 6d7360260d0..84cead15b68 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_2.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_2.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1 OR mpl-1.1 - diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_and_MIT.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_and_MIT.txt.yml index c5afdc6c0e0..ce36360d2f0 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_and_MIT.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/LGPL-2.1_or_MPL-1.1_and_MIT.txt.yml @@ -1,10 +1,9 @@ -expected_failure: yes license_expressions: - lgpl-2.1-plus - - lgpl-2.0-plus + - mpl-1.0 - lgpl-2.0-plus - lgpl-2.1 + - lgpl-2.0-plus - mpl-1.1 - mit - - gpl-2.0 - gpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/MIT_or_Python.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/MIT_or_Python.txt.yml index f8f0824b18f..651173793c9 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/MIT_or_Python.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/MIT_or_Python.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_README.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_README.yml index 6f8d581ea23..2bb044b0914 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_README.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_README.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-1.0-plus OR artistic-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_ref4.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_ref4.yml index f8f0824b18f..38d0caf83b7 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_ref4.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/Perl_ref4.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - artistic-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/aes.h.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/aes.h.yml index f7fc4d1e6a9..433593bd80e 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/aes.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/aes.h.yml @@ -1,2 +1,2 @@ license_expressions: - - brian-gladman-dual + - brian-gladman-3-clause OR gpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/Dual-license/postgres_lic.txt.yml b/tests/licensedcode/data/more_licenses/tests/Dual-license/postgres_lic.txt.yml index 5d8eaaf07e1..d738668744f 100644 --- a/tests/licensedcode/data/more_licenses/tests/Dual-license/postgres_lic.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Dual-license/postgres_lic.txt.yml @@ -1,20 +1,23 @@ -expected_failure: yes license_expressions: - other-permissive - postgresql - henry-spencer-1999 + - artistic-2.0 AND bsd-new - artistic-2.0 OR gpl-1.0-plus - - warranty-disclaimer + - postgresql + - postgresql - bsd-new + - unknown-license-reference - bsd-new + - unknown-license-reference - bsd-new - bsd-new - - other-permissive - bsd-new + - unknown-license-reference - bsd-new - - other-permissive + - unknown-license-reference - bsd-new + - unknown-license-reference - other-permissive - - bsd-new - other-permissive - tcl diff --git a/tests/licensedcode/data/more_licenses/tests/EFL/wel_image_list.h.yml b/tests/licensedcode/data/more_licenses/tests/EFL/wel_image_list.h.yml index f8f0824b18f..c1a0cae8f4b 100644 --- a/tests/licensedcode/data/more_licenses/tests/EFL/wel_image_list.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/EFL/wel_image_list.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - efl-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/EPL/SampleGatherer.java.yml b/tests/licensedcode/data/more_licenses/tests/EPL/SampleGatherer.java.yml index 48f7536b979..b4fade3e556 100644 --- a/tests/licensedcode/data/more_licenses/tests/EPL/SampleGatherer.java.yml +++ b/tests/licensedcode/data/more_licenses/tests/EPL/SampleGatherer.java.yml @@ -1,3 +1,3 @@ license_expressions: - - epl-1.0 + - epl-1.0 - cpl-1.0 AND other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/EUDatagrid/scar_log.h.yml b/tests/licensedcode/data/more_licenses/tests/EUDatagrid/scar_log.h.yml index f8f0824b18f..0b62cbf1aa9 100644 --- a/tests/licensedcode/data/more_licenses/tests/EUDatagrid/scar_log.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/EUDatagrid/scar_log.h.yml @@ -1,3 +1,4 @@ license_expressions: - - TODO + - unknown expected_failure: yes + diff --git a/tests/licensedcode/data/more_licenses/tests/EUPL/EUPL-1.1.txt.yml b/tests/licensedcode/data/more_licenses/tests/EUPL/EUPL-1.1.txt.yml index ad4b0e819a3..fddca58c8ec 100644 --- a/tests/licensedcode/data/more_licenses/tests/EUPL/EUPL-1.1.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/EUPL/EUPL-1.1.txt.yml @@ -1,3 +1,2 @@ license_expressions: - eupl-1.1 - diff --git a/tests/licensedcode/data/more_licenses/tests/EUPL/async_log.c.yml b/tests/licensedcode/data/more_licenses/tests/EUPL/async_log.c.yml index f8f0824b18f..0b62cbf1aa9 100644 --- a/tests/licensedcode/data/more_licenses/tests/EUPL/async_log.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/EUPL/async_log.c.yml @@ -1,3 +1,4 @@ license_expressions: - - TODO + - unknown expected_failure: yes + diff --git a/tests/licensedcode/data/more_licenses/tests/FACE/face_license.txt.yml b/tests/licensedcode/data/more_licenses/tests/FACE/face_license.txt.yml index f8f0824b18f..0b62cbf1aa9 100644 --- a/tests/licensedcode/data/more_licenses/tests/FACE/face_license.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/FACE/face_license.txt.yml @@ -1,3 +1,4 @@ license_expressions: - - TODO + - unknown expected_failure: yes + diff --git a/tests/licensedcode/data/more_licenses/tests/FTL/freetype.h.yml b/tests/licensedcode/data/more_licenses/tests/FTL/freetype.h.yml index 0a5c50d0c78..7e1503b5862 100644 --- a/tests/licensedcode/data/more_licenses/tests/FTL/freetype.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/FTL/freetype.h.yml @@ -1,2 +1,2 @@ license_expressions: - - freetype + - freetype diff --git a/tests/licensedcode/data/more_licenses/tests/FTL/gxvfgen.c.yml b/tests/licensedcode/data/more_licenses/tests/FTL/gxvfgen.c.yml index 0e25004705e..dad4dd04b47 100644 --- a/tests/licensedcode/data/more_licenses/tests/FTL/gxvfgen.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/FTL/gxvfgen.c.yml @@ -1,4 +1,3 @@ license_expressions: - - freetype - - freetype - + - freetype + - freetype diff --git a/tests/licensedcode/data/more_licenses/tests/FTL/watcom.mk.yml b/tests/licensedcode/data/more_licenses/tests/FTL/watcom.mk.yml index 0a5c50d0c78..7e1503b5862 100644 --- a/tests/licensedcode/data/more_licenses/tests/FTL/watcom.mk.yml +++ b/tests/licensedcode/data/more_licenses/tests/FTL/watcom.mk.yml @@ -1,2 +1,2 @@ license_expressions: - - freetype + - freetype diff --git a/tests/licensedcode/data/more_licenses/tests/Flora/Flora-url.yml b/tests/licensedcode/data/more_licenses/tests/Flora/Flora-url.yml index f8f0824b18f..55bcec86f0e 100644 --- a/tests/licensedcode/data/more_licenses/tests/Flora/Flora-url.yml +++ b/tests/licensedcode/data/more_licenses/tests/Flora/Flora-url.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO + - unknown expected_failure: yes diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_a.txt.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_b.txt.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_b.txt.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_b.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_b.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_c.txt.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_c.txt.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_c.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/Freeware_c.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/Soundex.xs.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/Soundex.xs.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/Soundex.xs.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/Soundex.xs.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/ac_define_dir.m4-BSD-lite.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/ac_define_dir.m4-BSD-lite.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/ac_define_dir.m4-BSD-lite.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/ac_define_dir.m4-BSD-lite.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/cidr.c.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/cidr.c.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/cidr.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/cidr.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/if_tun.h.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/if_tun.h.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/if_tun.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/if_tun.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/newapa.sty.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/newapa.sty.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/newapa.sty.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/newapa.sty.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/plbasename.c.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/plbasename.c.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/plbasename.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/plbasename.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/rules.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/rules.yml index f8f0824b18f..4fad3a4ead8 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/rules.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/rules.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - newlib-historical diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/selog_err.c.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/selog_err.c.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/selog_err.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/selog_err.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/update-leap.in.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/update-leap.in.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/update-leap.in.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/update-leap.in.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Freeware/vfs.c.yml b/tests/licensedcode/data/more_licenses/tests/Freeware/vfs.c.yml index a4bbfd155f7..cf269c609e3 100644 --- a/tests/licensedcode/data/more_licenses/tests/Freeware/vfs.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Freeware/vfs.c.yml @@ -1,3 +1,2 @@ license_expressions: - other-permissive - diff --git a/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.2+_OR_GPL-2.0+.txt.yml b/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.2+_OR_GPL-2.0+.txt.yml index 39ce2395615..ed3cb56abba 100644 --- a/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.2+_OR_GPL-2.0+.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.2+_OR_GPL-2.0+.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gfdl-1.2-plus OR gpl-2.0-plus - diff --git a/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.3+.txt.yml b/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.3+.txt.yml index 5eda2443249..e45ec27e1cd 100644 --- a/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.3+.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GFDL/GFDL-1.3+.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - gfdl-1.3-plus - + - gfdl-1.3-plus diff --git a/tests/licensedcode/data/more_licenses/tests/GFDL/wget.info-2.yml b/tests/licensedcode/data/more_licenses/tests/GFDL/wget.info-2.yml index a22e98216da..ff652d561fd 100644 --- a/tests/licensedcode/data/more_licenses/tests/GFDL/wget.info-2.yml +++ b/tests/licensedcode/data/more_licenses/tests/GFDL/wget.info-2.yml @@ -1,3 +1,2 @@ license_expressions: - gfdl-1.1-plus - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/COPYING_bug3207.yml b/tests/licensedcode/data/more_licenses/tests/GPL/COPYING_bug3207.yml index e149364bb06..8e8a2f076fd 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/COPYING_bug3207.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/COPYING_bug3207.yml @@ -1,4 +1,3 @@ license_expressions: - gpl-3.0 - gpl-3.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/FreeRTOS-license.yml b/tests/licensedcode/data/more_licenses/tests/GPL/FreeRTOS-license.yml index 7b3957457d8..b7742574413 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/FreeRTOS-license.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/FreeRTOS-license.yml @@ -6,4 +6,3 @@ license_expressions: - gpl-2.0 WITH freertos-exception-2.0 - gpl-2.0 - gpl-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_b.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_b.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_b.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_b.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_d.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_d.txt.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_d.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_d.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_with_linking-exception.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_with_linking-exception.txt.yml index 9dc5f1a2c56..5c32e71ffb9 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_with_linking-exception.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0+_with_linking-exception.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus WITH iolib-exception-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0.txt.yml index 66bdb702d29..a118efcc9c6 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0.txt.yml @@ -1,9 +1,2 @@ -expected_failure: yes license_expressions: - gpl-2.0 - - gpl-1.0-plus - - lgpl-2.1-plus - - gpl-2.0 - - gpl-2.0 - - unknown - - infineon-free diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0_c.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0_c.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0_c.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-2.0_c.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0+_WITH_linking-exception.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0+_WITH_linking-exception.txt.yml index 70d9e023a3a..9020423b92d 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0+_WITH_linking-exception.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0+_WITH_linking-exception.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - gpl-3.0-plus - - linking-exception-2.0-plus + - gpl-3.0-plus WITH linking-exception-2.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0_c.txt.yml b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0_c.txt.yml index 5005ec57212..7496fc0b821 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0_c.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/GPL-3.0_c.txt.yml @@ -1 +1,2 @@ -notes: nothing should be detected. This is not a notice, but some discussion about the license of SWIG +notes: nothing should be detected. This is not a notice, but some discussion about the license + of SWIG diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/LICENSE.yml b/tests/licensedcode/data/more_licenses/tests/GPL/LICENSE.yml index 9e527014edf..9da8e36a53d 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/LICENSE.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/LICENSE.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus WITH upx-exception-2.0-plus - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/abstractwidgetfactory.cpp.yml b/tests/licensedcode/data/more_licenses/tests/GPL/abstractwidgetfactory.cpp.yml index c02d51d8ebd..d05744f3e33 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/abstractwidgetfactory.cpp.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/abstractwidgetfactory.cpp.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH trolltech-gpl-exception-1.2 \ No newline at end of file + - gpl-2.0 WITH trolltech-gpl-exception-1.2 diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/gpl-3.0_1.xml.yml b/tests/licensedcode/data/more_licenses/tests/GPL/gpl-3.0_1.xml.yml index 7a1ce9049bd..ae4140c2783 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/gpl-3.0_1.xml.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/gpl-3.0_1.xml.yml @@ -5,4 +5,3 @@ license_expressions: - gpl-3.0 - gpl-3.0 - gpl-3.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/GPL/missed_detection_of_GPL_v3_bug3093.yml b/tests/licensedcode/data/more_licenses/tests/GPL/missed_detection_of_GPL_v3_bug3093.yml index 5b78d6b1374..cff65a515d4 100644 --- a/tests/licensedcode/data/more_licenses/tests/GPL/missed_detection_of_GPL_v3_bug3093.yml +++ b/tests/licensedcode/data/more_licenses/tests/GPL/missed_detection_of_GPL_v3_bug3093.yml @@ -1,8 +1,7 @@ -expected_failure: yes license_expressions: - - gpl-1.0-plus - - bsd-new - bsd-new + - gpl-3.0-plus + - kalle-kaukonen - bsd-new - rsa-md5 - bsd-new @@ -12,17 +11,17 @@ license_expressions: - public-domain - gpl-2.0-plus - apache-2.0 - - unknown - apache-2.0 - apache-2.0 - apache-2.0 - - gpl-1.0-plus - - gpl-1.0-plus + - gpl-3.0-plus + - gpl-3.0-plus + - gpl-2.0-plus - gpl-2.0-plus - gpl-2.0 - - gpl-1.0-plus + - gpl-2.0 + - gpl-3.0-plus - gpl-3.0-plus - - gpl-1.0-plus - gpl-1.0-plus - gpl-2.0 - - gpl-1.0-plus + - gpl-3.0 diff --git a/tests/licensedcode/data/more_licenses/tests/Glide/test1.dtd.yml b/tests/licensedcode/data/more_licenses/tests/Glide/test1.dtd.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Glide/test1.dtd.yml +++ b/tests/licensedcode/data/more_licenses/tests/Glide/test1.dtd.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/Glide/test2.dtd.yml b/tests/licensedcode/data/more_licenses/tests/Glide/test2.dtd.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/Glide/test2.dtd.yml +++ b/tests/licensedcode/data/more_licenses/tests/Glide/test2.dtd.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref1.txt.yml b/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref1.txt.yml index f8f0824b18f..651f92bb369 100644 --- a/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref1.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref1.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref2.txt.yml b/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref2.txt.yml index f8f0824b18f..651f92bb369 100644 --- a/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref2.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/HSQLDB/hsqldb-ref2.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_a.txt.yml index f8f0824b18f..98ca45dba40 100644 --- a/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - x11 diff --git a/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_b.txt.yml b/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_b.txt.yml index f8f0824b18f..98ca45dba40 100644 --- a/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_b.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ICU/ICU_ref_b.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - x11 diff --git a/tests/licensedcode/data/more_licenses/tests/IJG/IJG_ref_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/IJG/IJG_ref_a.txt.yml index f8f0824b18f..0c24449293e 100644 --- a/tests/licensedcode/data/more_licenses/tests/IJG/IJG_ref_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/IJG/IJG_ref_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - ijg diff --git a/tests/licensedcode/data/more_licenses/tests/IJG/header_netpbm.README_JPEG.yml b/tests/licensedcode/data/more_licenses/tests/IJG/header_netpbm.README_JPEG.yml index f8f0824b18f..0c24449293e 100644 --- a/tests/licensedcode/data/more_licenses/tests/IJG/header_netpbm.README_JPEG.yml +++ b/tests/licensedcode/data/more_licenses/tests/IJG/header_netpbm.README_JPEG.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - ijg diff --git a/tests/licensedcode/data/more_licenses/tests/ISC/ISC_ref_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/ISC/ISC_ref_a.txt.yml index f8f0824b18f..8b7cf832731 100644 --- a/tests/licensedcode/data/more_licenses/tests/ISC/ISC_ref_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ISC/ISC_ref_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - isc diff --git a/tests/licensedcode/data/more_licenses/tests/ISC/go-spew.txt.yml b/tests/licensedcode/data/more_licenses/tests/ISC/go-spew.txt.yml index 64c3a833da5..5d4dbc59f71 100644 --- a/tests/licensedcode/data/more_licenses/tests/ISC/go-spew.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ISC/go-spew.txt.yml @@ -2,3 +2,4 @@ license_expressions: - isc - isc - isc + - isc diff --git a/tests/licensedcode/data/more_licenses/tests/ISC/package.json.yml b/tests/licensedcode/data/more_licenses/tests/ISC/package.json.yml index f8f0824b18f..8b7cf832731 100644 --- a/tests/licensedcode/data/more_licenses/tests/ISC/package.json.yml +++ b/tests/licensedcode/data/more_licenses/tests/ISC/package.json.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - isc diff --git a/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_General_Public_License.txt.yml b/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_General_Public_License.txt.yml index b0604d829ca..07001ff1e90 100644 --- a/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_General_Public_License.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_General_Public_License.txt.yml @@ -1,5 +1,16 @@ -expected_failure: yes license_expressions: + - gpl-1.0-plus + - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus - gpl-2.0 + - gpl-1.0-plus + - unknown + - unknown + - unknown - unknown + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus - infineon-free diff --git a/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_a.txt.yml index f8f0824b18f..6370d665e1d 100644 --- a/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ITU-T/ITU-T_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - gpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/Intel/README.ipw3945.txt.yml b/tests/licensedcode/data/more_licenses/tests/Intel/README.ipw3945.txt.yml index 0ec96c528d4..1930ba81740 100644 --- a/tests/licensedcode/data/more_licenses/tests/Intel/README.ipw3945.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Intel/README.ipw3945.txt.yml @@ -1,4 +1,5 @@ license_expressions: + - proprietary-license - gpl-2.0 - gpl-2.0 OR bsd-new - bsd-new diff --git a/tests/licensedcode/data/more_licenses/tests/Intel/intel-536EP.install.yml b/tests/licensedcode/data/more_licenses/tests/Intel/intel-536EP.install.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/Intel/intel-536EP.install.yml +++ b/tests/licensedcode/data/more_licenses/tests/Intel/intel-536EP.install.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/Intel/intel-wlan-license.txt.yml b/tests/licensedcode/data/more_licenses/tests/Intel/intel-wlan-license.txt.yml index f8f0824b18f..d3074c5e51a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Intel/intel-wlan-license.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Intel/intel-wlan-license.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL-2.1+_WITH_linking-exception.txt.yml b/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL-2.1+_WITH_linking-exception.txt.yml index c71ed11c9d0..ddd08ffb6d6 100644 --- a/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL-2.1+_WITH_linking-exception.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL-2.1+_WITH_linking-exception.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1-plus WITH unlimited-linking-exception-lgpl - diff --git a/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL_not_GPL.txt.yml b/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL_not_GPL.txt.yml index b506f84bf1c..bc7ae62ae03 100644 --- a/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL_not_GPL.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/LGPL/LGPL_not_GPL.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.1-plus OR commercial-license - diff --git a/tests/licensedcode/data/more_licenses/tests/LGPL/License.rtf.yml b/tests/licensedcode/data/more_licenses/tests/LGPL/License.rtf.yml index af8da9d64b9..05fa48fc149 100644 --- a/tests/licensedcode/data/more_licenses/tests/LGPL/License.rtf.yml +++ b/tests/licensedcode/data/more_licenses/tests/LGPL/License.rtf.yml @@ -1,4 +1,3 @@ license_expressions: - - lgpl-2.1 + - gpl-2.0 notes: failing pending https://github.com/nexB/scancode-toolkit/issues/1548 -expected_failure: yes diff --git a/tests/licensedcode/data/more_licenses/tests/LGPL/openjdk-7-jre-headless_license.txt.yml b/tests/licensedcode/data/more_licenses/tests/LGPL/openjdk-7-jre-headless_license.txt.yml index 226f4ad4963..a182e8faf14 100644 --- a/tests/licensedcode/data/more_licenses/tests/LGPL/openjdk-7-jre-headless_license.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/LGPL/openjdk-7-jre-headless_license.txt.yml @@ -1,11 +1,11 @@ -expected_failure: yes license_expressions: - openjdk-assembly-exception-1.0 - mit - gpl-2.0 WITH classpath-exception-2.0 - gpl-2.0 - agpl-3.0-plus - - gpl-2.0 WITH oracle-openjdk-classpath-exception-2.0 AND gpl-2.0 WITH openjdk-assembly-exception-1.0 AND other-copyleft AND other-permissive + - gpl-2.0 WITH oracle-openjdk-classpath-exception-2.0 AND gpl-2.0 WITH openjdk-assembly-exception-1.0 + AND other-copyleft AND other-permissive - lgpl-2.0 - apache-2.0 - oracle-openjdk-classpath-exception-2.0 @@ -15,14 +15,98 @@ license_expressions: - bsd-new - zlib - w3c-software-19980720 + - unknown - jscheme - bsd-3-clause-no-change - apache-1.1 - w3c + - w3c + - apache-1.1 - apache-1.1 - npl-1.1 - mpl-1.1 - khronos - apache-1.1 - - + - apache-1.1 + - public-domain + - sax-pd + - sax-pd + - sax-pd + - apache-1.1 + - proprietary-license + - bzip2-libbzip-2010 + - bsd-new + - libpng + - unknown + - apache-2.0 + - apache-2.0 + - apache-2.0 + - x11 + - unknown + - bzip2-libbzip-2010 + - mit + - unknown + - unknown + - xfree86-1.1 + - apache-1.1 + - ijg + - ijg + - xfree86-1.0 + - x11-keith-packard + - xfree86-1.0 + - apache-2.0 + - apache-2.0 + - unknown + - apache-2.0 + - apache-2.0 + - mit-no-advert-export-control + - unknown + - x11-r75 + - x11-keith-packard + - unicode + - historical + - x11 + - mit + - historical + - x11-xconsortium + - x11-r75 + - unicode + - x11 + - x11 + - x11-opengroup + - x11-keith-packard + - x11-xconsortium + - x11-xconsortium + - x11-keith-packard + - xfree86-1.0 + - unknown + - free-unknown + - zlib + - apache-1.1 + - apache-1.1 + - public-domain + - zlib + - gpl-2.0-plus + - gpl-1.0-plus + - mozilla-gc + - gpl-1.0-plus + - mit + - x11-lucent + - sunpro + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - classpath-exception-2.0 + - gpl-1.0-plus + - classpath-exception-2.0 + - gpl-1.0-plus WITH autoconf-simple-exception-2.0 + - gpl-2.0-plus + - zlib + - mozilla-gc + - mit + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-1.0-plus + - gpl-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/LGPL/valaprojectgenerator.c.yml b/tests/licensedcode/data/more_licenses/tests/LGPL/valaprojectgenerator.c.yml index 3690eefda5a..e9ff9521360 100644 --- a/tests/licensedcode/data/more_licenses/tests/LGPL/valaprojectgenerator.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/LGPL/valaprojectgenerator.c.yml @@ -1,24 +1,47 @@ -expected_failure: yes license_expressions: - lgpl-2.1-plus - gpl-2.0 + - gpl-3.0 + - lgpl-2.0 + - lgpl-3.0 - gpl-2.0 - gpl-2.0 - gpl-2.0 + - gpl-3.0 + - gpl-3.0 + - gpl-3.0 + - lgpl-2.0 + - lgpl-2.0 + - lgpl-2.0 + - lgpl-3.0 + - lgpl-3.0 + - lgpl-3.0 + - gpl-2.0 - gpl-2.0 - gpl-2.0 + - lgpl-2.0 + - epl-2.0 OR gpl-2.0-plus OR lgpl-2.1-plus - lgpl-2.1 - lgpl-2.1 - gpl-3.0 - gpl-3.0 + - gpl-3.0 + - lgpl-3.0 - lgpl-3.0 - lgpl-3.0 - gpl-2.0 - gpl-1.0-plus + - gpl-3.0 - gpl-1.0-plus + - lgpl-2.0 - lgpl-2.0-plus + - lgpl-3.0 - lgpl-2.0-plus - - lgpl-2.0-plus - - gpl-2.0-plus OR lgpl-2.1-plus OR mpl-1.1 OR bsd-new - - gpl-3.0 - - lgpl-2.1 AND gpl-2.0 AND gpl-3.0 + - gpl-2.0-plus + - gpl-2.0-plus + - gpl-3.0-plus + - lgpl-2.1 + - mpl-1.1 OR lgpl-2.1-plus OR apache-2.0 + - lgpl-3.0-plus + - mpl-1.1 OR lgpl-2.1-plus OR apache-2.0 + - lgpl-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/MIT/MIT.json.yml b/tests/licensedcode/data/more_licenses/tests/MIT/MIT.json.yml index f8f0824b18f..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/more_licenses/tests/MIT/MIT.json.yml +++ b/tests/licensedcode/data/more_licenses/tests/MIT/MIT.json.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/more_licenses/tests/MIT/crcalc.copyright.yml b/tests/licensedcode/data/more_licenses/tests/MIT/crcalc.copyright.yml index 6d55985930d..bef559089fe 100644 --- a/tests/licensedcode/data/more_licenses/tests/MIT/crcalc.copyright.yml +++ b/tests/licensedcode/data/more_licenses/tests/MIT/crcalc.copyright.yml @@ -2,4 +2,3 @@ license_expressions: - apache-2.0 - crcalc - crcalc - diff --git a/tests/licensedcode/data/more_licenses/tests/MIT/perl-Mozilla-LDAP.spec.yml b/tests/licensedcode/data/more_licenses/tests/MIT/perl-Mozilla-LDAP.spec.yml index c7b608be89b..287a7989853 100644 --- a/tests/licensedcode/data/more_licenses/tests/MIT/perl-Mozilla-LDAP.spec.yml +++ b/tests/licensedcode/data/more_licenses/tests/MIT/perl-Mozilla-LDAP.spec.yml @@ -1,6 +1,5 @@ license_expressions: - - mpl-1.0 AND gpl-2.0-plus AND lgpl-2.0-plus + - mpl-1.0 OR gpl-2.0-plus OR lgpl-2.0-plus - mpl-1.1 - - mpl-1.0 AND gpl-2.0-plus AND lgpl-2.0-plus + - mpl-1.0 OR gpl-2.0-plus OR lgpl-2.0-plus - mpl-1.1 - diff --git a/tests/licensedcode/data/more_licenses/tests/MPL/MPL-2.0-with-copyleft-exception.txt.yml b/tests/licensedcode/data/more_licenses/tests/MPL/MPL-2.0-with-copyleft-exception.txt.yml index d5a26661fa2..afdd345305e 100644 --- a/tests/licensedcode/data/more_licenses/tests/MPL/MPL-2.0-with-copyleft-exception.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/MPL/MPL-2.0-with-copyleft-exception.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - mpl-2.0 \ No newline at end of file + - mpl-2.0 diff --git a/tests/licensedcode/data/more_licenses/tests/MPL/README.yml b/tests/licensedcode/data/more_licenses/tests/MPL/README.yml index f8f0824b18f..baef32d56a2 100644 --- a/tests/licensedcode/data/more_licenses/tests/MPL/README.yml +++ b/tests/licensedcode/data/more_licenses/tests/MPL/README.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - mpl-1.1 OR lgpl-2.1-plus OR gpl-2.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/MPL/opl-1.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/MPL/opl-1.0.txt.yml index 2912b699f7c..a07facf951e 100644 --- a/tests/licensedcode/data/more_licenses/tests/MPL/opl-1.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/MPL/opl-1.0.txt.yml @@ -1,7 +1,8 @@ -expected_failure: yes -notes: this is an mpl-1.1 deruvative... very rare. license_expressions: - mpl-1.1 - - sugarcrm-1.1.3 + - mpl-1.1 + - mpl-1.1 - open-public - + - unknown + - unknown +notes: this is an mpl-1.1 deruvative... very rare. diff --git a/tests/licensedcode/data/more_licenses/tests/MX4J/MX4J-1.0.yml b/tests/licensedcode/data/more_licenses/tests/MX4J/MX4J-1.0.yml index f8f0824b18f..651173793c9 100644 --- a/tests/licensedcode/data/more_licenses/tests/MX4J/MX4J-1.0.yml +++ b/tests/licensedcode/data/more_licenses/tests/MX4J/MX4J-1.0.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/NOSL/nosl-1.0.yml b/tests/licensedcode/data/more_licenses/tests/NOSL/nosl-1.0.yml index 7361baab09a..c2a279c458c 100644 --- a/tests/licensedcode/data/more_licenses/tests/NOSL/nosl-1.0.yml +++ b/tests/licensedcode/data/more_licenses/tests/NOSL/nosl-1.0.yml @@ -1,3 +1,2 @@ license_expressions: - nosl-1.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/NOT-public-domain/README.OSS.yml b/tests/licensedcode/data/more_licenses/tests/NOT-public-domain/README.OSS.yml index f8f0824b18f..09142fa3844 100644 --- a/tests/licensedcode/data/more_licenses/tests/NOT-public-domain/README.OSS.yml +++ b/tests/licensedcode/data/more_licenses/tests/NOT-public-domain/README.OSS.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: there is no licene there \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/Ajax.js.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/Ajax.js.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/Ajax.js.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/Ajax.js.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/ConfigRuleSet.class.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/ConfigRuleSet.class.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/ConfigRuleSet.class.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/ConfigRuleSet.class.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/GPL-Ghostscript.txt.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/GPL-Ghostscript.txt.yml index 6370d665e1d..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/GPL-Ghostscript.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/GPL-Ghostscript.txt.yml @@ -1,2 +1 @@ -license_expressions: - - gpl-1.0-plus +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/No_BSD-possibility.txt.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/No_BSD-possibility.txt.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/No_BSD-possibility.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/No_BSD-possibility.txt.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/Not-LGPL.txt.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/Not-LGPL.txt.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/Not-LGPL.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/Not-LGPL.txt.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/XinhaCor.txt.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/XinhaCor.txt.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/XinhaCor.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/XinhaCor.txt.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/about.json.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/about.json.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/about.json.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/about.json.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/dep.pl.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/dep.pl.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/dep.pl.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/dep.pl.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/ipl.h.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/ipl.h.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/ipl.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/ipl.h.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/pretest.dat.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/pretest.dat.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/pretest.dat.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/pretest.dat.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/remote.html.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/remote.html.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/remote.html.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/remote.html.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/No_license_found/utf-8-bom.html.yml b/tests/licensedcode/data/more_licenses/tests/No_license_found/utf-8-bom.html.yml index f8f0824b18f..7bfd7a88cd9 100644 --- a/tests/licensedcode/data/more_licenses/tests/No_license_found/utf-8-bom.html.yml +++ b/tests/licensedcode/data/more_licenses/tests/No_license_found/utf-8-bom.html.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: nothing should be found diff --git a/tests/licensedcode/data/more_licenses/tests/Non-profit/freeware.txt.yml b/tests/licensedcode/data/more_licenses/tests/Non-profit/freeware.txt.yml index 497bda24b58..ccad56341a3 100644 --- a/tests/licensedcode/data/more_licenses/tests/Non-profit/freeware.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Non-profit/freeware.txt.yml @@ -1,3 +1,3 @@ -expected_failure: yes license_expressions: - - nilsson-historical + - unknown + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/None-failure/badge_BuckleUp_L.png.yml b/tests/licensedcode/data/more_licenses/tests/None-failure/badge_BuckleUp_L.png.yml index f8f0824b18f..2163fba5503 100644 --- a/tests/licensedcode/data/more_licenses/tests/None-failure/badge_BuckleUp_L.png.yml +++ b/tests/licensedcode/data/more_licenses/tests/None-failure/badge_BuckleUp_L.png.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: no license should be found \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/Nvidia/Nvidia-EULA.txt.yml b/tests/licensedcode/data/more_licenses/tests/Nvidia/Nvidia-EULA.txt.yml index f8f0824b18f..d3074c5e51a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Nvidia/Nvidia-EULA.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Nvidia/Nvidia-EULA.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/more_licenses/tests/Nvidia/atom.c.yml b/tests/licensedcode/data/more_licenses/tests/Nvidia/atom.c.yml index 84e8fd87e00..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/more_licenses/tests/Nvidia/atom.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Nvidia/atom.c.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license - diff --git a/tests/licensedcode/data/more_licenses/tests/ODbL/LICENSE.txt.yml b/tests/licensedcode/data/more_licenses/tests/ODbL/LICENSE.txt.yml index 1a908933b46..fada3bdd613 100644 --- a/tests/licensedcode/data/more_licenses/tests/ODbL/LICENSE.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/ODbL/LICENSE.txt.yml @@ -1,4 +1,3 @@ license_expressions: - cc-by-sa-2.0 - odbl-1.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/OPL/OPL.tex.yml b/tests/licensedcode/data/more_licenses/tests/OPL/OPL.tex.yml index 64d4b7088ed..dd60064b381 100644 --- a/tests/licensedcode/data/more_licenses/tests/OPL/OPL.tex.yml +++ b/tests/licensedcode/data/more_licenses/tests/OPL/OPL.tex.yml @@ -1,3 +1,2 @@ license_expressions: - openpub AND free-unknown - diff --git a/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/LICENSE.yml b/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/LICENSE.yml index 9bda9b7cbc3..77c997102ed 100644 --- a/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/LICENSE.yml +++ b/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/LICENSE.yml @@ -1,6 +1,2 @@ -expected_failure: yes license_expressions: - - unknown - - unknown - - unknown - - unknown + - occt-pl diff --git a/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/Open-CASCADE-Technology-Public-License-6.3.yml b/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/Open-CASCADE-Technology-Public-License-6.3.yml index 9bda9b7cbc3..77c997102ed 100644 --- a/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/Open-CASCADE-Technology-Public-License-6.3.yml +++ b/tests/licensedcode/data/more_licenses/tests/OpenCASCADE/Open-CASCADE-Technology-Public-License-6.3.yml @@ -1,6 +1,2 @@ -expected_failure: yes license_expressions: - - unknown - - unknown - - unknown - - unknown + - occt-pl diff --git a/tests/licensedcode/data/more_licenses/tests/OpenSSL/gost89.c.yml b/tests/licensedcode/data/more_licenses/tests/OpenSSL/gost89.c.yml index f8f0824b18f..651173793c9 100644 --- a/tests/licensedcode/data/more_licenses/tests/OpenSSL/gost89.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/OpenSSL/gost89.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/PHP/License_1.php.yml b/tests/licensedcode/data/more_licenses/tests/PHP/License_1.php.yml index b97be49b2f2..11725de4a32 100644 --- a/tests/licensedcode/data/more_licenses/tests/PHP/License_1.php.yml +++ b/tests/licensedcode/data/more_licenses/tests/PHP/License_1.php.yml @@ -2,4 +2,3 @@ license_expressions: - php-3.0 - php-3.0 - php-3.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/PHP/PHP-3.0_ref_a.txt.yml b/tests/licensedcode/data/more_licenses/tests/PHP/PHP-3.0_ref_a.txt.yml index f8f0824b18f..0b7deecf80b 100644 --- a/tests/licensedcode/data/more_licenses/tests/PHP/PHP-3.0_ref_a.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/PHP/PHP-3.0_ref_a.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - php-3.0 diff --git a/tests/licensedcode/data/more_licenses/tests/Postfix/master_spawn.c.yml b/tests/licensedcode/data/more_licenses/tests/Postfix/master_spawn.c.yml index f8f0824b18f..a28174e1513 100644 --- a/tests/licensedcode/data/more_licenses/tests/Postfix/master_spawn.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Postfix/master_spawn.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - ibmpl-1.0 diff --git a/tests/licensedcode/data/more_licenses/tests/PostgreSQL/odbc_fdw.control.yml b/tests/licensedcode/data/more_licenses/tests/PostgreSQL/odbc_fdw.control.yml index f8f0824b18f..5c3c8a844ac 100644 --- a/tests/licensedcode/data/more_licenses/tests/PostgreSQL/odbc_fdw.control.yml +++ b/tests/licensedcode/data/more_licenses/tests/PostgreSQL/odbc_fdw.control.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - postgresql \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/Princeton/adj.dat.yml b/tests/licensedcode/data/more_licenses/tests/Princeton/adj.dat.yml index 340a3a14a43..4da35fc1eeb 100644 --- a/tests/licensedcode/data/more_licenses/tests/Princeton/adj.dat.yml +++ b/tests/licensedcode/data/more_licenses/tests/Princeton/adj.dat.yml @@ -1,4 +1,3 @@ license_expressions: - wordnet -expected_failure: yes - + - unknown diff --git a/tests/licensedcode/data/more_licenses/tests/Public-domain/ar_AE.yml b/tests/licensedcode/data/more_licenses/tests/Public-domain/ar_AE.yml index f8f0824b18f..a46c1df830a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Public-domain/ar_AE.yml +++ b/tests/licensedcode/data/more_licenses/tests/Public-domain/ar_AE.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - public-domain diff --git a/tests/licensedcode/data/more_licenses/tests/Python/crtlicense.txt.yml b/tests/licensedcode/data/more_licenses/tests/Python/crtlicense.txt.yml index f8f0824b18f..d3074c5e51a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Python/crtlicense.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Python/crtlicense.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/more_licenses/tests/Python/hashlib.py.yml b/tests/licensedcode/data/more_licenses/tests/Python/hashlib.py.yml index f8f0824b18f..57d6c135433 100644 --- a/tests/licensedcode/data/more_licenses/tests/Python/hashlib.py.yml +++ b/tests/licensedcode/data/more_licenses/tests/Python/hashlib.py.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - python \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_GPL-3.0+.txt.yml b/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_GPL-3.0+.txt.yml index d68b189da4b..b9c3504b0ff 100644 --- a/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_GPL-3.0+.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_GPL-3.0+.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-3.0 OR commercial-license - diff --git a/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_LGPL-2.1_WITH_exception.txt.yml b/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_LGPL-2.1_WITH_exception.txt.yml index 5d2dfb3a8e4..e5c9b4e0f9f 100644 --- a/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_LGPL-2.1_WITH_exception.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/QT/Qt.Commercial_OR_LGPL-2.1_WITH_exception.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - qt-commercial-1.1 OR lgpl-2.1 WITH qt-company-exception-lgpl-2.1 - OR lgpl-3.0 WITH qt-company-exception-lgpl-2.1 + - qt-commercial-1.1 OR lgpl-2.1 WITH qt-company-exception-lgpl-2.1 OR lgpl-3.0 WITH qt-company-exception-lgpl-2.1 diff --git a/tests/licensedcode/data/more_licenses/tests/Qmail/Qmail.txt.yml b/tests/licensedcode/data/more_licenses/tests/Qmail/Qmail.txt.yml index f8f0824b18f..d3074c5e51a 100644 --- a/tests/licensedcode/data/more_licenses/tests/Qmail/Qmail.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/Qmail/Qmail.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/more_licenses/tests/Ruby/rdoc.yml b/tests/licensedcode/data/more_licenses/tests/Ruby/rdoc.yml index f8f0824b18f..b541ea7fc99 100644 --- a/tests/licensedcode/data/more_licenses/tests/Ruby/rdoc.yml +++ b/tests/licensedcode/data/more_licenses/tests/Ruby/rdoc.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bsd-simplified OR ruby diff --git a/tests/licensedcode/data/more_licenses/tests/SPDX/freertos-exception-2.0.txt.yml b/tests/licensedcode/data/more_licenses/tests/SPDX/freertos-exception-2.0.txt.yml index 8ddd01df49a..8c5ad883529 100644 --- a/tests/licensedcode/data/more_licenses/tests/SPDX/freertos-exception-2.0.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/SPDX/freertos-exception-2.0.txt.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0 WITH freertos-exception-2.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/Connection.java.yml b/tests/licensedcode/data/more_licenses/tests/See-file/Connection.java.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/Connection.java.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/Connection.java.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/FlGui.cpp.yml b/tests/licensedcode/data/more_licenses/tests/See-file/FlGui.cpp.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/FlGui.cpp.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/FlGui.cpp.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/MPIController.cxx.yml b/tests/licensedcode/data/more_licenses/tests/See-file/MPIController.cxx.yml index 6305132010b..3519797a3e7 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/MPIController.cxx.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/MPIController.cxx.yml @@ -1,5 +1,3 @@ license_expressions: - bsd-new notes: this is a bsd-new http://www.kitware.com/Copyright.htm - - diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/PhotoQuery.cs.yml b/tests/licensedcode/data/more_licenses/tests/See-file/PhotoQuery.cs.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/PhotoQuery.cs.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/PhotoQuery.cs.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/See-file_LICENSE_a.yml b/tests/licensedcode/data/more_licenses/tests/See-file/See-file_LICENSE_a.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/See-file_LICENSE_a.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/See-file_LICENSE_a.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/XmlPullParser.java.yml b/tests/licensedcode/data/more_licenses/tests/See-file/XmlPullParser.java.yml index f8f0824b18f..54de00b5e49 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/XmlPullParser.java.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/XmlPullParser.java.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - boost-1.0 diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/bzip2.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/bzip2.c.yml index f8f0824b18f..3eede2c4541 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/bzip2.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/bzip2.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bzip2-libbzip-2010 diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/camd_dump.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/camd_dump.c.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/camd_dump.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/camd_dump.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/client.go.yml b/tests/licensedcode/data/more_licenses/tests/See-file/client.go.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/client.go.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/client.go.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/connection_1.h.yml b/tests/licensedcode/data/more_licenses/tests/See-file/connection_1.h.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/connection_1.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/connection_1.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/dimoopx.cc.yml b/tests/licensedcode/data/more_licenses/tests/See-file/dimoopx.cc.yml index f8f0824b18f..d4341155707 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/dimoopx.cc.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/dimoopx.cc.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference + diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/fetmainform.cpp.yml b/tests/licensedcode/data/more_licenses/tests/See-file/fetmainform.cpp.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/fetmainform.cpp.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/fetmainform.cpp.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/findme.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/findme.c.yml index f8f0824b18f..0c6c17ba42e 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/findme.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/findme.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - x11-xconsortium \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/json.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/json.c.yml index f8f0824b18f..d4341155707 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/json.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/json.c.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference + diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/ldapmodule.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/ldapmodule.c.yml index f8f0824b18f..d73ebb4f6dc 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/ldapmodule.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/ldapmodule.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - python diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/main.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/main.c.yml index f8f0824b18f..d4341155707 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/main.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/main.c.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference + diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/mhstatus.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/mhstatus.c.yml index f8f0824b18f..69db935047e 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/mhstatus.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/mhstatus.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - ngpl diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/play.h.yml b/tests/licensedcode/data/more_licenses/tests/See-file/play.h.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/play.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/play.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/prng4.js.yml b/tests/licensedcode/data/more_licenses/tests/See-file/prng4.js.yml index f8f0824b18f..54d5083d42a 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/prng4.js.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/prng4.js.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - mit-addition diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/revoco.h.yml b/tests/licensedcode/data/more_licenses/tests/See-file/revoco.h.yml index f8f0824b18f..e4ceabd0d97 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/revoco.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/revoco.h.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - gpl-2.0-plus + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/rtctype.h.yml b/tests/licensedcode/data/more_licenses/tests/See-file/rtctype.h.yml index f8f0824b18f..56b49e94931 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/rtctype.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/rtctype.h.yml @@ -1,3 +1,3 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license + - free-unknown diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/seeurl.txt.yml b/tests/licensedcode/data/more_licenses/tests/See-file/seeurl.txt.yml index f8f0824b18f..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/seeurl.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/seeurl.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/sel_util.c.yml b/tests/licensedcode/data/more_licenses/tests/See-file/sel_util.c.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/sel_util.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/sel_util.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/See-file/util.h.yml b/tests/licensedcode/data/more_licenses/tests/See-file/util.h.yml index f8f0824b18f..b5e28ad4d66 100644 --- a/tests/licensedcode/data/more_licenses/tests/See-file/util.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/See-file/util.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/more_licenses/tests/Sendmail/snpf.c.yml b/tests/licensedcode/data/more_licenses/tests/Sendmail/snpf.c.yml index fd5f34af13a..f39d1dbcfbb 100644 --- a/tests/licensedcode/data/more_licenses/tests/Sendmail/snpf.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Sendmail/snpf.c.yml @@ -1,6 +1,4 @@ -expected_failure: yes license_expressions: - - purdue-bsd - - bsd-simplified-source - - bsd-no-disclaimer + - unknown + - sendmail - bsd-original-uc diff --git a/tests/licensedcode/data/more_licenses/tests/Sun/24AF6529.license.yml b/tests/licensedcode/data/more_licenses/tests/Sun/24AF6529.license.yml index 5ca0c814581..75b0bd64c5f 100644 --- a/tests/licensedcode/data/more_licenses/tests/Sun/24AF6529.license.yml +++ b/tests/licensedcode/data/more_licenses/tests/Sun/24AF6529.license.yml @@ -1,6 +1,7 @@ license_expressions: - - sun-entitlement-jaf - - sun-bcl-opendmk -expected_failure: yes -notes: the results of matching this can change a bit over time, but are always - detected as some variant of a proprietary Sun agreement + - bsd-new + - unknown + - sun-entitlement-03-15 + - sun-entitlement-03-15 +notes: the results of matching this can change a bit over time, but are always detected as some + variant of a proprietary Sun agreement diff --git a/tests/licensedcode/data/more_licenses/tests/Trademark-ref/53c7xx.c.yml b/tests/licensedcode/data/more_licenses/tests/Trademark-ref/53c7xx.c.yml index f8f0824b18f..aae377802aa 100644 --- a/tests/licensedcode/data/more_licenses/tests/Trademark-ref/53c7xx.c.yml +++ b/tests/licensedcode/data/more_licenses/tests/Trademark-ref/53c7xx.c.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: no license to detect there \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/TrueCrypt/truecrypt.txt.yml b/tests/licensedcode/data/more_licenses/tests/TrueCrypt/truecrypt.txt.yml index 10d87ccb088..833402f9c55 100644 --- a/tests/licensedcode/data/more_licenses/tests/TrueCrypt/truecrypt.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/TrueCrypt/truecrypt.txt.yml @@ -3,4 +3,3 @@ license_expressions: - unknown - unknown - truecrypt-3.1 - diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/LICENSE.fatfs.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/LICENSE.fatfs.yml index f8f0824b18f..afec927d861 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/LICENSE.fatfs.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/LICENSE.fatfs.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/README.win64.txt.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/README.win64.txt.yml index f8f0824b18f..224c98c17d0 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/README.win64.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/README.win64.txt.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: there is no license there \ No newline at end of file diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/config.isc.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/config.isc.yml index f8f0824b18f..079b813ad64 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/config.isc.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/config.isc.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - free-unknown diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/cygwinRef.txt.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/cygwinRef.txt.yml index c20d0695596..df9dbb4e10c 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/cygwinRef.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/cygwinRef.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - gpl-3.0 AND gpl-2.0 AND lgpl-3.0-plus WITH cygwin-exception-lgpl-3.0-plus AND other-copyleft AND other-permissive - + - gpl-3.0 AND gpl-2.0 AND lgpl-3.0-plus WITH cygwin-exception-lgpl-3.0-plus AND other-copyleft + AND other-permissive diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/eula.txt.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/eula.txt.yml index f8f0824b18f..6c6ff17e8ff 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/eula.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/eula.txt.yml @@ -1,3 +1,5 @@ license_expressions: - - TODO -expected_failure: yes + - unknown + - fsf-mit + - fsf-mit + - amd-historical diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/ldapbaseauthenticationprovider.inc.php.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/ldapbaseauthenticationprovider.inc.php.yml index 84e8fd87e00..9a6dd0b0fbc 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/ldapbaseauthenticationprovider.inc.php.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/ldapbaseauthenticationprovider.inc.php.yml @@ -1,3 +1,2 @@ license_expressions: - proprietary-license - diff --git a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/net_phy_def.h.yml b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/net_phy_def.h.yml index f8f0824b18f..d3074c5e51a 100644 --- a/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/net_phy_def.h.yml +++ b/tests/licensedcode/data/more_licenses/tests/UnclassifiedLicense/net_phy_def.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - proprietary-license diff --git a/tests/licensedcode/data/more_licenses/tests/W3C/W3C-ref_b.txt.yml b/tests/licensedcode/data/more_licenses/tests/W3C/W3C-ref_b.txt.yml index b6b7a4f10a4..a5881831123 100644 --- a/tests/licensedcode/data/more_licenses/tests/W3C/W3C-ref_b.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/W3C/W3C-ref_b.txt.yml @@ -1,2 +1,3 @@ license_expressions: - w3c + - w3c diff --git a/tests/licensedcode/data/more_licenses/tests/WXwindows/License_wxWindows.txt.yml b/tests/licensedcode/data/more_licenses/tests/WXwindows/License_wxWindows.txt.yml index d712f505296..58a5741bce1 100644 --- a/tests/licensedcode/data/more_licenses/tests/WXwindows/License_wxWindows.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/WXwindows/License_wxWindows.txt.yml @@ -1,3 +1,2 @@ license_expressions: - lgpl-2.0-plus WITH wxwindows-exception-3.1 - diff --git a/tests/licensedcode/data/more_licenses/tests/WXwindows/wxWindows-3.1+_ref.txt.yml b/tests/licensedcode/data/more_licenses/tests/WXwindows/wxWindows-3.1+_ref.txt.yml index 353b426dc8f..47e24580e2e 100644 --- a/tests/licensedcode/data/more_licenses/tests/WXwindows/wxWindows-3.1+_ref.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/WXwindows/wxWindows-3.1+_ref.txt.yml @@ -1,5 +1,3 @@ -expected_failure: yes license_expressions: - - gpl-2.0-plus - - lgpl-2.0-plus WITH wxwindows-exception-3.1 - lgpl-2.0-plus WITH wxwindows-exception-3.1 + - agpl-1.0-plus diff --git a/tests/licensedcode/data/more_licenses/tests/WordNet/WordNet.txt.yml b/tests/licensedcode/data/more_licenses/tests/WordNet/WordNet.txt.yml index 361c68fd5cb..cc340d0f522 100644 --- a/tests/licensedcode/data/more_licenses/tests/WordNet/WordNet.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/WordNet/WordNet.txt.yml @@ -1,3 +1,2 @@ license_expressions: - wordnet - diff --git a/tests/licensedcode/data/more_licenses/tests/XFree86/license_XFree86.txt.yml b/tests/licensedcode/data/more_licenses/tests/XFree86/license_XFree86.txt.yml index f8f0824b18f..5fc6edbf415 100644 --- a/tests/licensedcode/data/more_licenses/tests/XFree86/license_XFree86.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/XFree86/license_XFree86.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - xfree86-1.0 diff --git a/tests/licensedcode/data/more_licenses/tests/YPL/preamble-YPL-WebClient.txt.yml b/tests/licensedcode/data/more_licenses/tests/YPL/preamble-YPL-WebClient.txt.yml index 389bf2ec8e6..e0ca57d8020 100644 --- a/tests/licensedcode/data/more_licenses/tests/YPL/preamble-YPL-WebClient.txt.yml +++ b/tests/licensedcode/data/more_licenses/tests/YPL/preamble-YPL-WebClient.txt.yml @@ -1,3 +1,2 @@ license_expressions: - ypl-1.0 - diff --git a/tests/licensedcode/data/more_licenses/tests/Zimbra/sugarcrm.js.yml b/tests/licensedcode/data/more_licenses/tests/Zimbra/sugarcrm.js.yml index 2593f6f4081..19c84af81a2 100644 --- a/tests/licensedcode/data/more_licenses/tests/Zimbra/sugarcrm.js.yml +++ b/tests/licensedcode/data/more_licenses/tests/Zimbra/sugarcrm.js.yml @@ -1,3 +1,2 @@ license_expressions: - zimbra-1.3 - diff --git a/tests/licensedcode/data/more_licenses/tests/eCos/ecos.texi.yml b/tests/licensedcode/data/more_licenses/tests/eCos/ecos.texi.yml index a6a22a71de0..13ea1a854f9 100644 --- a/tests/licensedcode/data/more_licenses/tests/eCos/ecos.texi.yml +++ b/tests/licensedcode/data/more_licenses/tests/eCos/ecos.texi.yml @@ -1,12 +1,12 @@ -expected_failure: yes license_expressions: - gpl-1.0-plus - - gpl-2.0-plus - - gpl-1.0-plus - - lgpl-2.0-plus - gpl-2.0 + - gpl-1.0-plus - unknown - - infineon-free + - gpl-1.0-plus + - gpl-2.0 - gpl-2.0 WITH ecos-exception-2.0 - gpl-2.0-plus - - lgpl-2.0-plus + - gpl-1.0-plus + - gpl-1.0-plus + - gpl-1.0-plus diff --git a/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json b/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json index 45d7577c8ae..4f4bb15ca64 100644 --- a/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json +++ b/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json @@ -29,25 +29,25 @@ "type": "file", "licenses": [ { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 30, "end_line": 35, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -62,25 +62,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 54, "end_line": 59, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -95,25 +95,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 77, "end_line": 82, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -128,25 +128,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 100, "end_line": 105, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -161,25 +161,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 123, "end_line": 128, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -194,25 +194,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 146, "end_line": 151, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -227,25 +227,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 169, "end_line": 174, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -260,25 +260,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 192, "end_line": 197, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -293,25 +293,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 215, "end_line": 220, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -326,25 +326,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 238, "end_line": 243, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -359,25 +359,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 261, "end_line": 266, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -392,25 +392,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 284, "end_line": 289, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -425,25 +425,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 307, "end_line": 312, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -458,25 +458,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 330, "end_line": 335, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -491,25 +491,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 353, "end_line": 358, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -524,25 +524,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 376, "end_line": 381, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -557,25 +557,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 399, "end_line": 404, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -590,25 +590,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 422, "end_line": 427, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -623,25 +623,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 445, "end_line": 450, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -656,25 +656,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 468, "end_line": 473, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -689,25 +689,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 491, "end_line": 496, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -722,25 +722,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 514, "end_line": 519, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -755,25 +755,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 537, "end_line": 542, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -788,25 +788,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 560, "end_line": 565, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -821,25 +821,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 583, "end_line": 588, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -854,25 +854,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 606, "end_line": 611, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -887,25 +887,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 629, "end_line": 634, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -920,25 +920,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 652, "end_line": 657, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -953,25 +953,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 675, "end_line": 680, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -986,25 +986,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 698, "end_line": 703, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1019,25 +1019,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 721, "end_line": 726, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1052,25 +1052,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 744, "end_line": 749, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1085,25 +1085,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 767, "end_line": 772, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1118,25 +1118,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 790, "end_line": 795, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1151,25 +1151,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 813, "end_line": 818, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1184,25 +1184,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 836, "end_line": 841, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1217,25 +1217,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 859, "end_line": 864, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1250,25 +1250,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 882, "end_line": 887, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1283,25 +1283,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 905, "end_line": 910, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1316,25 +1316,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 928, "end_line": 933, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1349,25 +1349,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 951, "end_line": 956, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1382,25 +1382,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 974, "end_line": 979, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1415,25 +1415,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 997, "end_line": 1002, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1448,25 +1448,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1020, "end_line": 1025, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1481,25 +1481,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1043, "end_line": 1048, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1514,25 +1514,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1066, "end_line": 1071, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1547,25 +1547,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1089, "end_line": 1094, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1580,25 +1580,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1112, "end_line": 1117, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1613,25 +1613,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1135, "end_line": 1140, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1646,25 +1646,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1158, "end_line": 1163, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1679,25 +1679,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1181, "end_line": 1186, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1712,25 +1712,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1204, "end_line": 1209, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1745,25 +1745,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1227, "end_line": 1232, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1778,25 +1778,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1250, "end_line": 1255, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1811,25 +1811,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1273, "end_line": 1278, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1844,25 +1844,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1296, "end_line": 1301, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1877,25 +1877,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1319, "end_line": 1324, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1910,25 +1910,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1342, "end_line": 1347, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1943,25 +1943,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1365, "end_line": 1370, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -1976,25 +1976,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1388, "end_line": 1393, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2009,25 +2009,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1411, "end_line": 1416, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2042,25 +2042,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1434, "end_line": 1439, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2075,25 +2075,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1457, "end_line": 1462, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2108,25 +2108,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1480, "end_line": 1485, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2141,25 +2141,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1503, "end_line": 1508, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2174,25 +2174,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1526, "end_line": 1531, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2207,25 +2207,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1549, "end_line": 1554, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2240,25 +2240,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1572, "end_line": 1577, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2273,25 +2273,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1595, "end_line": 1600, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2306,25 +2306,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1618, "end_line": 1623, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2339,25 +2339,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1641, "end_line": 1646, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2372,25 +2372,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1664, "end_line": 1669, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2405,25 +2405,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1687, "end_line": 1692, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2438,25 +2438,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1710, "end_line": 1715, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2471,25 +2471,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1733, "end_line": 1738, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2504,25 +2504,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1756, "end_line": 1761, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2537,25 +2537,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1779, "end_line": 1784, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2570,25 +2570,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1802, "end_line": 1807, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2603,25 +2603,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1825, "end_line": 1830, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2636,25 +2636,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1848, "end_line": 1853, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2669,25 +2669,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1871, "end_line": 1876, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2702,25 +2702,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1894, "end_line": 1899, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2735,25 +2735,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1917, "end_line": 1922, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2768,25 +2768,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1940, "end_line": 1945, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2801,25 +2801,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1963, "end_line": 1968, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2834,25 +2834,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 1986, "end_line": 1991, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2867,25 +2867,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2009, "end_line": 2014, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2900,25 +2900,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2032, "end_line": 2037, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2933,25 +2933,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2055, "end_line": 2060, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2966,25 +2966,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2078, "end_line": 2083, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -2999,25 +2999,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2101, "end_line": 2106, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3032,25 +3032,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2124, "end_line": 2129, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3065,25 +3065,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2147, "end_line": 2152, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3098,25 +3098,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2170, "end_line": 2175, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3131,25 +3131,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2193, "end_line": 2198, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3164,25 +3164,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2216, "end_line": 2221, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3197,25 +3197,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2239, "end_line": 2244, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3230,25 +3230,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2262, "end_line": 2267, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3263,25 +3263,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2285, "end_line": 2290, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3296,25 +3296,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2308, "end_line": 2313, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3329,25 +3329,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2331, "end_line": 2336, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3362,25 +3362,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2354, "end_line": 2359, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3395,25 +3395,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2377, "end_line": 2382, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3428,25 +3428,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2400, "end_line": 2405, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3461,25 +3461,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2423, "end_line": 2428, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3494,25 +3494,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2446, "end_line": 2451, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3527,25 +3527,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2469, "end_line": 2474, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3560,25 +3560,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2492, "end_line": 2497, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3593,25 +3593,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2515, "end_line": 2520, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3626,25 +3626,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2538, "end_line": 2543, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3659,25 +3659,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2561, "end_line": 2566, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3692,25 +3692,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2584, "end_line": 2589, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3725,25 +3725,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2607, "end_line": 2612, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3758,25 +3758,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2630, "end_line": 2635, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3791,25 +3791,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2653, "end_line": 2658, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3824,25 +3824,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2676, "end_line": 2681, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3857,25 +3857,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2699, "end_line": 2704, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3890,25 +3890,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2722, "end_line": 2727, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3923,25 +3923,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2745, "end_line": 2750, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3956,25 +3956,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2768, "end_line": 2773, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -3989,25 +3989,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2791, "end_line": 2796, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4022,25 +4022,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2814, "end_line": 2819, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4055,25 +4055,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2837, "end_line": 2842, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4088,25 +4088,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2860, "end_line": 2865, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4121,25 +4121,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2883, "end_line": 2888, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4154,25 +4154,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2906, "end_line": 2911, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4187,25 +4187,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2929, "end_line": 2934, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4220,25 +4220,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2952, "end_line": 2957, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4253,25 +4253,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2975, "end_line": 2980, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4286,25 +4286,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 2998, "end_line": 3003, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4319,25 +4319,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3021, "end_line": 3026, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4352,25 +4352,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3044, "end_line": 3049, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4385,25 +4385,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3067, "end_line": 3072, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4418,25 +4418,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3090, "end_line": 3095, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4451,25 +4451,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3113, "end_line": 3118, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4484,25 +4484,25 @@ "matched_text": "The author disclaims copyright to this source code. In place of\n** a legal notice, here is a blessing:\n**\n** May you do good and not evil.\n** May you find forgiveness for yourself and forgive others.\n** May you share freely, never taking more than you give." }, { - "key": "public-domain", + "key": "blessing", "score": 100.0, - "name": "Public Domain", - "short_name": "Public Domain", + "name": "SQLite Blessing", + "short_name": "SQLite Blessing", "category": "Public Domain", "is_exception": false, - "owner": "Unspecified", - "homepage_url": "http://www.linfo.org/publicdomain.html", + "owner": "SQLite", + "homepage_url": null, "text_url": "", - "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:public-domain", - "spdx_license_key": null, - "spdx_url": "", + "reference_url": "https://enterprise.dejacode.com/urn/urn:dje:license:blessing", + "spdx_license_key": "blessing", + "spdx_url": "https://spdx.org/licenses/blessing", "start_line": 3136, "end_line": 3141, "matched_rule": { - "identifier": "public-domain_144.RULE", - "license_expression": "public-domain", + "identifier": "blessing.LICENSE", + "license_expression": "blessing", "licenses": [ - "public-domain" + "blessing" ], "is_license_text": true, "is_license_notice": false, @@ -4518,142 +4518,142 @@ } ], "license_expressions": [ - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain", - "public-domain" + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing", + "blessing" ], "scan_errors": [] } diff --git a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/apache-1.0.txt.yml b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/apache-1.0.txt.yml index 55d4516f860..da5fc51663d 100644 --- a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/apache-1.0.txt.yml +++ b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/apache-1.0.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-1.0 + - apache-1.0 diff --git a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/isc.txt.yml b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/isc.txt.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/isc.txt.yml +++ b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/isc.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/mit.txt.yml b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/mit.txt.yml index 2d58befd288..eedfaa085e5 100644 --- a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/mit.txt.yml +++ b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/mit.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - mit - - mit - + - mit + - mit diff --git a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/zlib.txt.yml b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/zlib.txt.yml index a6d23ec1543..1101c3a1350 100644 --- a/tests/licensedcode/data/retro_licenses/OS-Licenses-master/zlib.txt.yml +++ b/tests/licensedcode/data/retro_licenses/OS-Licenses-master/zlib.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - zlib - - zlib + - zlib + - zlib diff --git a/tests/licensedcode/data/slic-tests/identification/DOMImplementationLS.java.yml b/tests/licensedcode/data/slic-tests/identification/DOMImplementationLS.java.yml index b6b7a4f10a4..a5881831123 100644 --- a/tests/licensedcode/data/slic-tests/identification/DOMImplementationLS.java.yml +++ b/tests/licensedcode/data/slic-tests/identification/DOMImplementationLS.java.yml @@ -1,2 +1,3 @@ license_expressions: - w3c + - w3c diff --git a/tests/licensedcode/data/slic-tests/identification/Document.java.yml b/tests/licensedcode/data/slic-tests/identification/Document.java.yml index b6b7a4f10a4..a5881831123 100644 --- a/tests/licensedcode/data/slic-tests/identification/Document.java.yml +++ b/tests/licensedcode/data/slic-tests/identification/Document.java.yml @@ -1,2 +1,3 @@ license_expressions: - w3c + - w3c diff --git a/tests/licensedcode/data/slic-tests/identification/LICENSE.txt.yml b/tests/licensedcode/data/slic-tests/identification/LICENSE.txt.yml index f8f0824b18f..34901f2d29f 100644 --- a/tests/licensedcode/data/slic-tests/identification/LICENSE.txt.yml +++ b/tests/licensedcode/data/slic-tests/identification/LICENSE.txt.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference \ No newline at end of file diff --git a/tests/licensedcode/data/slic-tests/identification/Segment.h.yml b/tests/licensedcode/data/slic-tests/identification/Segment.h.yml index add32b444cf..7721f4e7fc1 100644 --- a/tests/licensedcode/data/slic-tests/identification/Segment.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/Segment.h.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus OR mpl-1.1 OR gpl-2.0-plus \ No newline at end of file + - lgpl-2.1-plus OR mpl-1.1 OR gpl-2.0-plus diff --git a/tests/licensedcode/data/slic-tests/identification/activity-home.css.yml b/tests/licensedcode/data/slic-tests/identification/activity-home.css.yml index 92f8a5878d8..172da8cbc46 100644 --- a/tests/licensedcode/data/slic-tests/identification/activity-home.css.yml +++ b/tests/licensedcode/data/slic-tests/identification/activity-home.css.yml @@ -1,4 +1,2 @@ license_expressions: - - TODO - - w3c -expected_failure: yes + - w3c-software-doc-20150513 \ No newline at end of file diff --git a/tests/licensedcode/data/slic-tests/identification/basepic.c.yml b/tests/licensedcode/data/slic-tests/identification/basepic.c.yml index 5159197c018..7e1503b5862 100644 --- a/tests/licensedcode/data/slic-tests/identification/basepic.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/basepic.c.yml @@ -1,3 +1,2 @@ license_expressions: - freetype - diff --git a/tests/licensedcode/data/slic-tests/identification/cf2blues.c.yml b/tests/licensedcode/data/slic-tests/identification/cf2blues.c.yml index f5ec6e956ad..b0b3bef7018 100644 --- a/tests/licensedcode/data/slic-tests/identification/cf2blues.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/cf2blues.c.yml @@ -1,3 +1,2 @@ license_expressions: - freetype AND freetype-patent - diff --git a/tests/licensedcode/data/slic-tests/identification/codepage.c.yml b/tests/licensedcode/data/slic-tests/identification/codepage.c.yml index 34194d0b560..b5e28ad4d66 100644 --- a/tests/licensedcode/data/slic-tests/identification/codepage.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/codepage.c.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown-referenced-license -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/slic-tests/identification/configure.in.yml b/tests/licensedcode/data/slic-tests/identification/configure.in.yml index 34194d0b560..b5e28ad4d66 100644 --- a/tests/licensedcode/data/slic-tests/identification/configure.in.yml +++ b/tests/licensedcode/data/slic-tests/identification/configure.in.yml @@ -1,3 +1,2 @@ license_expressions: - - unknown-referenced-license -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/slic-tests/identification/cubeb_resampler.cpp.yml b/tests/licensedcode/data/slic-tests/identification/cubeb_resampler.cpp.yml index f8f0824b18f..54de00b5e49 100644 --- a/tests/licensedcode/data/slic-tests/identification/cubeb_resampler.cpp.yml +++ b/tests/licensedcode/data/slic-tests/identification/cubeb_resampler.cpp.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - boost-1.0 diff --git a/tests/licensedcode/data/slic-tests/identification/decNumber.h.yml b/tests/licensedcode/data/slic-tests/identification/decNumber.h.yml index 6146394a5bc..98ca45dba40 100644 --- a/tests/licensedcode/data/slic-tests/identification/decNumber.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/decNumber.h.yml @@ -1,3 +1,2 @@ license_expressions: - - icu -expected_failure: yes + - x11 diff --git a/tests/licensedcode/data/slic-tests/identification/glx.h.yml b/tests/licensedcode/data/slic-tests/identification/glx.h.yml index 673c5e8cec3..886b4f6d2e8 100644 --- a/tests/licensedcode/data/slic-tests/identification/glx.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/glx.h.yml @@ -1,3 +1,2 @@ license_expressions: - sgi-freeb-1.1 - diff --git a/tests/licensedcode/data/slic-tests/identification/hdsmart.h.yml b/tests/licensedcode/data/slic-tests/identification/hdsmart.h.yml index f8f0824b18f..f518c7a422e 100644 --- a/tests/licensedcode/data/slic-tests/identification/hdsmart.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/hdsmart.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - gpl-2.0 AND unknown-license-reference \ No newline at end of file diff --git a/tests/licensedcode/data/slic-tests/identification/jdatasrc.c.yml b/tests/licensedcode/data/slic-tests/identification/jdatasrc.c.yml index f8f0824b18f..df92b8814a1 100644 --- a/tests/licensedcode/data/slic-tests/identification/jdatasrc.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/jdatasrc.c.yml @@ -1,3 +1,4 @@ license_expressions: - - TODO -expected_failure: yes + - ijg + - unknown-license-reference + diff --git a/tests/licensedcode/data/slic-tests/identification/libffi.texi.yml b/tests/licensedcode/data/slic-tests/identification/libffi.texi.yml index 50fabe3a134..ae3e311a6a8 100644 --- a/tests/licensedcode/data/slic-tests/identification/libffi.texi.yml +++ b/tests/licensedcode/data/slic-tests/identification/libffi.texi.yml @@ -1,3 +1,2 @@ license_expressions: - gpl-2.0-plus - diff --git a/tests/licensedcode/data/slic-tests/identification/nv_tracability.h.yml b/tests/licensedcode/data/slic-tests/identification/nv_tracability.h.yml index f8f0824b18f..0b8d40129f5 100644 --- a/tests/licensedcode/data/slic-tests/identification/nv_tracability.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/nv_tracability.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - commercial-license diff --git a/tests/licensedcode/data/slic-tests/identification/pure.h.yml b/tests/licensedcode/data/slic-tests/identification/pure.h.yml index 912b70afb2a..9c5dc1b7baa 100644 --- a/tests/licensedcode/data/slic-tests/identification/pure.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/pure.h.yml @@ -1,4 +1 @@ -license_expressions: - - TODO -expected_failure: yes notes: license presenceis not super clear diff --git a/tests/licensedcode/data/slic-tests/identification/pure_api.c.yml b/tests/licensedcode/data/slic-tests/identification/pure_api.c.yml index c80463fb532..9d62977a9f3 100644 --- a/tests/licensedcode/data/slic-tests/identification/pure_api.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/pure_api.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO public-domain -expected_failure: yes + - public-domain \ No newline at end of file diff --git a/tests/licensedcode/data/slic-tests/identification/reconfigure.ac.yml b/tests/licensedcode/data/slic-tests/identification/reconfigure.ac.yml index c50aff86503..7e1503b5862 100644 --- a/tests/licensedcode/data/slic-tests/identification/reconfigure.ac.yml +++ b/tests/licensedcode/data/slic-tests/identification/reconfigure.ac.yml @@ -1,3 +1,2 @@ license_expressions: - - freetype - + - freetype diff --git a/tests/licensedcode/data/slic-tests/identification/repo b/tests/licensedcode/data/slic-tests/identification/repo index 768f11f81bb..4c74b6a32bd 100755 --- a/tests/licensedcode/data/slic-tests/identification/repo +++ b/tests/licensedcode/data/slic-tests/identification/repo @@ -41,735 +41,3 @@ ae5hvAEGVXKxVPDjJBmIc2cOe7kOKSi3OxLzBqrjS2rnjiP4o0ekhZIe4+ocwVOg e0PLlH5avCqihGRhpoqDRsmpzSHzJIxtoeb+GgGEX8KkUsVAhbQpUmVwbyBNYWlu dGFpbmVyIDxyZXBvQGFuZHJvaWQua2VybmVsLm9yZz6IYAQTEQIAIAUCSPe6AQIb AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEBZTDV6SD1xl1GEAn0x/OKQpy7qI -6G73NJviU0IUMtftAKCFMUhGb/0bZvQ8Rm3QCUpWHyEIu7kEDQRI97ogEBAA2wI6 -5fs9y/rMwD6dkD/vK9v4C9mOn1IL5JCPYMJBVSci+9ED4ChzYvfq7wOcj9qIvaE0 -GwCt2ar7Q56me5J+byhSb32Rqsw/r3Vo5cZMH80N4cjesGuSXOGyEWTe4HYoxnHv -gF4EKI2LK7xfTUcxMtlyn52sUpkfKsCpUhFvdmbAiJE+jCkQZr1Z8u2KphV79Ou+ -P1N5IXY/XWOlq48Qf4MWCYlJFrB07xjUjLKMPDNDnm58L5byDrP/eHysKexpbakL -xCmYyfT6DV1SWLblpd2hie0sL3YejdtuBMYMS2rI7Yxb8kGuqkz+9l1qhwJtei94 -5MaretDy/d/JH/pRYkRf7L+ke7dpzrP+aJmcz9P1e6gq4NJsWejaALVASBiioqNf -QmtqSVzF1wkR5avZkFHuYvj6V/t1RrOZTXxkSk18KFMJRBZrdHFCWbc5qrVxUB6e -N5pja0NFIUCigLBV1c6I2DwiuboMNh18VtJJh+nwWeez/RueN4ig59gRTtkcc0PR -35tX2DR8+xCCFVW/NcJ4PSePYzCuuLvp1vEDHnj41R52Fz51hgddT4rBsp0nL+5I -socSOIIezw8T9vVzMY4ArCKFAVu2IVyBcahTfBS8q5EM63mONU6UVJEozfGljiMw -xuQ7JwKcw0AUEKTKG7aBgBaTAgT8TOevpvlw91cAAwUP/jRkyVi/0WAb0qlEaq/S -ouWxX1faR+vU3b+Y2/DGjtXQMzG0qpetaTHC/AxxHpgt/dCkWI6ljYDnxgPLwG0a -Oasm94BjZc6vZwf1opFZUKsjOAAxRxNZyjUJKe4UZVuMTk6zo27Nt3LMnc0FO47v -FcOjRyquvgNOS818irVHUf12waDx8gszKxQTTtFxU5/ePB2jZmhP6oXSe4K/LG5T -+WBRPDrHiGPhCzJRzm9BP0lTnGCAj3o9W90STZa65RK7IaYpC8TB35JTBEbrrNCp -w6lzd74LnNEp5eMlKDnXzUAgAH0yzCQeMl7t33QCdYx2hRs2wtTQSjGfAiNmj/WW -Vl5Jn+2jCDnRLenKHwVRFsBX2e0BiRWt/i9Y8fjorLCXVj4z+7yW6DawdLkJorEo -p3v5ILwfC7hVx4jHSnOgZ65L9s8EQdVr1ckN9243yta7rNgwfcqb60ILMFF1BRk/ -0V7wCL+68UwwiQDvyMOQuqkysKLSDCLb7BFcyA7j6KG+5hpsREstFX2wK1yKeraz -5xGrFy8tfAaeBMIQ17gvFSp/suc9DYO0ICK2BISzq+F+ZiAKsjMYOBNdH/h0zobQ -HTHs37+/QLMomGEGKZMWi0dShU2J5mNRQu3Hhxl3hHDVbt5CeJBb26aQcQrFz69W -zE3GNvmJosh6leayjtI9P2A6iEkEGBECAAkFAkj3uiACGwwACgkQFlMNXpIPXGWp -TACbBS+Up3RpfYVfd63c1cDdlru13pQAn3NQy/SN858MkxN+zym86UBgOad2 -=CMiZ ------END PGP PUBLIC KEY BLOCK----- - - Conley Owens ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.11 (GNU/Linux) - -mQENBFHRvc8BCADFg45Xx/y6QDC+T7Y/gGc7vx0ww7qfOwIKlAZ9xG3qKunMxo+S -hPCnzEl3cq+6I1Ww/ndop/HB3N3toPXRCoN8Vs4/Hc7by+SnaLFnacrm+tV5/OgT -V37Lzt8lhay1Kl+YfpFwHYYpIEBLFV9knyfRXS/428W2qhdzYfvB15/AasRmwmor -py4NIzSs8UD/SPr1ihqNCdZM76+MQyN5HMYXW/ALZXUFG0pwluHFA7hrfPG74i8C -zMiP7qvMWIl/r/jtzHioH1dRKgbod+LZsrDJ8mBaqsZaDmNJMhss9g76XvfMyLra -9DI9/iFuBpGzeqBv0hwOGQspLRrEoyTeR6n1ABEBAAG0H0NvbmxleSBPd2VucyA8 -Y2NvM0BhbmRyb2lkLmNvbT6JATgEEwECACIFAlHRvc8CGwMGCwkIBwMCBhUIAgkK -CwQWAgMBAh4BAheAAAoJEGe35EhpKzgsP6AIAJKJmNtn4l7hkYHKHFSo3egb6RjQ -zEIP3MFTcu8HFX1kF1ZFbrp7xqurLaE53kEkKuAAvjJDAgI8mcZHP1JyplubqjQA -xvv84gK+OGP3Xk+QK1ZjUQSbjOpjEiSZpRhWcHci3dgOUH4blJfByHw25hlgHowd -a/2PrNKZVcJ92YienaxxGjcXEUcd0uYEG2+rwllQigFcnMFDhr9B71MfalRHjFKE -fmdoypqLrri61YBc59P88Rw2/WUpTQjgNubSqa3A2+CKdaRyaRw+2fdF4TdR0h8W -zbg+lbaPtJHsV+3mJC7fq26MiJDRJa5ZztpMn8su20gbLgi2ShBOaHAYDDi5AQ0E -UdG9zwEIAMoOBq+QLNozAhxOOl5GL3StTStGRgPRXINfmViTsihrqGCWBBUfXlUE -OytC0mYcrDUQev/8ToVoyqw+iGSwDkcSXkrEUCKFtHV/GECWtk1keyHgR10YKI1R -mquSXoubWGqPeG1PAI74XWaRx8UrL8uCXUtmD8Q5J7mDjKR5NpxaXrwlA0bKsf2E -Gp9tu1kKauuToZhWHMRMqYSOGikQJwWSFYKT1KdNcOXLQF6+bfoJ6sjVYdwfmNQL -Ixn8QVhoTDedcqClSWB17VDEFDFa7MmqXZz2qtM3X1R/MUMHqPtegQzBGNhRdnI2 -V45+1Nnx/uuCxDbeI4RbHzujnxDiq70AEQEAAYkBHwQYAQIACQUCUdG9zwIbDAAK -CRBnt+RIaSs4LNVeB/0Y2pZ8I7gAAcEM0Xw8drr4omg2fUoK1J33ozlA/RxeA/lJ -I3KnyCDTpXuIeBKPGkdL8uMATC9Z8DnBBajRlftNDVZS3Hz4G09G9QpMojvJkFJV -By+01Flw/X+eeN8NpqSuLV4W+AjEO8at/VvgKr1AFvBRdZ7GkpI1o6DgPe7ZqX+1 -dzQZt3e13W0rVBb/bUgx9iSLoeWP3aq/k+/GRGOR+S6F6BBSl0SQ2EF2+dIywb1x -JuinEP+AwLAUZ1Bsx9ISC0Agpk2VeHXPL3FGhroEmoMvBzO0kTFGyoeT7PR/BfKv -+H/g3HsL2LOB9uoIm8/5p2TTU5ttYCXMHhQZ81AY -=AUp4 ------END PGP PUBLIC KEY BLOCK----- -""" - -GIT = 'git' # our git command -MIN_GIT_VERSION = (1, 7, 2) # minimum supported git version -repodir = '.repo' # name of repo's private directory -S_repo = 'repo' # special repo repository -S_manifests = 'manifests' # special manifest repository -REPO_MAIN = S_repo + '/main.py' # main script -MIN_PYTHON_VERSION = (2, 6) # minimum supported python version - - -import errno -import optparse -import os -import re -import stat -import subprocess -import sys - -if sys.version_info[0] == 3: - import urllib.request - import urllib.error -else: - import imp - import urllib2 - urllib = imp.new_module('urllib') - urllib.request = urllib2 - urllib.error = urllib2 - - -def _print(*objects, **kwargs): - sep = kwargs.get('sep', ' ') - end = kwargs.get('end', '\n') - out = kwargs.get('file', sys.stdout) - out.write(sep.join(objects) + end) - - -# Python version check -ver = sys.version_info -if ver[0] == 3: - _print('warning: Python 3 support is currently experimental. YMMV.\n' - 'Please use Python 2.6 - 2.7 instead.', - file=sys.stderr) -if (ver[0], ver[1]) < MIN_PYTHON_VERSION: - _print('error: Python version %s unsupported.\n' - 'Please use Python 2.6 - 2.7 instead.' - % sys.version.split(' ')[0], file=sys.stderr) - sys.exit(1) - -home_dot_repo = os.path.expanduser('~/.repoconfig') -gpg_dir = os.path.join(home_dot_repo, 'gnupg') - -extra_args = [] -init_optparse = optparse.OptionParser(usage="repo init -u url [options]") - -# Logging -group = init_optparse.add_option_group('Logging options') -group.add_option('-q', '--quiet', - dest="quiet", action="store_true", default=False, - help="be quiet") - -# Manifest -group = init_optparse.add_option_group('Manifest options') -group.add_option('-u', '--manifest-url', - dest='manifest_url', - help='manifest repository location', metavar='URL') -group.add_option('-b', '--manifest-branch', - dest='manifest_branch', - help='manifest branch or revision', metavar='REVISION') -group.add_option('-m', '--manifest-name', - dest='manifest_name', - help='initial manifest file', metavar='NAME.xml') -group.add_option('--mirror', - dest='mirror', action='store_true', - help='create a replica of the remote repositories ' - 'rather than a client working directory') -group.add_option('--reference', - dest='reference', - help='location of mirror directory', metavar='DIR') -group.add_option('--depth', type='int', default=None, - dest='depth', - help='create a shallow clone with given depth; see git clone') -group.add_option('--archive', - dest='archive', action='store_true', - help='checkout an archive instead of a git repository for ' - 'each project. See git archive.') -group.add_option('-g', '--groups', - dest='groups', default='default', - help='restrict manifest projects to ones with specified ' - 'group(s) [default|all|G1,G2,G3|G4,-G5,-G6]', - metavar='GROUP') -group.add_option('-p', '--platform', - dest='platform', default="auto", - help='restrict manifest projects to ones with a specified ' - 'platform group [auto|all|none|linux|darwin|...]', - metavar='PLATFORM') - - -# Tool -group = init_optparse.add_option_group('repo Version options') -group.add_option('--repo-url', - dest='repo_url', - help='repo repository location', metavar='URL') -group.add_option('--repo-branch', - dest='repo_branch', - help='repo branch or revision', metavar='REVISION') -group.add_option('--no-repo-verify', - dest='no_repo_verify', action='store_true', - help='do not verify repo source code') - -# Other -group = init_optparse.add_option_group('Other options') -group.add_option('--config-name', - dest='config_name', action="store_true", default=False, - help='Always prompt for name/e-mail') - -class CloneFailure(Exception): - """Indicate the remote clone of repo itself failed. - """ - - -def _Init(args): - """Installs repo by cloning it over the network. - """ - opt, args = init_optparse.parse_args(args) - if args: - init_optparse.print_usage() - sys.exit(1) - - url = opt.repo_url - if not url: - url = REPO_URL - extra_args.append('--repo-url=%s' % url) - - branch = opt.repo_branch - if not branch: - branch = REPO_REV - extra_args.append('--repo-branch=%s' % branch) - - if branch.startswith('refs/heads/'): - branch = branch[len('refs/heads/'):] - if branch.startswith('refs/'): - _print("fatal: invalid branch name '%s'" % branch, file=sys.stderr) - raise CloneFailure() - - try: - os.mkdir(repodir) - except OSError as e: - if e.errno != errno.EEXIST: - _print('fatal: cannot make %s directory: %s' - % (repodir, e.strerror), file=sys.stderr) - # Don't raise CloneFailure; that would delete the - # name. Instead exit immediately. - # - sys.exit(1) - - _CheckGitVersion() - try: - if NeedSetupGnuPG(): - can_verify = SetupGnuPG(opt.quiet) - else: - can_verify = True - - dst = os.path.abspath(os.path.join(repodir, S_repo)) - _Clone(url, dst, opt.quiet) - - if can_verify and not opt.no_repo_verify: - rev = _Verify(dst, branch, opt.quiet) - else: - rev = 'refs/remotes/origin/%s^0' % branch - - _Checkout(dst, branch, rev, opt.quiet) - except CloneFailure: - if opt.quiet: - _print('fatal: repo init failed; run without --quiet to see why', - file=sys.stderr) - raise - - -def ParseGitVersion(ver_str): - if not ver_str.startswith('git version '): - return None - - num_ver_str = ver_str[len('git version '):].strip().split('-')[0] - to_tuple = [] - for num_str in num_ver_str.split('.')[:3]: - if num_str.isdigit(): - to_tuple.append(int(num_str)) - else: - to_tuple.append(0) - return tuple(to_tuple) - - -def _CheckGitVersion(): - cmd = [GIT, '--version'] - try: - proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) - except OSError as e: - _print(file=sys.stderr) - _print("fatal: '%s' is not available" % GIT, file=sys.stderr) - _print('fatal: %s' % e, file=sys.stderr) - _print(file=sys.stderr) - _print('Please make sure %s is installed and in your path.' % GIT, - file=sys.stderr) - raise CloneFailure() - - ver_str = proc.stdout.read().strip() - proc.stdout.close() - proc.wait() - - ver_act = ParseGitVersion(ver_str) - if ver_act is None: - _print('error: "%s" unsupported' % ver_str, file=sys.stderr) - raise CloneFailure() - - if ver_act < MIN_GIT_VERSION: - need = '.'.join(map(str, MIN_GIT_VERSION)) - _print('fatal: git %s or later required' % need, file=sys.stderr) - raise CloneFailure() - - -def NeedSetupGnuPG(): - if not os.path.isdir(home_dot_repo): - return True - - kv = os.path.join(home_dot_repo, 'keyring-version') - if not os.path.exists(kv): - return True - - kv = open(kv).read() - if not kv: - return True - - kv = tuple(map(int, kv.split('.'))) - if kv < KEYRING_VERSION: - return True - return False - - -def SetupGnuPG(quiet): - try: - os.mkdir(home_dot_repo) - except OSError as e: - if e.errno != errno.EEXIST: - _print('fatal: cannot make %s directory: %s' - % (home_dot_repo, e.strerror), file=sys.stderr) - sys.exit(1) - - try: - os.mkdir(gpg_dir, stat.S_IRWXU) - except OSError as e: - if e.errno != errno.EEXIST: - _print('fatal: cannot make %s directory: %s' % (gpg_dir, e.strerror), - file=sys.stderr) - sys.exit(1) - - env = os.environ.copy() - env['GNUPGHOME'] = gpg_dir.encode() - - cmd = ['gpg', '--import'] - try: - proc = subprocess.Popen(cmd, - env = env, - stdin = subprocess.PIPE) - except OSError as e: - if not quiet: - _print('warning: gpg (GnuPG) is not available.', file=sys.stderr) - _print('warning: Installing it is strongly encouraged.', file=sys.stderr) - _print(file=sys.stderr) - return False - - proc.stdin.write(MAINTAINER_KEYS) - proc.stdin.close() - - if proc.wait() != 0: - _print('fatal: registering repo maintainer keys failed', file=sys.stderr) - sys.exit(1) - _print() - - fd = open(os.path.join(home_dot_repo, 'keyring-version'), 'w') - fd.write('.'.join(map(str, KEYRING_VERSION)) + '\n') - fd.close() - return True - - -def _SetConfig(local, name, value): - """Set a git configuration option to the specified value. - """ - cmd = [GIT, 'config', name, value] - if subprocess.Popen(cmd, cwd = local).wait() != 0: - raise CloneFailure() - - -def _InitHttp(): - handlers = [] - - mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm() - try: - import netrc - n = netrc.netrc() - for host in n.hosts: - p = n.hosts[host] - mgr.add_password(p[1], 'http://%s/' % host, p[0], p[2]) - mgr.add_password(p[1], 'https://%s/' % host, p[0], p[2]) - except: - pass - handlers.append(urllib.request.HTTPBasicAuthHandler(mgr)) - handlers.append(urllib.request.HTTPDigestAuthHandler(mgr)) - - if 'http_proxy' in os.environ: - url = os.environ['http_proxy'] - handlers.append(urllib.request.ProxyHandler({'http': url, 'https': url})) - if 'REPO_CURL_VERBOSE' in os.environ: - handlers.append(urllib.request.HTTPHandler(debuglevel=1)) - handlers.append(urllib.request.HTTPSHandler(debuglevel=1)) - urllib.request.install_opener(urllib.request.build_opener(*handlers)) - -def _Fetch(url, local, src, quiet): - if not quiet: - _print('Get %s' % url, file=sys.stderr) - - cmd = [GIT, 'fetch'] - if quiet: - cmd.append('--quiet') - err = subprocess.PIPE - else: - err = None - cmd.append(src) - cmd.append('+refs/heads/*:refs/remotes/origin/*') - cmd.append('refs/tags/*:refs/tags/*') - - proc = subprocess.Popen(cmd, cwd = local, stderr = err) - if err: - proc.stderr.read() - proc.stderr.close() - if proc.wait() != 0: - raise CloneFailure() - -def _DownloadBundle(url, local, quiet): - if not url.endswith('/'): - url += '/' - url += 'clone.bundle' - - proc = subprocess.Popen( - [GIT, 'config', '--get-regexp', 'url.*.insteadof'], - cwd = local, - stdout = subprocess.PIPE) - for line in proc.stdout: - m = re.compile(r'^url\.(.*)\.insteadof (.*)$').match(line) - if m: - new_url = m.group(1) - old_url = m.group(2) - if url.startswith(old_url): - url = new_url + url[len(old_url):] - break - proc.stdout.close() - proc.wait() - - if not url.startswith('http:') and not url.startswith('https:'): - return False - - dest = open(os.path.join(local, '.git', 'clone.bundle'), 'w+b') - try: - try: - r = urllib.request.urlopen(url) - except urllib.error.HTTPError as e: - if e.code in [403, 404]: - return False - _print('fatal: Cannot get %s' % url, file=sys.stderr) - _print('fatal: HTTP error %s' % e.code, file=sys.stderr) - raise CloneFailure() - except urllib.error.URLError as e: - _print('fatal: Cannot get %s' % url, file=sys.stderr) - _print('fatal: error %s' % e.reason, file=sys.stderr) - raise CloneFailure() - try: - if not quiet: - _print('Get %s' % url, file=sys.stderr) - while True: - buf = r.read(8192) - if buf == '': - return True - dest.write(buf) - finally: - r.close() - finally: - dest.close() - -def _ImportBundle(local): - path = os.path.join(local, '.git', 'clone.bundle') - try: - _Fetch(local, local, path, True) - finally: - os.remove(path) - -def _Clone(url, local, quiet): - """Clones a git repository to a new subdirectory of repodir - """ - try: - os.mkdir(local) - except OSError as e: - _print('fatal: cannot make %s directory: %s' % (local, e.strerror), - file=sys.stderr) - raise CloneFailure() - - cmd = [GIT, 'init', '--quiet'] - try: - proc = subprocess.Popen(cmd, cwd = local) - except OSError as e: - _print(file=sys.stderr) - _print("fatal: '%s' is not available" % GIT, file=sys.stderr) - _print('fatal: %s' % e, file=sys.stderr) - _print(file=sys.stderr) - _print('Please make sure %s is installed and in your path.' % GIT, - file=sys.stderr) - raise CloneFailure() - if proc.wait() != 0: - _print('fatal: could not create %s' % local, file=sys.stderr) - raise CloneFailure() - - _InitHttp() - _SetConfig(local, 'remote.origin.url', url) - _SetConfig(local, 'remote.origin.fetch', - '+refs/heads/*:refs/remotes/origin/*') - if _DownloadBundle(url, local, quiet): - _ImportBundle(local) - else: - _Fetch(url, local, 'origin', quiet) - - -def _Verify(cwd, branch, quiet): - """Verify the branch has been signed by a tag. - """ - cmd = [GIT, 'describe', 'origin/%s' % branch] - proc = subprocess.Popen(cmd, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - cwd = cwd) - cur = proc.stdout.read().strip() - proc.stdout.close() - - proc.stderr.read() - proc.stderr.close() - - if proc.wait() != 0 or not cur: - _print(file=sys.stderr) - _print("fatal: branch '%s' has not been signed" % branch, file=sys.stderr) - raise CloneFailure() - - m = re.compile(r'^(.*)-[0-9]{1,}-g[0-9a-f]{1,}$').match(cur) - if m: - cur = m.group(1) - if not quiet: - _print(file=sys.stderr) - _print("info: Ignoring branch '%s'; using tagged release '%s'" - % (branch, cur), file=sys.stderr) - _print(file=sys.stderr) - - env = os.environ.copy() - env['GNUPGHOME'] = gpg_dir.encode() - - cmd = [GIT, 'tag', '-v', cur] - proc = subprocess.Popen(cmd, - stdout = subprocess.PIPE, - stderr = subprocess.PIPE, - cwd = cwd, - env = env) - out = proc.stdout.read() - proc.stdout.close() - - err = proc.stderr.read() - proc.stderr.close() - - if proc.wait() != 0: - _print(file=sys.stderr) - _print(out, file=sys.stderr) - _print(err, file=sys.stderr) - _print(file=sys.stderr) - raise CloneFailure() - return '%s^0' % cur - - -def _Checkout(cwd, branch, rev, quiet): - """Checkout an upstream branch into the repository and track it. - """ - cmd = [GIT, 'update-ref', 'refs/heads/default', rev] - if subprocess.Popen(cmd, cwd = cwd).wait() != 0: - raise CloneFailure() - - _SetConfig(cwd, 'branch.default.remote', 'origin') - _SetConfig(cwd, 'branch.default.merge', 'refs/heads/%s' % branch) - - cmd = [GIT, 'symbolic-ref', 'HEAD', 'refs/heads/default'] - if subprocess.Popen(cmd, cwd = cwd).wait() != 0: - raise CloneFailure() - - cmd = [GIT, 'read-tree', '--reset', '-u'] - if not quiet: - cmd.append('-v') - cmd.append('HEAD') - if subprocess.Popen(cmd, cwd = cwd).wait() != 0: - raise CloneFailure() - - -def _FindRepo(): - """Look for a repo installation, starting at the current directory. - """ - curdir = os.getcwd() - repo = None - - olddir = None - while curdir != '/' \ - and curdir != olddir \ - and not repo: - repo = os.path.join(curdir, repodir, REPO_MAIN) - if not os.path.isfile(repo): - repo = None - olddir = curdir - curdir = os.path.dirname(curdir) - return (repo, os.path.join(curdir, repodir)) - - -class _Options: - help = False - - -def _ParseArguments(args): - cmd = None - opt = _Options() - arg = [] - - for i in range(len(args)): - a = args[i] - if a == '-h' or a == '--help': - opt.help = True - - elif not a.startswith('-'): - cmd = a - arg = args[i + 1:] - break - return cmd, opt, arg - - -def _Usage(): - _print( -"""usage: repo COMMAND [ARGS] - -repo is not yet installed. Use "repo init" to install it here. - -The most commonly used repo commands are: - - init Install repo in the current working directory - help Display detailed help on a command - -For access to the full online help, install repo ("repo init"). -""", file=sys.stderr) - sys.exit(1) - - -def _Help(args): - if args: - if args[0] == 'init': - init_optparse.print_help() - sys.exit(0) - else: - _print("error: '%s' is not a bootstrap command.\n" - ' For access to online help, install repo ("repo init").' - % args[0], file=sys.stderr) - else: - _Usage() - sys.exit(1) - - -def _NotInstalled(): - _print('error: repo is not installed. Use "repo init" to install it here.', - file=sys.stderr) - sys.exit(1) - - -def _NoCommands(cmd): - _print("""error: command '%s' requires repo to be installed first. - Use "repo init" to install it here.""" % cmd, file=sys.stderr) - sys.exit(1) - - -def _RunSelf(wrapper_path): - my_dir = os.path.dirname(wrapper_path) - my_main = os.path.join(my_dir, 'main.py') - my_git = os.path.join(my_dir, '.git') - - if os.path.isfile(my_main) and os.path.isdir(my_git): - for name in ['git_config.py', - 'project.py', - 'subcmds']: - if not os.path.exists(os.path.join(my_dir, name)): - return None, None - return my_main, my_git - return None, None - - -def _SetDefaultsTo(gitdir): - global REPO_URL - global REPO_REV - - REPO_URL = gitdir - proc = subprocess.Popen([GIT, - '--git-dir=%s' % gitdir, - 'symbolic-ref', - 'HEAD'], - stdout = subprocess.PIPE, - stderr = subprocess.PIPE) - REPO_REV = proc.stdout.read().strip() - proc.stdout.close() - - proc.stderr.read() - proc.stderr.close() - - if proc.wait() != 0: - _print('fatal: %s has no current branch' % gitdir, file=sys.stderr) - sys.exit(1) - - -def main(orig_args): - repo_main, rel_repo_dir = _FindRepo() - cmd, opt, args = _ParseArguments(orig_args) - - wrapper_path = os.path.abspath(__file__) - my_main, my_git = _RunSelf(wrapper_path) - - if not repo_main: - if opt.help: - _Usage() - if cmd == 'help': - _Help(args) - if not cmd: - _NotInstalled() - if cmd == 'init': - if my_git: - _SetDefaultsTo(my_git) - try: - _Init(args) - except CloneFailure: - for root, dirs, files in os.walk(repodir, topdown=False): - for name in files: - os.remove(os.path.join(root, name)) - for name in dirs: - os.rmdir(os.path.join(root, name)) - os.rmdir(repodir) - sys.exit(1) - repo_main, rel_repo_dir = _FindRepo() - else: - _NoCommands(cmd) - - if my_main: - repo_main = my_main - - ver_str = '.'.join(map(str, VERSION)) - me = [sys.executable, repo_main, - '--repo-dir=%s' % rel_repo_dir, - '--wrapper-version=%s' % ver_str, - '--wrapper-path=%s' % wrapper_path, - '--'] - me.extend(orig_args) - me.extend(extra_args) - try: - os.execv(sys.executable, me) - except OSError as e: - _print("fatal: unable to start %s" % repo_main, file=sys.stderr) - _print("fatal: %s" % e, file=sys.stderr) - sys.exit(148) - - -if __name__ == '__main__': - main(sys.argv[1:]) diff --git a/tests/licensedcode/data/slic-tests/identification/rpe.c b/tests/licensedcode/data/slic-tests/identification/rpe.c index eda4f18ea10..8b87880a396 100644 --- a/tests/licensedcode/data/slic-tests/identification/rpe.c +++ b/tests/licensedcode/data/slic-tests/identification/rpe.c @@ -19,470 +19,4 @@ /* 4.2.13 */ -static void Weighting_filter P2((e, x), - register word * e, /* signal [-5..0.39.44] IN */ - word * x /* signal [0..39] OUT */ -) -/* - * The coefficients of the weighting filter are stored in a table - * (see table 4.4). The following scaling is used: - * - * H[0..10] = integer( real_H[ 0..10] * 8192 ); - */ -{ - /* word wt[ 50 ]; */ - - register longword L_result; - register int k /* , i */ ; - - /* Initialization of a temporary working array wt[0...49] - */ - - /* for (k = 0; k <= 4; k++) wt[k] = 0; - * for (k = 5; k <= 44; k++) wt[k] = *e++; - * for (k = 45; k <= 49; k++) wt[k] = 0; - * - * (e[-5..-1] and e[40..44] are allocated by the caller, - * are initially zero and are not written anywhere.) - */ - e -= 5; - - /* Compute the signal x[0..39] - */ - for (k = 0; k <= 39; k++) { - - L_result = 8192 >> 1; - - /* for (i = 0; i <= 10; i++) { - * L_temp = GSM_L_MULT( wt[k+i], gsm_H[i] ); - * L_result = GSM_L_ADD( L_result, L_temp ); - * } - */ - -#undef STEP -#define STEP( i, H ) (e[ k + i ] * (longword)H) - - /* Every one of these multiplications is done twice -- - * but I don't see an elegant way to optimize this. - * Do you? - */ - -#ifdef STUPID_COMPILER - L_result += STEP( 0, -134 ) ; - L_result += STEP( 1, -374 ) ; - /* + STEP( 2, 0 ) */ - L_result += STEP( 3, 2054 ) ; - L_result += STEP( 4, 5741 ) ; - L_result += STEP( 5, 8192 ) ; - L_result += STEP( 6, 5741 ) ; - L_result += STEP( 7, 2054 ) ; - /* + STEP( 8, 0 ) */ - L_result += STEP( 9, -374 ) ; - L_result += STEP( 10, -134 ) ; -#else - L_result += - STEP( 0, -134 ) - + STEP( 1, -374 ) - /* + STEP( 2, 0 ) */ - + STEP( 3, 2054 ) - + STEP( 4, 5741 ) - + STEP( 5, 8192 ) - + STEP( 6, 5741 ) - + STEP( 7, 2054 ) - /* + STEP( 8, 0 ) */ - + STEP( 9, -374 ) - + STEP(10, -134 ) - ; -#endif - - /* L_result = GSM_L_ADD( L_result, L_result ); (* scaling(x2) *) - * L_result = GSM_L_ADD( L_result, L_result ); (* scaling(x4) *) - * - * x[k] = SASR( L_result, 16 ); - */ - - /* 2 adds vs. >>16 => 14, minus one shift to compensate for - * those we lost when replacing L_MULT by '*'. - */ - - L_result = SASR( L_result, 13 ); - x[k] = ( L_result < MIN_WORD ? MIN_WORD - : (L_result > MAX_WORD ? MAX_WORD : L_result )); - } -} - -/* 4.2.14 */ - -static void RPE_grid_selection P3((x,xM,Mc_out), - word * x, /* [0..39] IN */ - word * xM, /* [0..12] OUT */ - word * Mc_out /* OUT */ -) -/* - * The signal x[0..39] is used to select the RPE grid which is - * represented by Mc. - */ -{ - /* register word temp1; */ - register int /* m, */ i; - register longword L_result, L_temp; - longword EM; /* xxx should be L_EM? */ - word Mc; - - longword L_common_0_3; - - EM = 0; - Mc = 0; - - /* for (m = 0; m <= 3; m++) { - * L_result = 0; - * - * - * for (i = 0; i <= 12; i++) { - * - * temp1 = SASR( x[m + 3*i], 2 ); - * - * assert(temp1 != MIN_WORD); - * - * L_temp = GSM_L_MULT( temp1, temp1 ); - * L_result = GSM_L_ADD( L_temp, L_result ); - * } - * - * if (L_result > EM) { - * Mc = m; - * EM = L_result; - * } - * } - */ - -#undef STEP -#define STEP( m, i ) L_temp = SASR( x[m + 3 * i], 2 ); \ - L_result += L_temp * L_temp; - - /* common part of 0 and 3 */ - - L_result = 0; - STEP( 0, 1 ); STEP( 0, 2 ); STEP( 0, 3 ); STEP( 0, 4 ); - STEP( 0, 5 ); STEP( 0, 6 ); STEP( 0, 7 ); STEP( 0, 8 ); - STEP( 0, 9 ); STEP( 0, 10); STEP( 0, 11); STEP( 0, 12); - L_common_0_3 = L_result; - - /* i = 0 */ - - STEP( 0, 0 ); - L_result <<= 1; /* implicit in L_MULT */ - EM = L_result; - - /* i = 1 */ - - L_result = 0; - STEP( 1, 0 ); - STEP( 1, 1 ); STEP( 1, 2 ); STEP( 1, 3 ); STEP( 1, 4 ); - STEP( 1, 5 ); STEP( 1, 6 ); STEP( 1, 7 ); STEP( 1, 8 ); - STEP( 1, 9 ); STEP( 1, 10); STEP( 1, 11); STEP( 1, 12); - L_result <<= 1; - if (L_result > EM) { - Mc = 1; - EM = L_result; - } - - /* i = 2 */ - - L_result = 0; - STEP( 2, 0 ); - STEP( 2, 1 ); STEP( 2, 2 ); STEP( 2, 3 ); STEP( 2, 4 ); - STEP( 2, 5 ); STEP( 2, 6 ); STEP( 2, 7 ); STEP( 2, 8 ); - STEP( 2, 9 ); STEP( 2, 10); STEP( 2, 11); STEP( 2, 12); - L_result <<= 1; - if (L_result > EM) { - Mc = 2; - EM = L_result; - } - - /* i = 3 */ - - L_result = L_common_0_3; - STEP( 3, 12 ); - L_result <<= 1; - if (L_result > EM) { - Mc = 3; - EM = L_result; - } - - /**/ - - /* Down-sampling by a factor 3 to get the selected xM[0..12] - * RPE sequence. - */ - for (i = 0; i <= 12; i ++) xM[i] = x[Mc + 3*i]; - *Mc_out = Mc; -} - -/* 4.12.15 */ - -static void APCM_quantization_xmaxc_to_exp_mant P3((xmaxc,exp_out,mant_out), - word xmaxc, /* IN */ - word * exp_out, /* OUT */ - word * mant_out ) /* OUT */ -{ - word exp, mant; - - /* Compute exponent and mantissa of the decoded version of xmaxc - */ - - exp = 0; - if (xmaxc > 15) exp = SASR(xmaxc, 3) - 1; - mant = xmaxc - (exp << 3); - - if (mant == 0) { - exp = -4; - mant = 7; - } - else { - while (mant <= 7) { - mant = mant << 1 | 1; - exp--; - } - mant -= 8; - } - - assert( exp >= -4 && exp <= 6 ); - assert( mant >= 0 && mant <= 7 ); - - *exp_out = exp; - *mant_out = mant; -} - -static void APCM_quantization P5((xM,xMc,mant_out,exp_out,xmaxc_out), - word * xM, /* [0..12] IN */ - - word * xMc, /* [0..12] OUT */ - word * mant_out, /* OUT */ - word * exp_out, /* OUT */ - word * xmaxc_out /* OUT */ -) -{ - int i, itest; - - word xmax, xmaxc, temp, temp1, temp2; - word exp, mant; - - - /* Find the maximum absolute value xmax of xM[0..12]. - */ - - xmax = 0; - for (i = 0; i <= 12; i++) { - temp = xM[i]; - temp = GSM_ABS(temp); - if (temp > xmax) xmax = temp; - } - - /* Qantizing and coding of xmax to get xmaxc. - */ - - exp = 0; - temp = SASR( xmax, 9 ); - itest = 0; - - for (i = 0; i <= 5; i++) { - - itest |= (temp <= 0); - temp = SASR( temp, 1 ); - - assert(exp <= 5); - if (itest == 0) exp++; /* exp = add (exp, 1) */ - } - - assert(exp <= 6 && exp >= 0); - temp = exp + 5; - - assert(temp <= 11 && temp >= 0); - xmaxc = gsm_add( SASR(xmax, temp), exp << 3 ); - - /* Quantizing and coding of the xM[0..12] RPE sequence - * to get the xMc[0..12] - */ - - APCM_quantization_xmaxc_to_exp_mant( xmaxc, &exp, &mant ); - - /* This computation uses the fact that the decoded version of xmaxc - * can be calculated by using the exponent and the mantissa part of - * xmaxc (logarithmic table). - * So, this method avoids any division and uses only a scaling - * of the RPE samples by a function of the exponent. A direct - * multiplication by the inverse of the mantissa (NRFAC[0..7] - * found in table 4.5) gives the 3 bit coded version xMc[0..12] - * of the RPE samples. - */ - - - /* Direct computation of xMc[0..12] using table 4.5 - */ - - assert( exp <= 4096 && exp >= -4096); - assert( mant >= 0 && mant <= 7 ); - - temp1 = 6 - exp; /* normalization by the exponent */ - temp2 = gsm_NRFAC[ mant ]; /* inverse mantissa */ - - for (i = 0; i <= 12; i++) { - - assert(temp1 >= 0 && temp1 < 16); - - temp = xM[i] << temp1; - temp = GSM_MULT( temp, temp2 ); - temp = SASR(temp, 12); - xMc[i] = temp + 4; /* see note below */ - } - - /* NOTE: This equation is used to make all the xMc[i] positive. - */ - - *mant_out = mant; - *exp_out = exp; - *xmaxc_out = xmaxc; -} - -/* 4.2.16 */ - -static void APCM_inverse_quantization P4((xMc,mant,exp,xMp), - register word * xMc, /* [0..12] IN */ - word mant, - word exp, - register word * xMp) /* [0..12] OUT */ -/* - * This part is for decoding the RPE sequence of coded xMc[0..12] - * samples to obtain the xMp[0..12] array. Table 4.6 is used to get - * the mantissa of xmaxc (FAC[0..7]). - */ -{ - int i; - word temp, temp1, temp2, temp3; - longword ltmp; - - assert( mant >= 0 && mant <= 7 ); - - temp1 = gsm_FAC[ mant ]; /* see 4.2-15 for mant */ - temp2 = gsm_sub( 6, exp ); /* see 4.2-15 for exp */ - temp3 = gsm_asl( 1, gsm_sub( temp2, 1 )); - - for (i = 13; i--;) { - - assert( *xMc <= 7 && *xMc >= 0 ); /* 3 bit unsigned */ - - /* temp = gsm_sub( *xMc++ << 1, 7 ); */ - temp = (*xMc++ << 1) - 7; /* restore sign */ - assert( temp <= 7 && temp >= -7 ); /* 4 bit signed */ - - temp <<= 12; /* 16 bit signed */ - temp = GSM_MULT_R( temp1, temp ); - temp = GSM_ADD( temp, temp3 ); - *xMp++ = gsm_asr( temp, temp2 ); - } -} - -/* 4.2.17 */ - -static void RPE_grid_positioning P3((Mc,xMp,ep), - word Mc, /* grid position IN */ - register word * xMp, /* [0..12] IN */ - register word * ep /* [0..39] OUT */ -) -/* - * This procedure computes the reconstructed long term residual signal - * ep[0..39] for the LTP analysis filter. The inputs are the Mc - * which is the grid position selection and the xMp[0..12] decoded - * RPE samples which are upsampled by a factor of 3 by inserting zero - * values. - */ -{ - int i = 13; - - assert(0 <= Mc && Mc <= 3); - - switch (Mc) { - case 3: *ep++ = 0; - case 2: do { - *ep++ = 0; - case 1: *ep++ = 0; - case 0: *ep++ = *xMp++; - } while (--i); - } - while (++Mc < 4) *ep++ = 0; - - /* - - int i, k; - for (k = 0; k <= 39; k++) ep[k] = 0; - for (i = 0; i <= 12; i++) { - ep[ Mc + (3*i) ] = xMp[i]; - } - */ -} - -/* 4.2.18 */ - -/* This procedure adds the reconstructed long term residual signal - * ep[0..39] to the estimated signal dpp[0..39] from the long term - * analysis filter to compute the reconstructed short term residual - * signal dp[-40..-1]; also the reconstructed short term residual - * array dp[-120..-41] is updated. - */ - -#if 0 /* Has been inlined in code.c */ -void Gsm_Update_of_reconstructed_short_time_residual_signal P3((dpp, ep, dp), - word * dpp, /* [0...39] IN */ - word * ep, /* [0...39] IN */ - word * dp) /* [-120...-1] IN/OUT */ -{ - int k; - - for (k = 0; k <= 79; k++) - dp[ -120 + k ] = dp[ -80 + k ]; - - for (k = 0; k <= 39; k++) - dp[ -40 + k ] = gsm_add( ep[k], dpp[k] ); -} -#endif /* Has been inlined in code.c */ - -void Gsm_RPE_Encoding P5((S,e,xmaxc,Mc,xMc), - - struct gsm_state * S, - - word * e, /* -5..-1][0..39][40..44 IN/OUT */ - word * xmaxc, /* OUT */ - word * Mc, /* OUT */ - word * xMc) /* [0..12] OUT */ -{ - word x[40]; - word xM[13], xMp[13]; - word mant, exp; - - Weighting_filter(e, x); - RPE_grid_selection(x, xM, Mc); - - APCM_quantization( xM, xMc, &mant, &exp, xmaxc); - APCM_inverse_quantization( xMc, mant, exp, xMp); - - RPE_grid_positioning( *Mc, xMp, e ); - -} - -void Gsm_RPE_Decoding P5((S, xmaxcr, Mcr, xMcr, erp), - struct gsm_state * S, - - word xmaxcr, - word Mcr, - word * xMcr, /* [0..12], 3 bits IN */ - word * erp /* [0..39] OUT */ -) -{ - word exp, mant; - word xMp[ 13 ]; - - APCM_quantization_xmaxc_to_exp_mant( xmaxcr, &exp, &mant ); - APCM_inverse_quantization( xMcr, mant, exp, xMp ); - RPE_grid_positioning( Mcr, xMp, erp ); -} diff --git a/tests/licensedcode/data/slic-tests/identification/rpe.c.yml b/tests/licensedcode/data/slic-tests/identification/rpe.c.yml index f8f0824b18f..ffad23774f3 100644 --- a/tests/licensedcode/data/slic-tests/identification/rpe.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/rpe.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/slic-tests/identification/shell.c.yml b/tests/licensedcode/data/slic-tests/identification/shell.c.yml index c71649774cc..3864a6c9521 100644 --- a/tests/licensedcode/data/slic-tests/identification/shell.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/shell.c.yml @@ -1,3 +1,3 @@ license_expressions: - - public-domain + - blessing notes: sqlite blessing diff --git a/tests/licensedcode/data/slic-tests/identification/synth_minidump_unittest_data.h.yml b/tests/licensedcode/data/slic-tests/identification/synth_minidump_unittest_data.h.yml index f8f0824b18f..1d4e099b748 100644 --- a/tests/licensedcode/data/slic-tests/identification/synth_minidump_unittest_data.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/synth_minidump_unittest_data.h.yml @@ -1,3 +1 @@ -license_expressions: - - TODO -expected_failure: yes +notes: this could also be treated as public domain diff --git a/tests/licensedcode/data/slic-tests/identification/unzcrash.c.yml b/tests/licensedcode/data/slic-tests/identification/unzcrash.c.yml index f8f0824b18f..ad81ebd7e97 100644 --- a/tests/licensedcode/data/slic-tests/identification/unzcrash.c.yml +++ b/tests/licensedcode/data/slic-tests/identification/unzcrash.c.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - bzip2-libbzip-2010 diff --git a/tests/licensedcode/data/slic-tests/identification/which.py.yml b/tests/licensedcode/data/slic-tests/identification/which.py.yml index f8f0824b18f..b5e28ad4d66 100644 --- a/tests/licensedcode/data/slic-tests/identification/which.py.yml +++ b/tests/licensedcode/data/slic-tests/identification/which.py.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - unknown-license-reference diff --git a/tests/licensedcode/data/slic-tests/identification/winconfig.h.yml b/tests/licensedcode/data/slic-tests/identification/winconfig.h.yml index f8f0824b18f..c9c5e2f5b54 100644 --- a/tests/licensedcode/data/slic-tests/identification/winconfig.h.yml +++ b/tests/licensedcode/data/slic-tests/identification/winconfig.h.yml @@ -1,3 +1,2 @@ license_expressions: - - TODO -expected_failure: yes + - mit diff --git a/tests/licensedcode/data/spdx/licenses/buggy.drupal.yml b/tests/licensedcode/data/spdx/licenses/buggy.drupal.yml index 2b610937bd7..ae3e311a6a8 100644 --- a/tests/licensedcode/data/spdx/licenses/buggy.drupal.yml +++ b/tests/licensedcode/data/spdx/licenses/buggy.drupal.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus diff --git a/tests/licensedcode/data/spdx/licenses/cc-by-4.0.SPDX_1.RULE.yml b/tests/licensedcode/data/spdx/licenses/cc-by-4.0.SPDX_1.RULE.yml index fd3e742ff6a..5480ff95dc3 100644 --- a/tests/licensedcode/data/spdx/licenses/cc-by-4.0.SPDX_1.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/cc-by-4.0.SPDX_1.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - cc-by-4.0 + - cc-by-4.0 diff --git a/tests/licensedcode/data/spdx/licenses/complex-readme.txt.yml b/tests/licensedcode/data/spdx/licenses/complex-readme.txt.yml index 82ebd076d13..09cb1a31e3c 100644 --- a/tests/licensedcode/data/spdx/licenses/complex-readme.txt.yml +++ b/tests/licensedcode/data/spdx/licenses/complex-readme.txt.yml @@ -1,13 +1,11 @@ license_expressions: - - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - gpl-2.0 - - zlib - - epl-2.0 OR apache-2.0 - - unicode - - public-domain - - mit - - zlib - - zlib - - unknown -expected_failure: yes + - ((epl-2.0 OR apache-2.0) OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception)) + AND unicode AND public-domain AND mit AND zlib AND zlib + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx + - epl-2.0 OR apache-2.0 + - unicode + - unicode + - public-domain + - mit + - zlib + - zlib diff --git a/tests/licensedcode/data/spdx/licenses/complex-short.html.yml b/tests/licensedcode/data/spdx/licenses/complex-short.html.yml index 2dc421c38d0..2bd69754737 100644 --- a/tests/licensedcode/data/spdx/licenses/complex-short.html.yml +++ b/tests/licensedcode/data/spdx/licenses/complex-short.html.yml @@ -1,24 +1,17 @@ license_expressions: - - epl-2.0 OR apache-2.0 - - gpl-2.0 - - gpl-2.0 - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - epl-2.0 OR apache-2.0 - - gpl-2.0 - - gpl-2.0 - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - gpl-3.0 - - epl-2.0 OR apache-2.0 - - bzip2-libbzip-2010 - - bsd-plus-mod-notice - - gpl-2.0-plus - - gpl-1.0-plus - - autoconf-simple-exception - - unicode-tou - - gpl-2.0-plus - - unicode - - public-domain - - unicode - - unicode - - unknown -expected_failure: yes + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx + - (epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception)) + AND bsd-new AND mit AND gpl-3.0-plus WITH autoconf-simple-exception + - bsd-source-code + - unknown + - gpl-3.0-plus WITH autoconf-simple-exception + - unicode + - unicode + - public-domain + - mit + - zlib + - zlib + - mit diff --git a/tests/licensedcode/data/spdx/licenses/complex1.c.yml b/tests/licensedcode/data/spdx/licenses/complex1.c.yml index 474f7c4e2fa..2bb8634bcb6 100644 --- a/tests/licensedcode/data/spdx/licenses/complex1.c.yml +++ b/tests/licensedcode/data/spdx/licenses/complex1.c.yml @@ -1,5 +1,3 @@ license_expressions: - - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - unknown -expected_failure: yes + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx diff --git a/tests/licensedcode/data/spdx/licenses/complex2.html.yml b/tests/licensedcode/data/spdx/licenses/complex2.html.yml index 474f7c4e2fa..2bb8634bcb6 100644 --- a/tests/licensedcode/data/spdx/licenses/complex2.html.yml +++ b/tests/licensedcode/data/spdx/licenses/complex2.html.yml @@ -1,5 +1,3 @@ license_expressions: - - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - unknown -expected_failure: yes + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx diff --git a/tests/licensedcode/data/spdx/licenses/complex3.java.yml b/tests/licensedcode/data/spdx/licenses/complex3.java.yml index dc446339181..dfa2e0bacef 100644 --- a/tests/licensedcode/data/spdx/licenses/complex3.java.yml +++ b/tests/licensedcode/data/spdx/licenses/complex3.java.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-new OR epl-1.0 OR apache-2.0 OR mit - - bsd-new OR epl-1.0 OR apache-2.0 OR mit + - bsd-new OR epl-1.0 OR apache-2.0 OR mit + - bsd-new OR epl-1.0 OR apache-2.0 OR mit diff --git a/tests/licensedcode/data/spdx/licenses/complex4.el.yml b/tests/licensedcode/data/spdx/licenses/complex4.el.yml index 87568930bcd..498b4277973 100644 --- a/tests/licensedcode/data/spdx/licenses/complex4.el.yml +++ b/tests/licensedcode/data/spdx/licenses/complex4.el.yml @@ -1,3 +1,3 @@ license_expressions: - - bsd-simplified - - gpl-2.0-plus + - bsd-simplified + - gpl-2.0-plus diff --git a/tests/licensedcode/data/spdx/licenses/epl-1.0_8.RULE.yml b/tests/licensedcode/data/spdx/licenses/epl-1.0_8.RULE.yml index 7559a6e74cd..a18f6b5ec97 100644 --- a/tests/licensedcode/data/spdx/licenses/epl-1.0_8.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/epl-1.0_8.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-1.0 + - epl-1.0 diff --git a/tests/licensedcode/data/spdx/licenses/epl-2.0_or_apache-2.0_1.RULE.yml b/tests/licensedcode/data/spdx/licenses/epl-2.0_or_apache-2.0_1.RULE.yml index 171c84644da..f2b259a7abd 100644 --- a/tests/licensedcode/data/spdx/licenses/epl-2.0_or_apache-2.0_1.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/epl-2.0_or_apache-2.0_1.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - epl-2.0 OR apache-2.0 + - epl-2.0 OR apache-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/expression-with-notice-complex.java.yml b/tests/licensedcode/data/spdx/licenses/expression-with-notice-complex.java.yml index 474f7c4e2fa..2bb8634bcb6 100644 --- a/tests/licensedcode/data/spdx/licenses/expression-with-notice-complex.java.yml +++ b/tests/licensedcode/data/spdx/licenses/expression-with-notice-complex.java.yml @@ -1,5 +1,3 @@ license_expressions: - - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) - - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx - - unknown -expected_failure: yes + - epl-2.0 OR apache-2.0 OR (gpl-2.0 WITH classpath-exception-2.0 AND gpl-2.0 WITH openjdk-exception) + - epl-2.0 OR apache-2.0 OR gpl-2.0 WITH classpath-exception-2.0 OR unknown-spdx WITH unknown-spdx diff --git a/tests/licensedcode/data/spdx/licenses/expression-with-notice.java.yml b/tests/licensedcode/data/spdx/licenses/expression-with-notice.java.yml index e93fe1bcc96..e2d04acb602 100644 --- a/tests/licensedcode/data/spdx/licenses/expression-with-notice.java.yml +++ b/tests/licensedcode/data/spdx/licenses/expression-with-notice.java.yml @@ -1,3 +1,3 @@ license_expressions: - - epl-2.0 OR apache-2.0 - - epl-2.0 OR apache-2.0 + - epl-2.0 OR apache-2.0 + - epl-2.0 OR apache-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/expression-with-notice2.java.yml b/tests/licensedcode/data/spdx/licenses/expression-with-notice2.java.yml index e93fe1bcc96..e2d04acb602 100644 --- a/tests/licensedcode/data/spdx/licenses/expression-with-notice2.java.yml +++ b/tests/licensedcode/data/spdx/licenses/expression-with-notice2.java.yml @@ -1,3 +1,3 @@ license_expressions: - - epl-2.0 OR apache-2.0 - - epl-2.0 OR apache-2.0 + - epl-2.0 OR apache-2.0 + - epl-2.0 OR apache-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX.RULE.yml index ac9fc29364c..b7a4e066459 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR linux-openib + - gpl-2.0-plus OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX2.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX2.RULE.yml index ac9fc29364c..b7a4e066459 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX2.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_or_linux-openib_SPDX2.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR linux-openib + - gpl-2.0-plus OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml index 4d86ac763d3..fd98f20553f 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0-plus_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus WITH linux-syscall-exception-gpl OR linux-openib + - gpl-2.0-plus WITH linux-syscall-exception-gpl OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX.RULE.yml index 4192f6bd250..4db34859d00 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR linux-openib + - gpl-2.0 OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX2.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX2.RULE.yml index 4192f6bd250..4db34859d00 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX2.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0_or_linux-openib_SPDX2.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR linux-openib + - gpl-2.0 OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-new_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-new_SPDX.RULE.yml index 1d2bab2fb07..b776818731c 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-new_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-new_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-new + - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-new diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-simplified_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-simplified_SPDX.RULE.yml index 7cf2f040980..495aebaabee 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-simplified_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_bsd-simplified_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-simplified + - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-simplified diff --git a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml index daff46c2cbb..a851d8e8fbd 100644 --- a/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/gpl-2.0_with_linux-syscall-note_or_linux-openib_SPDX.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH linux-syscall-exception-gpl OR linux-openib + - gpl-2.0 WITH linux-syscall-exception-gpl OR linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_1.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_1.RULE.yml index 90a7b61498a..b06479745fc 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_1.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_1.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR bsd-new + - gpl-2.0-plus OR bsd-new diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_2.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_2.RULE.yml index 4d3b551a2b6..96b7c1ea256 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_2.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_2.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR mit + - gpl-2.0-plus OR mit diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_3.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_3.RULE.yml index a6366948974..2ee94967bb3 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_3.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_3.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR bsd-new + - gpl-2.0 OR bsd-new diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_4.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_4.RULE.yml index 471ed588bfa..31bc387a82d 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_4.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_4.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR mit + - gpl-2.0 OR mit diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_5.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_5.RULE.yml index faef5ce4f58..15ae2483a78 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_5.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_5.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 WITH linux-syscall-exception-gpl + - gpl-2.0 WITH linux-syscall-exception-gpl diff --git a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_6.RULE.yml b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_6.RULE.yml index d077b092cb1..4d738888ac0 100644 --- a/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_6.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/kernel-spdx-identifier_6.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - linux-openib + - linux-openib diff --git a/tests/licensedcode/data/spdx/licenses/linux.c.yml b/tests/licensedcode/data/spdx/licenses/linux.c.yml index fe25abf6cfb..184cb7f19b0 100644 --- a/tests/licensedcode/data/spdx/licenses/linux.c.yml +++ b/tests/licensedcode/data/spdx/licenses/linux.c.yml @@ -1,35 +1,35 @@ license_expressions: - - bsd-new - - bsd-new - - bsd-new - - gpl-1.0-plus - - gpl-1.0-plus WITH linux-syscall-exception-gpl - - gpl-2.0 - - gpl-2.0-plus - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0 - - gpl-2.0-plus - - gpl-2.0 - - gpl-2.0-plus - - gpl-2.0 - - gpl-2.0 OR bsd-simplified - - gpl-2.0-plus OR bsd-new - - gpl-2.0 OR bsd-new - - gpl-2.0-plus OR bsd-new - - gpl-2.0 OR mit - - gpl-2.0-plus OR mit - - gpl-2.0 OR mpl-1.1 - - gpl-2.0 WITH linux-syscall-exception-gpl - - gpl-2.0-plus WITH linux-syscall-exception-gpl - - gpl-2.0 WITH linux-syscall-exception-gpl AND mit - - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-simplified - - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-new - - gpl-2.0-plus WITH linux-syscall-exception-gpl OR bsd-new - - gpl-2.0 WITH linux-syscall-exception-gpl OR mit - - lgpl-2.0-plus WITH linux-syscall-exception-gpl - - lgpl-2.1-plus - - lgpl-2.1 WITH linux-syscall-exception-gpl - - lgpl-2.1-plus WITH linux-syscall-exception-gpl + - bsd-new + - bsd-new + - bsd-new + - gpl-1.0-plus + - gpl-1.0-plus WITH linux-syscall-exception-gpl + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0-plus + - gpl-2.0 + - gpl-2.0 OR bsd-simplified + - gpl-2.0-plus OR bsd-new + - gpl-2.0 OR bsd-new + - gpl-2.0-plus OR bsd-new + - gpl-2.0 OR mit + - gpl-2.0-plus OR mit + - gpl-2.0 OR mpl-1.1 + - gpl-2.0 WITH linux-syscall-exception-gpl + - gpl-2.0-plus WITH linux-syscall-exception-gpl + - gpl-2.0 WITH linux-syscall-exception-gpl AND mit + - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-simplified + - gpl-2.0 WITH linux-syscall-exception-gpl OR bsd-new + - gpl-2.0-plus WITH linux-syscall-exception-gpl OR bsd-new + - gpl-2.0 WITH linux-syscall-exception-gpl OR mit + - lgpl-2.0-plus WITH linux-syscall-exception-gpl + - lgpl-2.1-plus + - lgpl-2.1 WITH linux-syscall-exception-gpl + - lgpl-2.1-plus WITH linux-syscall-exception-gpl diff --git a/tests/licensedcode/data/spdx/licenses/misc3.java.yml b/tests/licensedcode/data/spdx/licenses/misc3.java.yml index d881db3b22c..eb5365460b2 100644 --- a/tests/licensedcode/data/spdx/licenses/misc3.java.yml +++ b/tests/licensedcode/data/spdx/licenses/misc3.java.yml @@ -1,2 +1,2 @@ license_expressions: - - bsd-simplified + - bsd-simplified diff --git a/tests/licensedcode/data/spdx/licenses/mit-with-disclaimer.c.yml b/tests/licensedcode/data/spdx/licenses/mit-with-disclaimer.c.yml index 9e98beea387..5fff25dcb86 100644 --- a/tests/licensedcode/data/spdx/licenses/mit-with-disclaimer.c.yml +++ b/tests/licensedcode/data/spdx/licenses/mit-with-disclaimer.c.yml @@ -1,3 +1,3 @@ license_expressions: - - mit - - warranty-disclaimer + - mit + - warranty-disclaimer diff --git a/tests/licensedcode/data/spdx/licenses/mixed.go.yml b/tests/licensedcode/data/spdx/licenses/mixed.go.yml index 856d81e6ca4..a92727043ae 100644 --- a/tests/licensedcode/data/spdx/licenses/mixed.go.yml +++ b/tests/licensedcode/data/spdx/licenses/mixed.go.yml @@ -1,3 +1,3 @@ license_expressions: - - apache-2.0 - - apache-2.0 + - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/not-spdx.yml b/tests/licensedcode/data/spdx/licenses/not-spdx.yml index 9e6faf078d7..f852ab6b84c 100644 --- a/tests/licensedcode/data/spdx/licenses/not-spdx.yml +++ b/tests/licensedcode/data/spdx/licenses/not-spdx.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-3.0-plus + - gpl-3.0-plus diff --git a/tests/licensedcode/data/spdx/licenses/old_spdx.txt b/tests/licensedcode/data/spdx/licenses/old_spdx.txt new file mode 100644 index 00000000000..bcb8f3caf74 --- /dev/null +++ b/tests/licensedcode/data/spdx/licenses/old_spdx.txt @@ -0,0 +1,14 @@ +SPDX-License-Identifier: GPL-2.0-with-GCC-exception +SPDX-License-Identifier: gpl-2.0-with-gcc-exception +SPDX-License-Identifier: eCos-2.0 +SPDX-License-Identifier: GPL-2.0-with-autoconf-exception +SPDX-License-Identifier: GPL-2.0-with-bison-exception +SPDX-License-Identifier: GPL-2.0-with-classpath-exception +SPDX-License-Identifier: GPL-2.0-with-font-exception +SPDX-License-Identifier: GPL-2.0-with-GCC-exception +SPDX-License-Identifier: GPL-3.0-with-autoconf-exception +SPDX-License-Identifier: GPL-3.0-with-GCC-exception +SPDX-License-Identifier: wxWindows +SPDX-License-Identifier: Nunit and GPL-2.0+ +SPDX-License-Identifier: wxWindows +SPDX-License-Identifier: StandardML-NJ AND GPL-1.0+ diff --git a/tests/licensedcode/data/spdx/licenses/old_spdx.txt.yml b/tests/licensedcode/data/spdx/licenses/old_spdx.txt.yml new file mode 100644 index 00000000000..0d379e3852e --- /dev/null +++ b/tests/licensedcode/data/spdx/licenses/old_spdx.txt.yml @@ -0,0 +1,16 @@ +license_expressions: + - gpl-2.0 WITH gcc-linking-exception-2.0 + - gpl-2.0 WITH gcc-linking-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0 WITH autoconf-exception-2.0 + - gpl-2.0 WITH bison-exception-2.2 + - gpl-2.0 WITH classpath-exception-2.0 + - gpl-2.0 WITH font-exception-gpl + - gpl-2.0 WITH gcc-linking-exception-2.0 + - gpl-3.0 WITH autoconf-exception-3.0 + - gpl-3.0 WITH gcc-exception-3.1 + - lgpl-2.0-plus WITH wxwindows-exception-3.1 + - zlib-acknowledgement AND gpl-2.0-plus + - lgpl-2.0-plus WITH wxwindows-exception-3.1 + - standard-ml-nj AND gpl-1.0-plus +notes: check that the substitution table works as expected for legacy deprecated SPDX identifiers diff --git a/tests/licensedcode/data/spdx/licenses/quoted.txt.yml b/tests/licensedcode/data/spdx/licenses/quoted.txt.yml index 73c598e520e..a118efcc9c6 100644 --- a/tests/licensedcode/data/spdx/licenses/quoted.txt.yml +++ b/tests/licensedcode/data/spdx/licenses/quoted.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/simple.go.yml b/tests/licensedcode/data/spdx/licenses/simple.go.yml index 9d7adb5d4a8..a9e02b1a85a 100644 --- a/tests/licensedcode/data/spdx/licenses/simple.go.yml +++ b/tests/licensedcode/data/spdx/licenses/simple.go.yml @@ -1,2 +1,2 @@ license_expressions: - - apache-2.0 + - apache-2.0 diff --git a/tests/licensedcode/data/spdx/licenses/spdx_commented.txt.yml b/tests/licensedcode/data/spdx/licenses/spdx_commented.txt.yml index 4948ddf75f8..0db11981a2c 100644 --- a/tests/licensedcode/data/spdx/licenses/spdx_commented.txt.yml +++ b/tests/licensedcode/data/spdx/licenses/spdx_commented.txt.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0 - - lgpl-2.0 - - agpl-3.0 + - gpl-2.0 + - lgpl-2.0 + - agpl-3.0 diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_1.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_1.RULE.yml index c10789ae056..74aa84b1fab 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_1.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_1.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - bsd-simplified + - bsd-simplified notes: based on the set of SPDX-License-Identifier tas used in U-Boot which predated using SPDX - expressions in some cases + expressions in some cases diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_10.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_10.RULE.yml index 10b46f3392b..b5e2715a1f5 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_10.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_10.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - bsd-new + - bsd-new notes: based on the set of SPDX-License-Identifier tas used in U-Boot which predated using SPDX - expressions in some cases + expressions in some cases diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_11.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_11.RULE.yml index a93a8eff1cd..478fd0e20f4 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_11.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_11.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus WITH ecos-exception-2.0 + - gpl-2.0-plus WITH ecos-exception-2.0 notes: based on the set of SPDX-License-Identifier as used in U-Boot which predated using SPDX - expressions. This needs to be updated when we handle properly exceptions + expressions. This needs to be updated when we handle properly exceptions diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_2.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_2.RULE.yml index 0f463430030..115d6839490 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_2.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_2.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus + - gpl-2.0-plus notes: based on the set of SPDX-License-Identifier tas used in U-Boot which predated using SPDX - expressions in some cases + expressions in some cases diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_3.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_3.RULE.yml index 1cc0f090d9e..491bcb18461 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_3.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_3.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0 + - gpl-2.0 notes: based on the set of SPDX-License-Identifier tas used in U-Boot which predated using SPDX - expressions in some cases + expressions in some cases diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_4.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_4.RULE.yml index 6ba40162d4f..d74d4120786 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_4.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_4.RULE.yml @@ -1,4 +1,4 @@ license_expressions: - - gpl-2.0-plus OR bsd-simplified + - gpl-2.0-plus OR bsd-simplified notes: based on the set of SPDX-License-Identifier tas used in U-Boot which predated using SPDX - expressions in some cases + expressions in some cases diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_5.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_5.RULE.yml index 90a7b61498a..b06479745fc 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_5.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_5.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0-plus OR bsd-new + - gpl-2.0-plus OR bsd-new diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_6.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_6.RULE.yml index b606d0f5199..c1e964d4e30 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_6.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_6.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - gpl-2.0 OR ibm-pibs + - gpl-2.0 OR ibm-pibs diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_7.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_7.RULE.yml index eb467f8698a..8b7cf832731 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_7.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_7.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - isc + - isc diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_8.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_8.RULE.yml index bdc8883ce18..b13409a5d0e 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_8.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_8.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.0-plus + - lgpl-2.0-plus diff --git a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_9.RULE.yml b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_9.RULE.yml index b07cf802c05..a93b219f5e7 100644 --- a/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_9.RULE.yml +++ b/tests/licensedcode/data/spdx/licenses/u-boot-spdx-identifier_9.RULE.yml @@ -1,2 +1,2 @@ license_expressions: - - lgpl-2.1-plus + - lgpl-2.1-plus diff --git a/tests/licensedcode/data/spdx/lines/oldplus.txt b/tests/licensedcode/data/spdx/lines/oldplus.txt new file mode 100644 index 00000000000..e83ae62b08f --- /dev/null +++ b/tests/licensedcode/data/spdx/lines/oldplus.txt @@ -0,0 +1 @@ + * SPDX-License-Identifier: GPL-2.0+ or X11 \ No newline at end of file diff --git a/tests/licensedcode/data/spdx/lines/oldplus.txt.json b/tests/licensedcode/data/spdx/lines/oldplus.txt.json new file mode 100644 index 00000000000..fae94571578 --- /dev/null +++ b/tests/licensedcode/data/spdx/lines/oldplus.txt.json @@ -0,0 +1,7 @@ +[ + [ + "GPL-2.0+ or X11", + 3, + 7 + ] +] \ No newline at end of file diff --git a/tests/licensedcode/data/tokenize/htmlish.html.expected.tokenized_lines.json b/tests/licensedcode/data/tokenize/htmlish.html.expected.tokenized_lines.json index f8d437e9f4a..74102ee0442 100644 --- a/tests/licensedcode/data/tokenize/htmlish.html.expected.tokenized_lines.json +++ b/tests/licensedcode/data/tokenize/htmlish.html.expected.tokenized_lines.json @@ -178,6 +178,7 @@ "com", "ns", "html", + "id", "gtm", "twt88b", "0", @@ -196,6 +197,7 @@ "top" ], [ + "id", "grid", "hidden" ], @@ -437,6 +439,7 @@ "m" ], [ + "id", "login", "prompt", "card", @@ -448,6 +451,7 @@ "off", "method", "post", + "id", "login", "form", "action", @@ -511,6 +515,7 @@ "input", "autocomplete", "on", + "id", "user", "type", "text", @@ -526,6 +531,7 @@ ], [ "input", + "id", "pass", "type", "password", diff --git a/tests/licensedcode/licensedcode_test_utils.py b/tests/licensedcode/licensedcode_test_utils.py index bd45c2849c9..bf4f94dfa7e 100644 --- a/tests/licensedcode/licensedcode_test_utils.py +++ b/tests/licensedcode/licensedcode_test_utils.py @@ -29,12 +29,11 @@ from collections import OrderedDict import io import os - import traceback -import unittest import attr from license_expression import Licensing +import pytest from commoncode import saneyaml from commoncode import text @@ -89,8 +88,11 @@ def __attrs_post_init__(self, *args, **kwargs): data = {} if self.data_file: - with io.open(self.data_file, encoding='utf-8') as df: - data = saneyaml.load(df.read()) or {} + try: + with io.open(self.data_file, encoding='utf-8') as df: + data = saneyaml.load(df.read()) or {} + except Exception as e: + raise Exception('Failed to read:', 'file://' + self.data_file, e) self.license_expressions = data.pop('license_expressions', []) @@ -248,9 +250,9 @@ def closure_test_function(*args, **kwargs): assert '\n'.join(results) == '\n'.join(failure_trace) closure_test_function.__name__ = test_name - + if expected_failure: - closure_test_function = unittest.expectedFailure(closure_test_function) + closure_test_function = pytest.mark.xfail(closure_test_function) return closure_test_function diff --git a/tests/licensedcode/test_detect.py b/tests/licensedcode/test_detect.py index 9697c639033..657c4bbb4bd 100644 --- a/tests/licensedcode/test_detect.py +++ b/tests/licensedcode/test_detect.py @@ -919,7 +919,7 @@ def test_match_can_match_with_index_built_from_rule_directory_with_sun_bcls(self matches = idx.match(location=query_loc) assert 1 == len(matches) match = matches[0] - expected = Span(0, 941) | Span(943, 1722) + expected = Span(0, 941) | Span(943, 1723) assert expected == match.qspan assert match_seq.MATCH_SEQ == match.matcher @@ -1082,8 +1082,8 @@ def test_match_has_correct_line_positions_in_automake_perl_file(self): expected = [ # detected, match.lines(), match.qspan, (u'gpl-2.0-plus', (12, 25), Span(46, 155)), - (u'fsf-mit', (231, 238), Span(932, 995)), - (u'free-unknown', (306, 307), Span(1291, 1313)) + (u'fsf-mit', (231, 238), Span(935, 998)), + (u'free-unknown', (306, 307), Span(1294, 1316)) ] self.check_position('positions/automake.pl', expected) @@ -1100,7 +1100,7 @@ def test_match_texts_with_short_lgpl_and_gpl_notices(self): test_loc = self.get_test_loc('detect/short_l_and_gpls') matches = idx.match(location=test_loc) assert 8 == len(matches) - results = [m.matched_text(whole_lines=False) for m in matches] + results = [m.matched_text(whole_lines=False, _usecache=False) for m in matches] expected = [ 'This software is distributed under the following licenses:', 'GNU General Public License (GPL)', @@ -1165,7 +1165,7 @@ def test_detection_does_not_munge_first_matched_word(self): matches = idx.match(location=qloc) assert 2 == len(matches) match = matches[1] - matched_text = match.matched_text(whole_lines=False) + matched_text = match.matched_text(whole_lines=False, _usecache=False) first_word = matched_text.split()[0] assert 'Permission' == first_word @@ -1175,9 +1175,63 @@ def test_detection_does_merge_contained_matches_separated_by_false_positive(self matches = idx.match(location=qloc) assert 1 == len(matches) match = matches[0] - matched_text = match.matched_text(whole_lines=False) + matched_text = match.matched_text(whole_lines=False, _usecache=False) words = matched_text.split() first_words = words[0: 3] assert ['BEGIN', 'LICENSE', 'BLOCK'] == first_words last_words = words[-4:-1] assert ['END', 'LICENSE', 'BLOCK'] == last_words + + def test_detection_return_correct_lgpl_with_correct_text_using_full_index(self): + idx = cache.get_index() + query_location = self.get_test_loc('detect/lgpl_not_gpl/query.txt') + matches = idx.match(location=query_location) + results = [m.matched_text(_usecache=False) for m in matches][0] + expected = ( + u'is free software; you can redistribute it and/or modify\n' + ' * it under the terms of the GNU General Public License as published by\n' + ' * the Free Software Foundation; either version 2 of the License, or\n' + ' * (at your option) any later version.\n' + ' * \n' + ' * [testVMX] is distributed in the hope that it will be useful,\n' + ' * but WITHOUT ANY WARRANTY; without even the implied warranty of\n' + ' * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n' + ' * GNU General Public License for more details.\n' + ' * \n' + ' * You should have received a copy of the GNU General Public License\n' + ' * along with [testVMX]; if not, write to the Free Software\n' + ' * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US' + ) + match = matches[0] + rule = match.rule + assert expected == results + assert 'gpl-2.0-plus' == rule.license_expression + + def test_detection_return_correct_lgpl_with_correct_text_using_controlled_index(self): + from licensedcode import models + + rules_data_dir = self.get_test_loc('detect/lgpl_not_gpl/index/rules') + query_location = self.get_test_loc('detect/lgpl_not_gpl/query.txt') + rules = models.load_rules(rules_data_dir) + idx = index.LicenseIndex(rules) + matches = idx.match(location=query_location) + results = [match.matched_text(_usecache=False) for match in matches][0] + expected = ( + u'is free software; you can redistribute it and/or modify\n' + ' * it under the terms of the GNU General Public License as published by\n' + ' * the Free Software Foundation; either version 2 of the License, or\n' + ' * (at your option) any later version.\n' + ' * \n' + ' * [testVMX] is distributed in the hope that it will be useful,\n' + ' * but WITHOUT ANY WARRANTY; without even the implied warranty of\n' + ' * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n' + ' * GNU General Public License for more details.\n' + ' * \n' + ' * You should have received a copy of the GNU General Public License\n' + ' * along with [testVMX]; if not, write to the Free Software\n' + ' * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307' + ) + assert expected == results + matched_rule = matches[0].rule + assert 'gpl-2.0-plus_258.RULE' == matched_rule.identifier + assert 'gpl-2.0-plus' == matched_rule.license_expression diff --git a/tests/licensedcode/test_index.py b/tests/licensedcode/test_index.py index 702c12d8095..82e55e0dfd6 100644 --- a/tests/licensedcode/test_index.py +++ b/tests/licensedcode/test_index.py @@ -205,6 +205,11 @@ def test_index_fails_on_duplicated_rules(self): except AssertionError as e: assert u'Duplicate rules' in str(e) + def test_index_does_not_fail_on_rules_with_similar_normalized_names(self): + rule_dir = self.get_test_loc('index/similar_names/rules') + lics_dir = self.get_test_loc('index/similar_names/licenses') + index.LicenseIndex(models.get_rules(lics_dir, rule_dir)) + class TestMatchNoTemplates(IndexTesting): test_data_dir = TEST_DATA_DIR diff --git a/tests/licensedcode/test_match.py b/tests/licensedcode/test_match.py index c4a280c78fa..8df9d25cc87 100644 --- a/tests/licensedcode/test_match.py +++ b/tests/licensedcode/test_match.py @@ -912,7 +912,7 @@ def test_get_full_matched_text_base(self): THIS IS FROM THE CODEHAUS AND CONTRIBUTORS IN NO EVENT SHALL THE [best] CODEHAUS OR ITS CONTRIBUTORS BE LIABLE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx)) + matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx, _usecache=False)) assert expected == matched_text def test_get_full_matched_text(self): @@ -942,11 +942,11 @@ def test_get_full_matched_text(self): IN NO EVENT SHALL THE [best] CODEHAUS OR ITS CONTRIBUTORS BE LIABLE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ - matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx)) + matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx, _usecache=False)) assert expected == matched_text # the text is finally rstripped - matched_text = match.matched_text() + matched_text = match.matched_text(_usecache=False) assert expected.rstrip() == matched_text @@ -957,7 +957,7 @@ def test_get_full_matched_text(self): IN NO EVENT SHALL THE
best
CODEHAUS OR ITS CONTRIBUTORS BE LIABLE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ matched_text = u''.join(get_full_matched_text( - match, query_string=querys, idx=idx, highlight_not_matched=u'
%s
')) + match, query_string=querys, idx=idx, highlight_not_matched=u'
%s
', _usecache=False)) assert expected == matched_text # test again using whole_lines @@ -981,7 +981,7 @@ def test_get_full_matched_text_does_not_munge_underscore(self): match = result[0] expected = 'MODULE_LICENSE_GPL' - matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx)) + matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx, _usecache=False)) assert expected == matched_text def test_get_full_matched_text_does_not_munge_plus(self): @@ -996,7 +996,7 @@ def test_get_full_matched_text_does_not_munge_plus(self): match = result[0] expected = 'MODULE_LICENSE_GPL+ +' - matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx)) + matched_text = u''.join(get_full_matched_text(match, query_string=querys, idx=idx, _usecache=False)) assert expected == matched_text def test_tokenize_matched_text_does_cache_last_call_from_query_string_and_location(self): @@ -1007,7 +1007,7 @@ def test_tokenize_matched_text_does_cache_last_call_from_query_string_and_locati result2 = tokenize_matched_text(location, query_string, dictionary) assert result2 is result1 - location = self.get_test_loc('match/query.txt') + location = self.get_test_loc('match/tokenize_matched_text_query.txt') query_string = None result3 = tokenize_matched_text(location, query_string, dictionary) assert result3 is not result2 @@ -1146,7 +1146,7 @@ def test_matched_text_is_collected_correctly_end2end(self): rules = models.load_rules(rules_data_dir) idx = LicenseIndex(rules) - results = [match.matched_text() for match in idx.match(location=query_location)] + results = [match.matched_text(_usecache=False) for match in idx.match(location=query_location)] expected = [ 'This source code is licensed under both the Apache 2.0 license ' '(found in the\n# LICENSE', @@ -1158,6 +1158,6 @@ def test_matched_text_is_collected_correctly_end2end(self): def test_matched_text_is_collected_correctly_end2end_for_spdx_match(self): query_location = self.get_test_loc('matched_text_spdx/query.txt') idx = cache.get_index() - results = [match.matched_text() for match in idx.match(location=query_location)] + results = [match.matched_text(_usecache=False) for match in idx.match(location=query_location)] expected = ['BSD-2-Clause-Patent'] assert expected == results diff --git a/tests/licensedcode/test_match_spdx_lid.py b/tests/licensedcode/test_match_spdx_lid.py index 51c657758fe..294b9bff158 100644 --- a/tests/licensedcode/test_match_spdx_lid.py +++ b/tests/licensedcode/test_match_spdx_lid.py @@ -80,7 +80,7 @@ def get_query_spdx_lines_test_method(test_loc , expected_loc, regen=False): """ Collect a list of tuples (original line text, start known pos, end known pos) for SPDX identifier lines found in the file at `test_loc` and assert - results against expected results foudn in the JSON file at `expected_loc` + results against expected results found in the JSON file at `expected_loc` """ def test_method(self): idx = cache.get_index() diff --git a/tests/licensedcode/test_models.py b/tests/licensedcode/test_models.py index 476dcd418e3..b85f856d69e 100644 --- a/tests/licensedcode/test_models.py +++ b/tests/licensedcode/test_models.py @@ -135,12 +135,12 @@ def test_validate_license_library_can_return_errors(self): 'No owner'], 'gpl-1.0': [ 'Unknown license category: GNU Copyleft.\nUse one of these valid categories:\n' - 'Commercial\nCopyleft\nCopyleft Limited\nFree Restricted\nHardware License\n' - 'Patent License\nPermissive\nProprietary Free\nPublic Domain\nUnstated License'], + 'Commercial\nCopyleft\nCopyleft Limited\nFree Restricted\n' + 'Patent License\nPermissive\nProprietary Free\nPublic Domain\nSource-available\nUnstated License'], 'w3c-docs-19990405': [ 'Unknown license category: Permissive Restricted.\nUse one of these valid categories:\n' - 'Commercial\nCopyleft\nCopyleft Limited\nFree Restricted\nHardware License\n' - 'Patent License\nPermissive\nProprietary Free\nPublic Domain\nUnstated License'] + 'Commercial\nCopyleft\nCopyleft Limited\nFree Restricted\n' + 'Patent License\nPermissive\nProprietary Free\nPublic Domain\nSource-available\nUnstated License'] } assert expected_errors == errors @@ -452,3 +452,9 @@ def test_rule_cannot_contain_extra_unknown_attributes(self): self.fail('Exception not raised.') except Exception as e: assert expected in str(e) + + def test_load_rules_loads_file_content_at_path_and_not_path_as_string(self): + rule_dir = self.get_test_loc('models/similar_names') + rules = list(models.load_rules(rule_dir)) + result = [' '.join(list(r.tokens())[-4:]) for r in rules] + assert not any([r=='rules proprietary 10 rule' for r in result]) diff --git a/tests/packagedcode/data/npm/double_license/package.json b/tests/packagedcode/data/npm/double_license/package.json new file mode 100644 index 00000000000..f73b7f1f6eb --- /dev/null +++ b/tests/packagedcode/data/npm/double_license/package.json @@ -0,0 +1,50 @@ +{ + "name": "grunt-esvm", + "description": "Create elasticsearch clusters from grunt.", + "version": "3.2.8", + "homepage": "https://github.com/spenceralger/grunt-esvm", + "license": "Apache-2.0", + "author": { + "name": "Spencer Alger", + "email": "spencer.alger@elasticsearch.com" + }, + "repository": { + "type": "git", + "url": "git://github.com/spenceralger/grunt-esvm.git" + }, + "bugs": { + "url": "https://github.com/spenceralger/grunt-esvm/issues" + }, + "licenses": [ + { + "type": "Apache 2.0", + "url": "https://github.com/spenceralger/grunt-esvm/blob/master/LICENSE.md" + } + ], + "engines": { + "node": ">= 0.8.0" + }, + "scripts": { + "test": "grunt test" + }, + "devDependencies": { + "grunt": ">=0.4.0", + "load-grunt-config": "~0.19.0" + }, + "peerDependencies": { + "grunt": ">=0.4.0" + }, + "keywords": [ + "gruntplugin" + ], + "dependencies": { + "bluebird": "^2.9.30", + "cli-color": "~0.3.2", + "cli-table": "~0.3.0", + "libesvm": "^3.8.2", + "lodash": "^3.9.3", + "moment": "^2.10.3", + "wreck": "^5.6.0" + } +} + diff --git a/tests/packagedcode/data/npm/double_license/package.json.expected b/tests/packagedcode/data/npm/double_license/package.json.expected new file mode 100644 index 00000000000..d2a36d2b461 --- /dev/null +++ b/tests/packagedcode/data/npm/double_license/package.json.expected @@ -0,0 +1,132 @@ +{ + "type": "npm", + "namespace": null, + "name": "grunt-esvm", + "version": "3.2.8", + "qualifiers": null, + "subpath": null, + "primary_language": "JavaScript", + "description": "Create elasticsearch clusters from grunt.", + "release_date": null, + "parties": [ + { + "type": "person", + "role": "author", + "name": "Spencer Alger", + "email": "spencer.alger@elasticsearch.com", + "url": null + } + ], + "keywords": [ + "gruntplugin" + ], + "homepage_url": "https://github.com/spenceralger/grunt-esvm", + "download_url": "https://registry.npmjs.org/grunt-esvm/-/grunt-esvm-3.2.8.tgz", + "size": null, + "sha1": null, + "md5": null, + "sha256": null, + "sha512": null, + "bug_tracking_url": "https://github.com/spenceralger/grunt-esvm/issues", + "code_view_url": null, + "vcs_url": "git://github.com/spenceralger/grunt-esvm.git", + "copyright": null, + "license_expression": "apache-2.0", + "declared_license": [ + "Apache-2.0", + { + "type": "Apache 2.0", + "url": "https://github.com/spenceralger/grunt-esvm/blob/master/LICENSE.md" + } + ], + "notice_text": null, + "manifest_path": null, + "dependencies": [ + { + "purl": "pkg:npm/bluebird", + "requirement": "^2.9.30", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/cli-color", + "requirement": "~0.3.2", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/cli-table", + "requirement": "~0.3.0", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/libesvm", + "requirement": "^3.8.2", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/lodash", + "requirement": "^3.9.3", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/moment", + "requirement": "^2.10.3", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/wreck", + "requirement": "^5.6.0", + "scope": "dependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + }, + { + "purl": "pkg:npm/grunt", + "requirement": ">=0.4.0", + "scope": "devDependencies", + "is_runtime": false, + "is_optional": true, + "is_resolved": false + }, + { + "purl": "pkg:npm/load-grunt-config", + "requirement": "~0.19.0", + "scope": "devDependencies", + "is_runtime": false, + "is_optional": true, + "is_resolved": false + }, + { + "purl": "pkg:npm/grunt", + "requirement": ">=0.4.0", + "scope": "peerDependencies", + "is_runtime": true, + "is_optional": false, + "is_resolved": false + } + ], + "contains_source_code": null, + "source_packages": [], + "purl": "pkg:npm/grunt-esvm@3.2.8", + "repository_homepage_url": "https://www.npmjs.com/package/grunt-esvm", + "repository_download_url": "https://registry.npmjs.org/grunt-esvm/-/grunt-esvm-3.2.8.tgz", + "api_data_url": "https://registry.npmjs.org/grunt-esvm/3.2.8" +} \ No newline at end of file diff --git a/tests/packagedcode/data/nuget/Microsoft.Net.Http.nuspec.json.expected b/tests/packagedcode/data/nuget/Microsoft.Net.Http.nuspec.json.expected index 30165604cc6..535584d8e1c 100644 --- a/tests/packagedcode/data/nuget/Microsoft.Net.Http.nuspec.json.expected +++ b/tests/packagedcode/data/nuget/Microsoft.Net.Http.nuspec.json.expected @@ -36,7 +36,7 @@ "code_view_url": null, "vcs_url": null, "copyright": "Copyright \u00a9 Microsoft Corporation", - "license_expression": "unknown", + "license_expression": "ms-net-library-2018-11", "declared_license": "http://go.microsoft.com/fwlink/?LinkId=329770", "notice_text": null, "manifest_path": null, diff --git a/tests/packagedcode/data/pypi/dparse/requirements.txt b/tests/packagedcode/data/pypi/dparse/requirements.txt new file mode 100644 index 00000000000..5df842353a4 --- /dev/null +++ b/tests/packagedcode/data/pypi/dparse/requirements.txt @@ -0,0 +1,2 @@ +lxml==3.4.4 +requests==2.7.0 diff --git a/tests/packagedcode/data/pypi/unpackage_source_parser-expected.json b/tests/packagedcode/data/pypi/unpackage_source_parser-expected.json new file mode 100644 index 00000000000..6644812e55a --- /dev/null +++ b/tests/packagedcode/data/pypi/unpackage_source_parser-expected.json @@ -0,0 +1,37 @@ +{ + "type": "pypi", + "namespace": null, + "name": "TicketImport", + "version": "0.7a", + "qualifiers": null, + "subpath": null, + "primary_language": "Python", + "description": null, + "release_date": null, + "parties": [], + "keywords": [], + "homepage_url": "http://nexb.com", + "download_url": null, + "size": null, + "sha1": null, + "md5": null, + "sha256": null, + "sha512": null, + "bug_tracking_url": null, + "code_view_url": null, + "vcs_url": null, + "copyright": null, + "license_expression": "unknown", + "declared_license": { + "license": "BSD" + }, + "notice_text": null, + "manifest_path": null, + "dependencies": [], + "contains_source_code": null, + "source_packages": [], + "purl": "pkg:pypi/ticketimport@0.7a", + "repository_homepage_url": null, + "repository_download_url": null, + "api_data_url": null +} \ No newline at end of file diff --git a/thirdparty/atomicwrites-1.2.1-py2.py3-none-any.whl b/tests/packagedcode/data/pypi/wheel/atomicwrites-1.2.1-py2.py3-none-any.whl similarity index 100% rename from thirdparty/atomicwrites-1.2.1-py2.py3-none-any.whl rename to tests/packagedcode/data/pypi/wheel/atomicwrites-1.2.1-py2.py3-none-any.whl diff --git a/tests/packagedcode/data/pypi/wheel/parse-wheel-expected.json b/tests/packagedcode/data/pypi/wheel/parse-wheel-expected.json new file mode 100644 index 00000000000..7f073449aaa --- /dev/null +++ b/tests/packagedcode/data/pypi/wheel/parse-wheel-expected.json @@ -0,0 +1,37 @@ +{ + "type": "pypi", + "namespace": null, + "name": "atomicwrites", + "version": "1.2.1", + "qualifiers": null, + "subpath": null, + "primary_language": "Python", + "description": "===================\npython-atomicwrites\n===================\n\n.. image:: https://travis-ci.org/untitaker/python-atomicwrites.svg?branch=master\n :target: https://travis-ci.org/untitaker/python-atomicwrites\n\n.. image:: https://ci.appveyor.com/api/projects/status/vadc4le3c27to59x/branch/master?svg=true\n :target: https://ci.appveyor.com/project/untitaker/python-atomicwrites/branch/master\n\nAtomic file writes.\n\n.. code-block:: python\n\n from atomicwrites import atomic_write\n\n with atomic_write('foo.txt', overwrite=True) as f:\n f.write('Hello world.')\n # \"foo.txt\" doesn't exist yet.\n\n # Now it does.\n\n\nFeatures that distinguish it from other similar libraries (see `Alternatives and Credit`_):\n\n- Race-free assertion that the target file doesn't yet exist. This can be\n controlled with the ``overwrite`` parameter.\n\n- Windows support, although not well-tested. The MSDN resources are not very\n explicit about which operations are atomic. I'm basing my assumptions off `a\n comment\n `_\n by `Doug Crook\n `_, who appears\n to be a Microsoft employee:\n\n FAQ: Is MoveFileEx atomic\n Frequently asked question: Is MoveFileEx atomic if the existing and new\n files are both on the same drive?\n\n The simple answer is \"usually, but in some cases it will silently fall-back\n to a non-atomic method, so don't count on it\".\n\n The implementation of MoveFileEx looks something like this: [...]\n\n The problem is if the rename fails, you might end up with a CopyFile, which\n is definitely not atomic.\n\n If you really need atomic-or-nothing, you can try calling\n NtSetInformationFile, which is unsupported but is much more likely to be\n atomic. \n\n- Simple high-level API that wraps a very flexible class-based API.\n\n- Consistent error handling across platforms.\n\n\nHow it works\n============\n\nIt uses a temporary file in the same directory as the given path. This ensures\nthat the temporary file resides on the same filesystem.\n\nThe temporary file will then be atomically moved to the target location: On\nPOSIX, it will use ``rename`` if files should be overwritten, otherwise a\ncombination of ``link`` and ``unlink``. On Windows, it uses MoveFileEx_ through\nstdlib's ``ctypes`` with the appropriate flags.\n\nNote that with ``link`` and ``unlink``, there's a timewindow where the file\nmight be available under two entries in the filesystem: The name of the\ntemporary file, and the name of the target file.\n\nAlso note that the permissions of the target file may change this way. In some\nsituations a ``chmod`` can be issued without any concurrency problems, but\nsince that is not always the case, this library doesn't do it by itself.\n\n.. _MoveFileEx: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365240%28v=vs.85%29.aspx\n\nfsync\n-----\n\nOn POSIX, ``fsync`` is invoked on the temporary file after it is written (to\nflush file content and metadata), and on the parent directory after the file is\nmoved (to flush filename).\n\n``fsync`` does not take care of disks' internal buffers, but there don't seem\nto be any standard POSIX APIs for that. On OS X, ``fcntl`` is used with\n``F_FULLFSYNC`` instead of ``fsync`` for that reason.\n\nOn Windows, `_commit `_\nis used, but there are no guarantees about disk internal buffers.\n\nAlternatives and Credit\n=======================\n\nAtomicwrites is directly inspired by the following libraries (and shares a\nminimal amount of code):\n\n- The Trac project's `utility functions\n `_,\n also used in `Werkzeug `_ and\n `mitsuhiko/python-atomicfile\n `_. The idea to use\n ``ctypes`` instead of ``PyWin32`` originated there.\n\n- `abarnert/fatomic `_. Windows support\n (based on ``PyWin32``) was originally taken from there.\n\nOther alternatives to atomicwrites include:\n\n- `sashka/atomicfile `_. Originally I\n considered using that, but at the time it was lacking a lot of features I\n needed (Windows support, overwrite-parameter, overriding behavior through\n subclassing).\n\n- The `Boltons library collection `_\n features a class for atomic file writes, which seems to have a very similar\n ``overwrite`` parameter. It is lacking Windows support though.\n\nLicense\n=======\n\nLicensed under the MIT, see ``LICENSE``.\n\n\n", + "release_date": null, + "parties": [], + "keywords": [], + "homepage_url": "https://github.com/untitaker/python-atomicwrites", + "download_url": null, + "size": null, + "sha1": null, + "md5": null, + "sha256": null, + "sha512": null, + "bug_tracking_url": null, + "code_view_url": null, + "vcs_url": null, + "copyright": null, + "license_expression": "mit", + "declared_license": { + "license": "MIT" + }, + "notice_text": null, + "manifest_path": null, + "dependencies": [], + "contains_source_code": null, + "source_packages": [], + "purl": "pkg:pypi/atomicwrites@1.2.1", + "repository_homepage_url": null, + "repository_download_url": null, + "api_data_url": null +} \ No newline at end of file diff --git a/tests/packagedcode/data/pyrpm/Eterm-0.9.3-5mdv2007.0.rpm b/tests/packagedcode/data/pyrpm/Eterm-0.9.3-5mdv2007.0.rpm new file mode 100644 index 00000000000..d9bd3c8c2c1 Binary files /dev/null and b/tests/packagedcode/data/pyrpm/Eterm-0.9.3-5mdv2007.0.rpm differ diff --git a/tests/packagedcode/data/rpm/header/FaxMail-2.3-12mdv2007.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/FaxMail-2.3-12mdv2007.0.src.rpm-expected.json new file mode 100755 index 00000000000..a46ebe1d10c --- /dev/null +++ b/tests/packagedcode/data/rpm/header/FaxMail-2.3-12mdv2007.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "FaxMail", + "epoch": null, + "version": "2.3", + "release": "12mdv2007.0", + "arch": "i586", + "os": "linux", + "summary": "A program to send faxes for free via email and the TPC system", + "description": null, + "distribution": "Mandriva Linux", + "vendor": "Mandriva", + "license": "GPL", + "packager": "Stew Benedict ", + "group": "Networking/Mail", + "url": "http://www.inference.phy.cam.ac.uk/FaxMail/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/NEC-MultiWriter_1700C-1.0-1.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/NEC-MultiWriter_1700C-1.0-1.i386.rpm-expected.json new file mode 100755 index 00000000000..0eeccc6d599 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/NEC-MultiWriter_1700C-1.0-1.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "NEC-MultiWriter_1700C", + "epoch": null, + "version": "1.0", + "release": "1", + "arch": "i386", + "os": "linux", + "summary": "Printer Driver for NEC MultiWriter 1700C", + "description": null, + "distribution": null, + "vendor": "NEC Corporation", + "license": "Copyright (C) 2005 Fuji Xerox Co., Ltd.", + "packager": null, + "group": "Hardware/Printing", + "url": null, + "source_rpm": "NEC-MultiWriter_1700C-1.0-1.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/alfandega-2.0-1.7.3.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/alfandega-2.0-1.7.3.noarch.rpm-expected.json new file mode 100755 index 00000000000..59ad267eedf --- /dev/null +++ b/tests/packagedcode/data/rpm/header/alfandega-2.0-1.7.3.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "alfandega", + "epoch": null, + "version": "2.0", + "release": "1.7.3", + "arch": "noarch", + "os": "linux", + "summary": "A perl modules for iptables firewall control.", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Christian Tosta ", + "group": "Applications/Networking/Security", + "url": "http://alfandega.sourceforge.net/", + "source_rpm": "alfandega-2.0-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.noarch.rpm-expected.json new file mode 100755 index 00000000000..61eb27f4960 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "alfandega", + "epoch": null, + "version": "2.2", + "release": "2.rh80", + "arch": "noarch", + "os": "linux", + "summary": "A perl modules for iptables firewall control.", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Christian Tosta ", + "group": "Applications/Networking/Security", + "url": "http://alfandega.sourceforge.net/", + "source_rpm": "alfandega-2.2-2.rh80.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.src.rpm-expected.json new file mode 100755 index 00000000000..01328780978 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/alfandega-2.2-2.rh80.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "alfandega", + "epoch": null, + "version": "2.2", + "release": "2.rh80", + "arch": "noarch", + "os": "linux", + "summary": "A perl modules for iptables firewall control.", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Christian Tosta ", + "group": "Applications/Networking/Security", + "url": "http://alfandega.sourceforge.net/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/berry-mkdiscicons-0.07-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/berry-mkdiscicons-0.07-b1.src.rpm-expected.json new file mode 100755 index 00000000000..46c092d7c2f --- /dev/null +++ b/tests/packagedcode/data/rpm/header/berry-mkdiscicons-0.07-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "berry-mkdiscicons", + "epoch": null, + "version": "0.07", + "release": "b1", + "arch": "noarch", + "os": "linux", + "summary": "Automatic KDE/GNOME Desktop Disc Icon Creator for BERRY", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "yui ", + "group": "User Interface/Desktops", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/berry-service-0.05-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/berry-service-0.05-b1.src.rpm-expected.json new file mode 100755 index 00000000000..88e22cd6935 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/berry-service-0.05-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "berry-service", + "epoch": null, + "version": "0.05", + "release": "b1", + "arch": "noarch", + "os": "linux", + "summary": "BERRY Service Start", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "yui ", + "group": "System/Tools", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/broken.rpm-expected.json b/tests/packagedcode/data/rpm/header/broken.rpm-expected.json new file mode 100755 index 00000000000..1ff5cd5c5b7 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/broken.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "python-glc", + "epoch": null, + "version": "0.7.1", + "release": "1", + "arch": null, + "os": "n-glc/", + "summary": "ctypes Python bindings for QuesoGLC", + "description": null, + "distribution": null, + "vendor": "a", + "license": "om.de>", + "packager": null, + "group": ">", + "url": "tar.gz", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/cndrvcups-common-2.00-2.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/cndrvcups-common-2.00-2.i386.rpm-expected.json new file mode 100755 index 00000000000..57322fac5fe --- /dev/null +++ b/tests/packagedcode/data/rpm/header/cndrvcups-common-2.00-2.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "cndrvcups-common", + "epoch": null, + "version": "2.00", + "release": "2", + "arch": "i386", + "os": "linux", + "summary": "Canon Printer Driver Common Module for Linux v2.00", + "description": null, + "distribution": null, + "vendor": "CANON INC.", + "license": "See the LICENSE*.txt file.", + "packager": null, + "group": "Applications/Publishing", + "url": null, + "source_rpm": "cndrvcups-common-2.00-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/cndrvcups-lipslx-2.00-2.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/cndrvcups-lipslx-2.00-2.i386.rpm-expected.json new file mode 100755 index 00000000000..2d679e10533 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/cndrvcups-lipslx-2.00-2.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "cndrvcups-lipslx", + "epoch": null, + "version": "2.00", + "release": "2", + "arch": "i386", + "os": "linux", + "summary": "Canon LIPSLX Printer Driver for Linux v2.00", + "description": null, + "distribution": null, + "vendor": "CANON INC.", + "license": "See the LICENSE*.txt file.", + "packager": null, + "group": "Applications/Publishing", + "url": null, + "source_rpm": "cndrvcups-lb-2.00-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/elfinfo-1.0-1.fc9.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/elfinfo-1.0-1.fc9.src.rpm-expected.json new file mode 100755 index 00000000000..b56adbbe333 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/elfinfo-1.0-1.fc9.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "elfinfo", + "epoch": null, + "version": "1.0", + "release": "1.fc9", + "arch": "i386", + "os": "linux", + "summary": "ELF file parser a subset of eu-readelf", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPLv2", + "packager": null, + "group": "Development/Tools", + "url": "http://code.google.com/p/elfinfo/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/firefox-3.5.6-b1.nosrc.rpm-expected.json b/tests/packagedcode/data/rpm/header/firefox-3.5.6-b1.nosrc.rpm-expected.json new file mode 100755 index 00000000000..e96e7a01d29 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/firefox-3.5.6-b1.nosrc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "firefox", + "epoch": null, + "version": "3.5.6", + "release": "b1", + "arch": "i686", + "os": "linux", + "summary": "Mozilla Firefox Web Browser", + "description": null, + "distribution": null, + "vendor": null, + "license": "MPL/LGPL", + "packager": "yui ", + "group": "Applications/Internet", + "url": "http://www.mozilla.org/projects/firefox/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.2b1-1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.2b1-1.src.rpm-expected.json new file mode 100755 index 00000000000..a9f50875b32 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.2b1-1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.2b1", + "release": "1", + "arch": "i386", + "os": "Linux", + "summary": "A tool to ping multiple hosts at once.", + "description": null, + "distribution": null, + "vendor": "teuto.net Netzdienste GmbH", + "license": "GPL", + "packager": "Lars Marowsky-Bree ", + "group": "Applications/Internet", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.2b1-49607cl.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.2b1-49607cl.src.rpm-expected.json new file mode 100755 index 00000000000..3bc6fb6244e --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.2b1-49607cl.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.2b1", + "release": "49607cl", + "arch": "i386", + "os": "linux", + "summary": "A tool to ping multiple hosts at once.", + "description": null, + "distribution": "Conectiva Linux", + "vendor": "Conectiva", + "license": "GPL", + "packager": "Conectiva S.A. ", + "group": "Networking", + "url": "http://www.kernel.org/pub/software/admin/mon/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4-0.b2.rhfc1.dag.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4-0.b2.rhfc1.dag.i386.rpm-expected.json new file mode 100755 index 00000000000..384cbf6f6f8 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4-0.b2.rhfc1.dag.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4", + "release": "0.b2.rhfc1.dag", + "arch": "i386", + "os": "linux", + "summary": "A utility to ping multiple hosts at once.", + "description": null, + "distribution": null, + "vendor": "Dag Apt Repository, http://dag.wieers.com/apt/", + "license": "distributable", + "packager": "Dag Wieers ", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4-0.b2.rhfc1.dag.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.ppc.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.ppc.rpm-expected.json new file mode 100755 index 00000000000..d8b619db180 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.ppc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "10.fc12", + "arch": "ppc", + "os": "linux", + "summary": "Scriptable, parallelized ping-like utility", + "description": null, + "distribution": "Koji", + "vendor": "Fedora Project", + "license": "BSD with advertising", + "packager": "Fedora Project", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-10.fc12.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.x86_64.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.x86_64.rpm-expected.json new file mode 100755 index 00000000000..a06826ab020 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-10.fc12.x86_64.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "10.fc12", + "arch": "x86_64", + "os": "linux", + "summary": "Scriptable, parallelized ping-like utility", + "description": null, + "distribution": "Koji", + "vendor": "Fedora Project", + "license": "BSD with advertising", + "packager": "Fedora Project", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-10.fc12.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-114.1.ppc.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-114.1.ppc.rpm-expected.json new file mode 100755 index 00000000000..45d8e606b8b --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-114.1.ppc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "114.1", + "arch": "ppc", + "os": "linux", + "summary": "A Program to Ping Multiple Hosts", + "description": null, + "distribution": "openSUSE 11.0 (PPC)", + "vendor": "SUSE LINUX Products GmbH, Nuernberg, Germany", + "license": "X11/MIT", + "packager": "http://bugs.opensuse.org", + "group": "Productivity/Networking/Diagnostic", + "url": "http://www.fping.com", + "source_rpm": "fping-2.4b2-114.1.src.rpm", + "dist_url": "srcrep:16c0b301019ebee17d30ec7abf9417de-fping", + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-5.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-5.i586.rpm-expected.json new file mode 100755 index 00000000000..af59f3da36d --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-5.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "5", + "arch": "i586", + "os": "linux", + "summary": "fping - pings multiple hosts at once", + "description": null, + "distribution": "PLD 1.0 (Ra)", + "vendor": "PLD", + "license": "distributable", + "packager": "PLD bug tracking system ( http://bugs.pld.org.pl/ )", + "group": "Networking/Admin", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-5.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el4.asp101.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el4.asp101.src.rpm-expected.json new file mode 100755 index 00000000000..9d30abc9bd0 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el4.asp101.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "7.el4.asp101", + "arch": "i386", + "os": "linux", + "summary": "Scriptable, parallelized ping-like utility", + "description": null, + "distribution": null, + "vendor": "ASPLinux", + "license": "BSD", + "packager": "ASPLinux Team ", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el5.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el5.i386.rpm-expected.json new file mode 100755 index 00000000000..d099fb5af3b --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-7.el5.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "7.el5", + "arch": "i386", + "os": "linux", + "summary": "Scriptable, parallelized ping-like utility", + "description": null, + "distribution": "Extras Packages for Enterprise Linux", + "vendor": "Fedora Project", + "license": "BSD", + "packager": "Fedora Project ", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-7.el5.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-8mdv2007.1.sparc.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-8mdv2007.1.sparc.rpm-expected.json new file mode 100755 index 00000000000..32e0f68bbd5 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-8mdv2007.1.sparc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "8mdv2007.1", + "arch": "sparc", + "os": "linux", + "summary": "Quickly ping N number of hosts to determine their reachability", + "description": null, + "distribution": "Mandriva Linux", + "vendor": "Mandriva", + "license": "GPL", + "packager": "Stefan van der Eijk ", + "group": "Networking/Other", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-8mdv2007.1.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2-9.fc11.ppc.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2-9.fc11.ppc.rpm-expected.json new file mode 100755 index 00000000000..4bbda28ceaa --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2-9.fc11.ppc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2", + "release": "9.fc11", + "arch": "ppc", + "os": "linux", + "summary": "Scriptable, parallelized ping-like utility", + "description": null, + "distribution": "Koji", + "vendor": "Fedora Project", + "license": "BSD with advertising", + "packager": "Fedora Project", + "group": "Applications/Internet", + "url": "http://www.fping.com/", + "source_rpm": "fping-2.4b2-9.fc11.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fping-2.4b2to-20080101.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/fping-2.4b2to-20080101.src.rpm-expected.json new file mode 100755 index 00000000000..11531bfa667 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fping-2.4b2to-20080101.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fping", + "epoch": null, + "version": "2.4b2to", + "release": "20080101", + "arch": "ix86", + "os": "freebsd6.2", + "summary": "ICMP Host Pinging Tool", + "description": null, + "distribution": "OpenPKG Community", + "vendor": "Thomas Dzubin", + "license": "Open Source", + "packager": "OpenPKG Foundation e.V.", + "group": "Mapping", + "url": "http://fping.sourceforge.net/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/fxload-2002_04_11-212.1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/fxload-2002_04_11-212.1.src.rpm-expected.json new file mode 100755 index 00000000000..0f8952f3871 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/fxload-2002_04_11-212.1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "fxload", + "epoch": null, + "version": "2002_04_11", + "release": "212.1", + "arch": "i586", + "os": "linux", + "summary": "Download Firmware into USB FX and FX2 Devices", + "description": null, + "distribution": "openSUSE 11.0 (i586)", + "vendor": "SUSE LINUX Products GmbH, Nuernberg, Germany", + "license": "LGPL v2.1 or later", + "packager": "http://bugs.opensuse.org", + "group": "System/Kernel", + "url": "http://linux-hotplug.sf.net/", + "source_rpm": null, + "dist_url": "srcrep:08daa5aad5d370288b2e472d300afb6c-fxload", + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/kimera-1.40+-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/kimera-1.40+-b1.src.rpm-expected.json new file mode 100755 index 00000000000..444ed288273 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/kimera-1.40+-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "kimera", + "epoch": null, + "version": "1.40+", + "release": "b1", + "arch": "i586", + "os": "linux", + "summary": "Another input method for Japanese", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "yui ", + "group": "System Environment/Libraries", + "url": "http://kimera.sourceforge.jp/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/libsqueeze0.2_0-0.2.3-8mdv2010.0.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/libsqueeze0.2_0-0.2.3-8mdv2010.0.i586.rpm-expected.json new file mode 100755 index 00000000000..8f29998d864 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/libsqueeze0.2_0-0.2.3-8mdv2010.0.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "libsqueeze0.2_0", + "epoch": null, + "version": "0.2.3", + "release": "8mdv2010.0", + "arch": "i586", + "os": "linux", + "summary": "Main library for squeeze", + "description": null, + "distribution": "Mandriva Linux", + "vendor": "Mandriva", + "license": "GPlv2+", + "packager": "Thierry Vignaud ", + "group": "System/Libraries", + "url": "http://squeeze.xfce.org", + "source_rpm": "squeeze-0.2.3-8mdv2010.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/m4ri-20081028-5.fc12.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/m4ri-20081028-5.fc12.src.rpm-expected.json new file mode 100755 index 00000000000..fc8fa1d4269 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/m4ri-20081028-5.fc12.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "m4ri", + "epoch": null, + "version": "20081028", + "release": "5.fc12", + "arch": "ppc", + "os": "linux", + "summary": "Linear Algebra over F_2", + "description": null, + "distribution": "Koji", + "vendor": "Fedora Project", + "license": "GPLv2+", + "packager": "Fedora Project", + "group": "Development/Libraries", + "url": "http://m4ri.sagemath.org/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/m4ri-devel-20081028-5.fc12.ppc.rpm-expected.json b/tests/packagedcode/data/rpm/header/m4ri-devel-20081028-5.fc12.ppc.rpm-expected.json new file mode 100755 index 00000000000..5d96c610561 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/m4ri-devel-20081028-5.fc12.ppc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "m4ri-devel", + "epoch": null, + "version": "20081028", + "release": "5.fc12", + "arch": "ppc", + "os": "linux", + "summary": "Development files for m4ri", + "description": null, + "distribution": "Koji", + "vendor": "Fedora Project", + "license": "GPLv2+", + "packager": "Fedora Project", + "group": "Development/Libraries", + "url": "http://m4ri.sagemath.org/", + "source_rpm": "m4ri-20081028-5.fc12.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i386.rpm-expected.json new file mode 100755 index 00000000000..6dfcd7d5cb6 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "mdcp", + "epoch": null, + "version": "0.1.2", + "release": "2", + "arch": "i386", + "os": "linux", + "summary": "copy from a disk device to many.", + "description": null, + "distribution": "OpenSuSE", + "vendor": "Monzyne, W.", + "license": "GPL", + "packager": "Wagner Monzyne ", + "group": "sysutils", + "url": "http://mdcp.sourceforge.net/", + "source_rpm": "mdcp-0.1.2-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i686.rpm-expected.json b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i686.rpm-expected.json new file mode 100755 index 00000000000..38981da6633 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.i686.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "mdcp", + "epoch": null, + "version": "0.1.2", + "release": "2", + "arch": "i686", + "os": "linux", + "summary": "copy from a disk device to many.", + "description": null, + "distribution": "OpenSuSE", + "vendor": "Monzyne, W.", + "license": "GPL", + "packager": "Wagner Monzyne ", + "group": "sysutils", + "url": "http://mdcp.sourceforge.net/", + "source_rpm": "mdcp-0.1.2-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.src.rpm-expected.json new file mode 100755 index 00000000000..57f6a59fb54 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/mdcp-0.1.2-2.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "mdcp", + "epoch": null, + "version": "0.1.2", + "release": "2", + "arch": "i386", + "os": "linux", + "summary": "copy from a disk device to many.", + "description": null, + "distribution": "OpenSuSE", + "vendor": "Monzyne, W.", + "license": "GPL", + "packager": "Wagner Monzyne ", + "group": "sysutils", + "url": "http://mdcp.sourceforge.net/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/mdv-rpm-summary-0.9.3-1mdv2010.0.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/mdv-rpm-summary-0.9.3-1mdv2010.0.noarch.rpm-expected.json new file mode 100755 index 00000000000..f8d3c2d82c0 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/mdv-rpm-summary-0.9.3-1mdv2010.0.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "mdv-rpm-summary", + "epoch": null, + "version": "0.9.3", + "release": "1mdv2010.0", + "arch": "noarch", + "os": "linux", + "summary": "Localization files for packages summaries", + "description": null, + "distribution": "Mandriva Linux", + "vendor": "Mandriva", + "license": "GPL", + "packager": "Anne Nicolas ", + "group": "System/Internationalization", + "url": null, + "source_rpm": "mdv-rpm-summary-0.9.3-1mdv2010.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/mvlutils-2.8.4-7.0.2.0801061.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/mvlutils-2.8.4-7.0.2.0801061.src.rpm-expected.json new file mode 100755 index 00000000000..206b448cff3 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/mvlutils-2.8.4-7.0.2.0801061.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "mvlutils", + "epoch": null, + "version": "2.8.4", + "release": "7.0.2.0801061", + "arch": "mips64_fp_le", + "os": "linux", + "summary": "Miscellanious system utilites", + "description": null, + "distribution": "MontaVista Linux", + "vendor": "MontaVista Software, Inc.", + "license": "GPL/Other", + "packager": "", + "group": "base", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/necsul-1.2.0-2.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/necsul-1.2.0-2.i586.rpm-expected.json new file mode 100755 index 00000000000..4798dcde270 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/necsul-1.2.0-2.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "necsul", + "epoch": null, + "version": "1.2.0", + "release": "2", + "arch": "i586", + "os": "linux", + "summary": "Status Utility for Linux", + "description": null, + "distribution": null, + "vendor": "Fuji Xerox Co., Ltd.", + "license": "(C) 2005-2006 Fuji Xerox Co., Ltd.", + "packager": "Fuji Xerox Co., Ltd.", + "group": "Applications/System", + "url": "http://www.express.nec.co.jp/", + "source_rpm": "necsul-1.2.0-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/necsul-devel-1.2.0-2.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/necsul-devel-1.2.0-2.i586.rpm-expected.json new file mode 100755 index 00000000000..ea2187b46c4 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/necsul-devel-1.2.0-2.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "necsul-devel", + "epoch": null, + "version": "1.2.0", + "release": "2", + "arch": "i586", + "os": "linux", + "summary": "The Status Utility for Linux development toolkit.", + "description": null, + "distribution": null, + "vendor": "Fuji Xerox Co., Ltd.", + "license": "(C) 2005-2006 Fuji Xerox Co., Ltd.", + "packager": "Fuji Xerox Co., Ltd.", + "group": "Development/Libraries", + "url": "http://www.express.nec.co.jp/", + "source_rpm": "necsul-devel-1.2.0-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/necsul-suse-1.2.0-2.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/necsul-suse-1.2.0-2.i586.rpm-expected.json new file mode 100755 index 00000000000..7e7e30ebb21 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/necsul-suse-1.2.0-2.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "necsul-suse", + "epoch": null, + "version": "1.2.0", + "release": "2", + "arch": "i586", + "os": "linux", + "summary": "Status Utility for Linux", + "description": null, + "distribution": null, + "vendor": "Fuji Xerox Co., Ltd.", + "license": "(C) 2005-2006 Fuji Xerox Co., Ltd.", + "packager": "Fuji Xerox Co., Ltd.", + "group": "Applications/System", + "url": "http://www.express.nec.co.jp/", + "source_rpm": "necsul-suse-1.2.0-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/necsul-suse-devel-1.2.0-2.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/necsul-suse-devel-1.2.0-2.i586.rpm-expected.json new file mode 100755 index 00000000000..c5cc4053b3d --- /dev/null +++ b/tests/packagedcode/data/rpm/header/necsul-suse-devel-1.2.0-2.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "necsul-suse-devel", + "epoch": null, + "version": "1.2.0", + "release": "2", + "arch": "i586", + "os": "linux", + "summary": "The Status Utility for Linux development toolkit.", + "description": null, + "distribution": null, + "vendor": "Fuji Xerox Co., Ltd.", + "license": "(C) 2005-2006 Fuji Xerox Co., Ltd.", + "packager": "Fuji Xerox Co., Ltd.", + "group": "Development/Libraries", + "url": "http://www.express.nec.co.jp/", + "source_rpm": "necsul-suse-devel-1.2.0-2.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-CGI-3.42-8.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-CGI-3.42-8.src.rpm-expected.json new file mode 100755 index 00000000000..7971179c91f --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-CGI-3.42-8.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-CGI", + "epoch": "2", + "version": "3.42", + "release": "8", + "arch": "noarch", + "os": "linux", + "summary": "CGI modules for perl", + "description": null, + "distribution": null, + "vendor": "ATrpms.net", + "license": "Artistic", + "packager": "ATrpms ", + "group": "Development/Languages", + "url": "http://search.cpan.org/~lds/CGI.pm-3.42/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.7.3.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.7.3.noarch.rpm-expected.json new file mode 100755 index 00000000000..cf7cf5d8b0c --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.7.3.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Class-MethodMaker", + "epoch": null, + "version": "1.06", + "release": "1.7.3", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": "perl-Class-MethodMaker-1.06-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.noarch.rpm-expected.json new file mode 100755 index 00000000000..b34a743f7fa --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Class-MethodMaker", + "epoch": null, + "version": "1.06", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": "perl-Class-MethodMaker-1.06-1.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..6032079ad84 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Class-MethodMaker-1.06-1.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Class-MethodMaker", + "epoch": null, + "version": "1.06", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.7.3.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.7.3.noarch.rpm-expected.json new file mode 100755 index 00000000000..5b40e7dc06c --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.7.3.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Compress-Zlib", + "epoch": null, + "version": "1.16", + "release": "1.7.3", + "arch": "noarch", + "os": "linux", + "summary": "A Perl interface to zlib library.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": "perl-Compress-Zlib-1.16-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.noarch.rpm-expected.json new file mode 100755 index 00000000000..90f51602a82 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Compress-Zlib", + "epoch": null, + "version": "1.16", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl interface to zlib library.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": "perl-Compress-Zlib-1.16-1.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..57c9cef299c --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Compress-Zlib-1.16-1.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Compress-Zlib", + "epoch": null, + "version": "1.16", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl interface to zlib library.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.src.rpm-expected.json new file mode 100755 index 00000000000..27e9d0f3daa --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Crypt-IDEA", + "epoch": null, + "version": "1.08", + "release": "2.fc10", + "arch": "ppc", + "os": "linux", + "summary": "Perl interface to IDEA block cipher", + "description": null, + "distribution": "Fedora 10", + "vendor": "RPM Fusion", + "license": "BSD with advertising", + "packager": "", + "group": "Development/Libraries", + "url": "http://search.cpan.org/dist/Crypt-IDEA/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.x86_64.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.x86_64.rpm-expected.json new file mode 100755 index 00000000000..b82e96c826c --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Crypt-IDEA-1.08-2.fc10.x86_64.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Crypt-IDEA", + "epoch": null, + "version": "1.08", + "release": "2.fc10", + "arch": "x86_64", + "os": "linux", + "summary": "Perl interface to IDEA block cipher", + "description": null, + "distribution": "Fedora 10", + "vendor": "RPM Fusion", + "license": "BSD with advertising", + "packager": "", + "group": "Development/Libraries", + "url": "http://search.cpan.org/dist/Crypt-IDEA/", + "source_rpm": "perl-Crypt-IDEA-1.08-2.fc10.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.7.3.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.7.3.i386.rpm-expected.json new file mode 100755 index 00000000000..9c28bd920eb --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.7.3.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-IO-Interface", + "epoch": null, + "version": "0.97", + "release": "3.7.3", + "arch": "i386", + "os": "linux", + "summary": "A Perl module to find information about network interface cards.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": "perl-IO-Interface-0.97-3.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.i386.rpm-expected.json new file mode 100755 index 00000000000..79b848e1e37 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-IO-Interface", + "epoch": null, + "version": "0.97", + "release": "3.8.0", + "arch": "i386", + "os": "linux", + "summary": "A Perl module to find information about network interface cards.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": "perl-IO-Interface-0.97-3.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..cd15301998a --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-IO-Interface-0.97-3.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-IO-Interface", + "epoch": null, + "version": "0.97", + "release": "3.8.0", + "arch": "i386", + "os": "linux", + "summary": "A Perl module to find information about network interface cards.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.7.3.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.7.3.i386.rpm-expected.json new file mode 100755 index 00000000000..20c9cd20eb5 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.7.3.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Net-IP", + "epoch": null, + "version": "1.15", + "release": "1.7.3", + "arch": "i386", + "os": "linux", + "summary": "Net::IP Perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "Perl", + "packager": null, + "group": "Development/Languages", + "url": null, + "source_rpm": "perl-Net-IP-1.15-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.i386.rpm-expected.json new file mode 100755 index 00000000000..9003053ae63 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Net-IP", + "epoch": null, + "version": "1.15", + "release": "1.8.0", + "arch": "i386", + "os": "linux", + "summary": "Net::IP Perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "Perl", + "packager": null, + "group": "Development/Languages", + "url": null, + "source_rpm": "perl-Net-IP-1.15-1.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..8e1963565dc --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Net-IP-1.15-1.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Net-IP", + "epoch": null, + "version": "1.15", + "release": "1.8.0", + "arch": "i386", + "os": "linux", + "summary": "Net::IP Perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "Perl", + "packager": null, + "group": "Development/Languages", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.7.3.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.7.3.noarch.rpm-expected.json new file mode 100755 index 00000000000..f03f27b5909 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.7.3.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ProgressBar", + "epoch": null, + "version": "2.00", + "release": "1.7.3", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": "perl-Term-ProgressBar-2.00-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.noarch.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.noarch.rpm-expected.json new file mode 100755 index 00000000000..0b71dbe9cc8 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.noarch.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ProgressBar", + "epoch": null, + "version": "2.00", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": "perl-Term-ProgressBar-2.00-1.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..d1de2124433 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ProgressBar-2.00-1.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ProgressBar", + "epoch": null, + "version": "2.00", + "release": "1.8.0", + "arch": "noarch", + "os": "linux", + "summary": "A Perl module to show a progress bar in Terminal.", + "description": null, + "distribution": null, + "vendor": null, + "license": "distributable", + "packager": null, + "group": "Applications/CPAN", + "url": "http://www.cpan.org/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.7.3.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.7.3.i386.rpm-expected.json new file mode 100755 index 00000000000..9ca82c962c2 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.7.3.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ReadKey", + "epoch": null, + "version": "2.20", + "release": "1.7.3", + "arch": "i386", + "os": "linux", + "summary": "Term::ReadKey perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Mirko Zeibig ", + "group": "Development/Languages/Perl", + "url": null, + "source_rpm": "perl-Term-ReadKey-2.20-1.7.3.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.i386.rpm-expected.json new file mode 100755 index 00000000000..1ceb1ea5302 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ReadKey", + "epoch": null, + "version": "2.20", + "release": "1.8.0", + "arch": "i386", + "os": "linux", + "summary": "Term::ReadKey perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Mirko Zeibig ", + "group": "Development/Languages/Perl", + "url": null, + "source_rpm": "perl-Term-ReadKey-2.20-1.8.0.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.src.rpm-expected.json new file mode 100755 index 00000000000..402e4c90c0e --- /dev/null +++ b/tests/packagedcode/data/rpm/header/perl-Term-ReadKey-2.20-1.8.0.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "perl-Term-ReadKey", + "epoch": null, + "version": "2.20", + "release": "1.8.0", + "arch": "i386", + "os": "linux", + "summary": "Term::ReadKey perl module", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "Mirko Zeibig ", + "group": "Development/Languages/Perl", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.ppc.rpm-expected.json b/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.ppc.rpm-expected.json new file mode 100755 index 00000000000..c0c78d4c983 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.ppc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "ping", + "epoch": null, + "version": "0.17", + "release": "30994cl", + "arch": "ppc", + "os": "linux", + "summary": "The ping networking program", + "description": null, + "distribution": "Conectiva Linux", + "vendor": "Conectiva", + "license": "BSD", + "packager": "Testadora (testing system) ", + "group": "Networking", + "url": null, + "source_rpm": "netkit-base-0.17-30994cl.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.sparc.rpm-expected.json b/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.sparc.rpm-expected.json new file mode 100755 index 00000000000..2a9861679f2 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/ping-0.17-30994cl.sparc.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "ping", + "epoch": null, + "version": "0.17", + "release": "30994cl", + "arch": "sparc", + "os": "linux", + "summary": "The ping networking program", + "description": null, + "distribution": "Conectiva Linux", + "vendor": "Conectiva", + "license": "BSD", + "packager": null, + "group": "Networking", + "url": null, + "source_rpm": "netkit-base-0.17-30994cl.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/ping-ss020927-54702cl.i386.rpm-expected.json b/tests/packagedcode/data/rpm/header/ping-ss020927-54702cl.i386.rpm-expected.json new file mode 100755 index 00000000000..9d656b9d5e3 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/ping-ss020927-54702cl.i386.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "ping", + "epoch": "1", + "version": "ss020927", + "release": "54702cl", + "arch": "i386", + "os": "linux", + "summary": "The ping networking program", + "description": null, + "distribution": "Conectiva Linux", + "vendor": "Conectiva", + "license": "BSD", + "packager": "Conectiva S.A. ", + "group": "Networking", + "url": null, + "source_rpm": "iputils-ss020927-54702cl.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/renamed.rpm-expected.json b/tests/packagedcode/data/rpm/header/renamed.rpm-expected.json new file mode 100755 index 00000000000..c1ce0876307 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/renamed.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "python-glc", + "epoch": null, + "version": "0.7.1", + "release": "1", + "arch": "noarch", + "os": "linux", + "summary": "ctypes Python bindings for QuesoGLC", + "description": null, + "distribution": null, + "vendor": "Arno P\u00e4hler ", + "license": "LGPL", + "packager": null, + "group": "Development/Libraries", + "url": "ftp://ftp.graviscom.de/pub/python-glc/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/rpm_trailing.rpm-expected.json b/tests/packagedcode/data/rpm/header/rpm_trailing.rpm-expected.json new file mode 100755 index 00000000000..b56adbbe333 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/rpm_trailing.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "elfinfo", + "epoch": null, + "version": "1.0", + "release": "1.fc9", + "arch": "i386", + "os": "linux", + "summary": "ELF file parser a subset of eu-readelf", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPLv2", + "packager": null, + "group": "Development/Tools", + "url": "http://code.google.com/p/elfinfo/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/setup-2.5.49-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/setup-2.5.49-b1.src.rpm-expected.json new file mode 100755 index 00000000000..cbfa8be7c86 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/setup-2.5.49-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "setup", + "epoch": null, + "version": "2.5.49", + "release": "b1", + "arch": "noarch", + "os": "linux", + "summary": "A set of system configuration and setup files.", + "description": null, + "distribution": null, + "vendor": null, + "license": "public domain", + "packager": "yui ", + "group": "System Environment/Base", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/svgalib-1.9.25-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/svgalib-1.9.25-b1.src.rpm-expected.json new file mode 100755 index 00000000000..0cc0a9e1cfe --- /dev/null +++ b/tests/packagedcode/data/rpm/header/svgalib-1.9.25-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "svgalib", + "epoch": null, + "version": "1.9.25", + "release": "b1", + "arch": "i586", + "os": "linux", + "summary": "Low-level fullscreen SVGA graphics library", + "description": null, + "distribution": null, + "vendor": null, + "license": "Public Domain", + "packager": "yui ", + "group": "System Environment/Libraries", + "url": "http://www.svgalib.org/", + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/xsetup-0.28-b1.src.rpm-expected.json b/tests/packagedcode/data/rpm/header/xsetup-0.28-b1.src.rpm-expected.json new file mode 100755 index 00000000000..c698e9a9acd --- /dev/null +++ b/tests/packagedcode/data/rpm/header/xsetup-0.28-b1.src.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "xsetup", + "epoch": null, + "version": "0.28", + "release": "b1", + "arch": "noarch", + "os": "linux", + "summary": "X.Org template config files and setup program", + "description": null, + "distribution": null, + "vendor": null, + "license": "GPL", + "packager": "yui ", + "group": "System/Tools", + "url": null, + "source_rpm": null, + "dist_url": null, + "is_binary": false +} \ No newline at end of file diff --git a/tests/packagedcode/data/rpm/header/zziplib-0.11.15-3sf.i586.rpm-expected.json b/tests/packagedcode/data/rpm/header/zziplib-0.11.15-3sf.i586.rpm-expected.json new file mode 100755 index 00000000000..487d0768b26 --- /dev/null +++ b/tests/packagedcode/data/rpm/header/zziplib-0.11.15-3sf.i586.rpm-expected.json @@ -0,0 +1,19 @@ +{ + "name": "zziplib", + "epoch": "2", + "version": "0.11.15", + "release": "3sf", + "arch": "i586", + "os": "linux", + "summary": "ZZipLib - libZ-based ZIP-access Library", + "description": null, + "distribution": "Sourceforge", + "vendor": "Guido Draheim ", + "license": "LGPL", + "packager": "Guido Draheim ", + "group": "Development/Libraries", + "url": "http://zziplib.sf.net", + "source_rpm": "zziplib-0.11.15-3sf.src.rpm", + "dist_url": null, + "is_binary": true +} \ No newline at end of file diff --git a/tests/packagedcode/test_npm.py b/tests/packagedcode/test_npm.py index a1d4fa703aa..1ed353eafe5 100644 --- a/tests/packagedcode/test_npm.py +++ b/tests/packagedcode/test_npm.py @@ -156,6 +156,12 @@ def test_parse_legacy_licenses_as_dict(self): package = npm.parse(test_file) self.check_package(package, expected_loc, regen=False) + def test_parse_double_legacy_licenses_as_dict(self): + test_file = self.get_test_loc('npm/double_license/package.json') + expected_loc = self.get_test_loc('npm/double_license/package.json.expected') + package = npm.parse(test_file) + self.check_package(package, expected_loc, regen=False) + def test_parse_nodep(self): test_file = self.get_test_loc('npm/nodep/package.json') expected_loc = self.get_test_loc('npm/nodep/package.json.expected') diff --git a/tests/packagedcode/test_pypi.py b/tests/packagedcode/test_pypi.py index c28a7f52751..6367e3d1363 100644 --- a/tests/packagedcode/test_pypi.py +++ b/tests/packagedcode/test_pypi.py @@ -30,11 +30,12 @@ import json import os +from unittest.case import expectedFailure + from packagedcode import pypi +from packagedcode.models import DependentPackage from packages_test_utils import PackageTester -from unittest.case import expectedFailure - class TestPyPi(PackageTester): @@ -254,4 +255,35 @@ def test_build_package2(self): json_input = pypi_json.read() content = json.loads(json_input) package = pypi.build_package(content) - self.check_package(package, expected_loc, regen=False) \ No newline at end of file + self.check_package(package, expected_loc, regen=False) + + def test_pkginfo_parse_with_unpackaged_source(self): + test_file = self.get_test_loc('pypi') + package = pypi.parse_unpackaged_source(test_file) + expected_loc = self.get_test_loc('pypi/unpackage_source_parser-expected.json') + self.check_package(package, expected_loc, regen=False) + + def test_pkginfo_parse_with_unpackaged_source_with_parse_function(self): + test_file = self.get_test_loc('pypi') + package = pypi.parse2(test_file) + expected_loc = self.get_test_loc('pypi/unpackage_source_parser-expected.json') + self.check_package(package, expected_loc, regen=False) + + def test_pkginfo_parse_with_wheelfile(self): + test_file = self.get_test_loc('pypi/wheel/atomicwrites-1.2.1-py2.py3-none-any.whl') + package = pypi.parse_wheel(test_file) + expected_loc = self.get_test_loc('pypi/wheel/parse-wheel-expected.json') + self.check_package(package, expected_loc, regen=False) + + + def test_pkginfo_parse_with_wheelfile_with_parse_function(self): + test_file = self.get_test_loc('pypi/wheel/atomicwrites-1.2.1-py2.py3-none-any.whl') + package = pypi.parse2(test_file) + expected_loc = self.get_test_loc('pypi/wheel/parse-wheel-expected.json') + self.check_package(package, expected_loc, regen=False) + + def test_parse_with_dparse(self): + test_file = self.get_test_loc('pypi/dparse/requirements.txt') + dependencies = pypi.parse_with_dparse(test_file) + assert [DependentPackage(purl=u'pkg:pypi/lxml', requirement='==3.4.4', scope='dependencies'), + DependentPackage(purl=u'pkg:pypi/requests', requirement='==2.7.0', scope='dependencies')] == dependencies diff --git a/tests/packagedcode/test_pyrpm.py b/tests/packagedcode/test_pyrpm.py new file mode 100644 index 00000000000..32734c5df98 --- /dev/null +++ b/tests/packagedcode/test_pyrpm.py @@ -0,0 +1,90 @@ +# -*- coding: utf-8 -*- +# -*- Mode: Python; py-ident-offset: 4 -*- +# vim:ts=4:sw=4:et + +# Copyright (c) Mário Morgado +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +from __future__ import absolute_import +from __future__ import print_function +from __future__ import unicode_literals + +import io +import os + +from commoncode.testcase import FileBasedTesting + +from packagedcode import pyrpm + + +class RPMTest(FileBasedTesting): + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') + + def test_rpm(self): + + rpm_file = self.get_test_loc('pyrpm/Eterm-0.9.3-5mdv2007.0.rpm') + with io.open(rpm_file, 'rb') as f: + rpm = pyrpm.RPM(f) + + description = ( + 'Eterm is a color vt102 terminal emulator intended as a replacement for Xterm.\n' + 'It is designed with a Freedom of Choice philosophy, leaving as much power,\n' + 'flexibility, and freedom as possible in the hands of the user.\n\n' + 'It is designed to look good and work well, but takes a feature-rich approach\n' + 'rather than one of minimalism while still maintaining speed and efficiency.\n\n' + 'It works on any windowmanager/desktop environment, although it is designed\n' + 'to work and integrate best with Enlightenment.' + ) + + assert 'Eterm' == rpm[pyrpm.RPMTAG_NAME] == rpm.name + assert '0.9.3' == rpm[pyrpm.RPMTAG_VERSION] == rpm.version + assert '5mdv2007.0' == rpm[pyrpm.RPMTAG_RELEASE] + assert 'i586' == rpm[pyrpm.RPMTAG_ARCH] + assert 'BSD' == rpm[pyrpm.RPMTAG_COPYRIGHT] + assert description == rpm[pyrpm.RPMTAG_DESCRIPTION] + assert rpm.is_binary is True + assert 'Eterm-0.9.3' == rpm.package + assert 'Eterm-0.9.3-5mdv2007.0.i586.rpm' == rpm.filename + + expected = { + 'arch': u'i586', + 'description': description, + 'dist_url': None, + 'distribution': u'Mandriva Linux', + 'epoch': None, + 'group': u'Terminals', + 'is_binary': True, + 'license': u'BSD', + 'name': u'Eterm', + 'os': u'linux', + 'packager': u'Jerome Soyer ', + 'release': u'5mdv2007.0', + 'source_rpm': None, + 'summary': u'Eterm (Enlightened Terminal Emulator) is a terminal emulator', + 'url': u'http://eterm.sourceforge.net/', + 'vendor': u'Mandriva', + 'version': u'0.9.3' + } + + assert expected == rpm.to_dict() \ No newline at end of file diff --git a/tests/packagedcode/test_pyrpm.py.ABOUT b/tests/packagedcode/test_pyrpm.py.ABOUT new file mode 100644 index 00000000000..bc2894a7a38 --- /dev/null +++ b/tests/packagedcode/test_pyrpm.py.ABOUT @@ -0,0 +1,10 @@ +about_resource: test_pyrpm.py +name: pyrpm +version: ca1c91d03dd7da2504f6205276cfc0eb0d197395 +download_url: https://github.com/mjvm/pyrpm/archive/ca1c91d03dd7da2504f6205276cfc0eb0d197395.zip +vcs_repository: https://github.com/mjvm/pyrpm.git +license: bsd-simplified +license_text: test_pyrpm.py.LICENSE +owner: Mário Morgado +description: PyRPM is a pure python module to extract information from a RPM package. +notes: patched and fixed, with several tests added diff --git a/tests/packagedcode/test_pyrpm.py.LICENSE b/tests/packagedcode/test_pyrpm.py.LICENSE new file mode 100644 index 00000000000..43aca5521c0 --- /dev/null +++ b/tests/packagedcode/test_pyrpm.py.LICENSE @@ -0,0 +1,22 @@ +Copyright (c) Mário Morgado + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation and/or +other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/tests/packagedcode/test_rpm.py b/tests/packagedcode/test_rpm.py index 2eb20c2e5a1..8362fde48cc 100644 --- a/tests/packagedcode/test_rpm.py +++ b/tests/packagedcode/test_rpm.py @@ -1,4 +1,5 @@ -# +# # -*- coding: utf-8 -*- + # Copyright (c) 2017 nexB Inc. and others. All rights reserved. # http://nexb.com and https://github.com/nexB/scancode-toolkit/ # The ScanCode software is licensed under the Apache License version 2.0. @@ -23,44 +24,48 @@ # Visit https://github.com/nexB/scancode-toolkit/ for support and download. from __future__ import absolute_import +from __future__ import unicode_literals from __future__ import print_function +from collections import OrderedDict +import io +import json import os +from commoncode import compat from commoncode.testcase import FileBasedTesting - +from commoncode.system import on_linux from packagedcode import rpm -from collections import OrderedDict -class TestRpm(FileBasedTesting): +class TestRpmBasics(FileBasedTesting): test_data_dir = os.path.join(os.path.dirname(__file__), 'data') def test_parse_to_package(self): test_file = self.get_test_loc('rpm/header/libproxy-bin-0.3.0-4.el6_3.x86_64.rpm') package = rpm.parse(test_file) expected = [ - ('type', u'rpm'), + ('type', 'rpm'), ('namespace', None), - ('name', u'libproxy-bin'), - ('version', u'0.3.0-4.el6_3'), - (b'qualifiers', None), - (b'subpath', None), + ('name', 'libproxy-bin'), + ('version', '0.3.0-4.el6_3'), + ('qualifiers', None), + ('subpath', None), ('primary_language', None), ('description', - u'Binary to test libproxy\n' - u'The libproxy-bin package contains the proxy binary for libproxy'), + 'Binary to test libproxy\n' + 'The libproxy-bin package contains the proxy binary for libproxy'), ('release_date', None), ('parties', [ OrderedDict([ ('type', None), - ('role', u'vendor'), - ('name', u'CentOS'), + ('role', 'vendor'), + ('name', 'CentOS'), ('email', None), ('url', None)]) ]), ('keywords', []), - ('homepage_url', u'http://code.google.com/p/libproxy/'), + ('homepage_url', 'http://code.google.com/p/libproxy/'), ('download_url', None), ('size', None), ('sha1', None), @@ -72,13 +77,13 @@ def test_parse_to_package(self): ('vcs_url', None), ('copyright', None), ('license_expression', None), - ('declared_license', u'LGPLv2+'), + ('declared_license', 'LGPLv2+'), ('notice_text', None), ('manifest_path', None), ('dependencies', []), ('contains_source_code', None), - ('source_packages', [ u'pkg:rpm/libproxy@0.3.0-4.el6_3?arch=src']), - ('purl', u'pkg:rpm/libproxy-bin@0.3.0-4.el6_3'), + ('source_packages', [ 'pkg:rpm/libproxy@0.3.0-4.el6_3?arch=src']), + ('purl', 'pkg:rpm/libproxy-bin@0.3.0-4.el6_3'), ('repository_homepage_url', None), ('repository_download_url', None), ('api_data_url', None), @@ -87,62 +92,59 @@ def test_parse_to_package(self): def test_pyrpm_basic(self): test_file = self.get_test_loc('rpm/header/python-glc-0.7.1-1.src.rpm') - from packagedcode.pyrpm.rpm import RPM + from packagedcode.pyrpm import RPM raw_rpm = RPM(open(test_file, 'rb')) alltags = raw_rpm.get_tags() expected = { 'arch': 'noarch', - 'epoch': '', + 'epoch': None, 'description': 'These bindings permit access to QuesoGLC, an ' 'open source\nimplementation of TrueType font ' 'rendering for OpenGL.', - 'dist_url': '', - 'distribution': '', + 'dist_url': None, + 'distribution': None, 'group': 'Development/Libraries', 'license': 'LGPL', 'name': 'python-glc', 'os': 'linux', - 'packager': '', - 'patch': '', + 'packager': None, 'release': '1', - 'source_package': '', - 'source_rpm': '', + 'patch': None, + 'source_rpm': None, 'summary': 'ctypes Python bindings for QuesoGLC', 'url': 'ftp://ftp.graviscom.de/pub/python-glc/', - 'vendor': 'Arno P\xc3\xa4hler ', + 'vendor': 'Arno Pähler ', 'version': '0.7.1', } assert expected == alltags - # tests that tags can be converted to unicode without error - [unicode(v, 'UTF-8', 'replace') for v in alltags.values()] + # tests that tags are all unicode + assert all([isinstance(v, compat.unicode) for v in alltags.values() if v]) def test_get_rpm_tags_(self): test_file = self.get_test_loc('rpm/header/python-glc-0.7.1-1.src.rpm') expected = rpm.RPMtags( - name=u'python-glc', - version=u'0.7.1', - release=u'1', - epoch=u'', - summary=u'ctypes Python bindings for QuesoGLC', - distribution=u'', - vendor=u'Arno P\xe4hler ', - license=u'LGPL', - packager=u'', - group=u'Development/Libraries', - patch=u'', - url=u'ftp://ftp.graviscom.de/pub/python-glc/', - os=u'linux', - arch=u'noarch', - source_rpm=u'', - source_package=u'', - description=u'These bindings permit access to QuesoGLC, an open source\nimplementation of TrueType font rendering for OpenGL.', - dist_url=u'', - bin_or_src=u'src', + name='python-glc', + version='0.7.1', + release='1', + epoch=None, + summary='ctypes Python bindings for QuesoGLC', + distribution=None, + vendor='Arno P\xe4hler ', + license='LGPL', + packager=None, + group='Development/Libraries', + url='ftp://ftp.graviscom.de/pub/python-glc/', + os='linux', + arch='noarch', + source_rpm=None, + description='These bindings permit access to QuesoGLC, an open source\nimplementation of TrueType font rendering for OpenGL.', + dist_url=None, + is_binary=False, ) assert expected == rpm.get_rpm_tags(test_file, include_desc=True) - expected = expected._replace(description=u'') + expected = expected._replace(description=None) assert expected == rpm.get_rpm_tags(test_file, include_desc=False) def test_packagedcode_rpm_tags_and_info_on_non_rpm_file(self): @@ -150,1705 +152,294 @@ def test_packagedcode_rpm_tags_and_info_on_non_rpm_file(self): assert not rpm.get_rpm_tags(test_file, include_desc=True) assert not rpm.get_rpm_tags(test_file, include_desc=False) - def check_rpm_tags(self, test_file, expected): - assert rpm.RPMtags(**expected) == rpm.get_rpm_tags(test_file) + +def check_json(result, expected_file, regen=False): + if regen: + with io.open(expected_file, 'wb') as reg: + reg.write(json.dumps(result, indent=4, separators=(',', ': '))) + + with io.open(expected_file, encoding='utf-8') as exp: + expected = json.load(exp, object_pairs_hook=OrderedDict) + assert json.dumps(expected) == json.dumps(result) + + +class TestRpmTags(FileBasedTesting): + test_data_dir = os.path.join(os.path.dirname(__file__), 'data') + + def check_rpm_tags(self, test_file): + suffix = b'-expected.json' if on_linux else '-expected.json' + expected_file = test_file + suffix + result = rpm.get_rpm_tags(test_file)._asdict() + check_json(result, expected_file, regen=False) def test_rpm_tags_alfandega_2_0_1_7_3_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/alfandega-2.0-1.7.3.noarch.rpm') - expected = { - 'name': u'alfandega', - 'version': u'2.0', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'A perl modules for iptables firewall control.', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Christian Tosta ', - 'group': u'Applications/Networking/Security', - 'patch': u'', - 'url': u'http://alfandega.sourceforge.net/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'alfandega-2.0-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_alfandega_2_2_2_rh80_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/alfandega-2.2-2.rh80.noarch.rpm') - expected = { - 'name': u'alfandega', - 'version': u'2.2', - 'release': u'2.rh80', - 'epoch': u'', - 'summary': u'A perl modules for iptables firewall control.', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Christian Tosta ', - 'group': u'Applications/Networking/Security', - 'patch': u'', - 'url': u'http://alfandega.sourceforge.net/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'alfandega-2.2-2.rh80.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_alfandega_2_2_2_rh80_src_rpm(self): test_file = self.get_test_loc('rpm/header/alfandega-2.2-2.rh80.src.rpm') - expected = { - 'name': u'alfandega', - 'version': u'2.2', - 'release': u'2.rh80', - 'epoch': u'', - 'summary': u'A perl modules for iptables firewall control.', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Christian Tosta ', - 'group': u'Applications/Networking/Security', - 'patch': u'', - 'url': u'http://alfandega.sourceforge.net/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_berry_mkdiscicons_0_07_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/berry-mkdiscicons-0.07-b1.src.rpm') - expected = { - 'name': u'berry-mkdiscicons', - 'version': u'0.07', - 'release': u'b1', - 'epoch': u'', - 'summary': u'Automatic KDE/GNOME Desktop Disc Icon Creator for BERRY', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'yui ', - 'group': u'User Interface/Desktops', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_berry_service_0_05_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/berry-service-0.05-b1.src.rpm') - expected = { - 'name': u'berry-service', - 'version': u'0.05', - 'release': u'b1', - 'epoch': u'', - 'summary': u'BERRY Service Start', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'yui ', - 'group': u'System/Tools', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_broken_rpm(self): test_file = self.get_test_loc('rpm/header/broken.rpm') - expected = { - 'name': u'python-glc', - 'version': u'0.7.1', - 'release': u'1', - 'epoch': u'', - 'summary': u'ctypes Python bindings for QuesoGLC', - 'distribution': u'', - 'vendor': u'a', - 'license': u'om.de>', - 'packager': u'', - 'group': u'>', - 'patch': u'', - 'url': u'tar.gz', - 'os': u'n-glc/', - 'arch': u'', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_cndrvcups_common_2_00_2_i386_rpm(self): test_file = self.get_test_loc('rpm/header/cndrvcups-common-2.00-2.i386.rpm') - expected = { - 'name': u'cndrvcups-common', - 'version': u'2.00', - 'release': u'2', - 'epoch': u'', - 'summary': u'Canon Printer Driver Common Module for Linux v2.00', - 'distribution': u'', - 'vendor': u'CANON INC.', - 'license': u'See the LICENSE*.txt file.', - 'packager': u'', - 'group': u'Applications/Publishing', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'cndrvcups-common-2.00-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_cndrvcups_lipslx_2_00_2_i386_rpm(self): test_file = self.get_test_loc('rpm/header/cndrvcups-lipslx-2.00-2.i386.rpm') - expected = { - 'name': u'cndrvcups-lipslx', - 'version': u'2.00', - 'release': u'2', - 'epoch': u'', - 'summary': u'Canon LIPSLX Printer Driver for Linux v2.00', - 'distribution': u'', - 'vendor': u'CANON INC.', - 'license': u'See the LICENSE*.txt file.', - 'packager': u'', - 'group': u'Applications/Publishing', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'cndrvcups-lb-2.00-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_elfinfo_1_0_1_fc9_src_rpm(self): test_file = self.get_test_loc('rpm/header/elfinfo-1.0-1.fc9.src.rpm') - expected = { - 'name': u'elfinfo', - 'version': u'1.0', - 'release': u'1.fc9', - 'epoch': u'', - 'summary': u'ELF file parser a subset of eu-readelf', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPLv2', - 'packager': u'', - 'group': u'Development/Tools', - 'patch': u'', - 'url': u'http://code.google.com/p/elfinfo/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_faxmail_2_3_12mdv2007_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/FaxMail-2.3-12mdv2007.0.src.rpm') - expected = { - 'name': u'FaxMail', - 'version': u'2.3', - 'epoch': u'', - 'release': u'12mdv2007.0', - 'summary': u'A program to send faxes for free via email and the TPC system', - 'distribution': u'Mandriva Linux', - 'vendor': u'Mandriva', - 'license': u'GPL', - 'packager': u'Stew Benedict ', - 'group': u'Networking/Mail', - 'patch': u'FaxMail-2.3-fhs.patch.bz2', - 'url': u'http://www.inference.phy.cam.ac.uk/FaxMail/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_firefox_3_5_6_b1_nosrc_rpm(self): test_file = self.get_test_loc('rpm/header/firefox-3.5.6-b1.nosrc.rpm') - expected = { - 'name': u'firefox', - 'version': u'3.5.6', - 'release': u'b1', - 'epoch': u'', - 'summary': u'Mozilla Firefox Web Browser', - 'distribution': u'', - 'vendor': u'', - 'license': u'MPL/LGPL', - 'packager': u'yui ', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.mozilla.org/projects/firefox/', - 'os': u'linux', - 'arch': u'i686', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_2b1_1_src_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.2b1-1.src.rpm') - expected = { - 'name': u'fping', - 'version': u'2.2b1', - 'release': u'1', - 'epoch': u'', - 'summary': u'A tool to ping multiple hosts at once.', - 'distribution': u'', - 'vendor': u'teuto.net Netzdienste GmbH', - 'license': u'GPL', - 'packager': u'Lars Marowsky-Bree ', - 'group': u'Applications/Internet', - 'patch': u'fping.c.patch', - 'url': u'', - 'os': u'Linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_2b1_49607cl_src_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.2b1-49607cl.src.rpm') - expected = { - 'name': u'fping', - 'version': u'2.2b1', - 'release': u'49607cl', - 'epoch': u'', - 'summary': u'A tool to ping multiple hosts at once.', - 'distribution': u'Conectiva Linux', - 'vendor': u'Conectiva', - 'license': u'GPL', - 'packager': u'Conectiva S.A. ', - 'group': u'Networking', - 'patch': u'fping-alpha.patch', - 'url': u'http://www.kernel.org/pub/software/admin/mon/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4_0_b2_rhfc1_dag_i386_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4-0.b2.rhfc1.dag.i386.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4', - 'release': u'0.b2.rhfc1.dag', - 'epoch': u'', - 'summary': u'A utility to ping multiple hosts at once.', - 'distribution': u'', - 'vendor': u'Dag Apt Repository, http://dag.wieers.com/apt/', - 'license': u'distributable', - 'packager': u'Dag Wieers ', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'fping-2.4-0.b2.rhfc1.dag.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_10_fc12_ppc_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-10.fc12.ppc.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'10.fc12', - 'epoch': u'', - 'summary': u'Scriptable, parallelized ping-like utility', - 'distribution': u'Koji', - 'vendor': u'Fedora Project', - 'license': u'BSD with advertising', - 'packager': u'Fedora Project', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'fping-2.4b2-10.fc12.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_10_fc12_x86_64_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-10.fc12.x86_64.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'10.fc12', - 'epoch': u'', - 'summary': u'Scriptable, parallelized ping-like utility', - 'distribution': u'Koji', - 'vendor': u'Fedora Project', - 'license': u'BSD with advertising', - 'packager': u'Fedora Project', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'x86_64', - 'source_rpm': u'fping-2.4b2-10.fc12.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_114_1_ppc_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-114.1.ppc.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'114.1', - 'epoch': u'', - 'summary': u'A Program to Ping Multiple Hosts', - 'distribution': u'openSUSE 11.0 (PPC)', - 'vendor': u'SUSE LINUX Products GmbH, Nuernberg, Germany', - 'license': u'X11/MIT', - 'packager': u'http://bugs.opensuse.org', - 'group': u'Productivity/Networking/Diagnostic', - 'patch': u'', - 'url': u'http://www.fping.com', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'fping-2.4b2-114.1.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'srcrep:16c0b301019ebee17d30ec7abf9417de-fping', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_5_i586_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-5.i586.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'5', - 'epoch': u'', - 'summary': u'fping - pings multiple hosts at once', - 'distribution': u'PLD 1.0 (Ra)', - 'vendor': u'PLD', - 'license': u'distributable', - 'packager': u'PLD bug tracking system ( http://bugs.pld.org.pl/ )', - 'group': u'Networking/Admin', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'fping-2.4b2-5.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_7_el4_asp101_src_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-7.el4.asp101.src.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'7.el4.asp101', - 'epoch': u'', - 'summary': u'Scriptable, parallelized ping-like utility', - 'distribution': u'', - 'vendor': u'ASPLinux', - 'license': u'BSD', - 'packager': u'ASPLinux Team ', - 'group': u'Applications/Internet', - 'patch': u'fping-2.4b2_ipv6-fix.diff', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_7_el5_i386_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-7.el5.i386.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'7.el5', - 'epoch': u'', - 'summary': u'Scriptable, parallelized ping-like utility', - 'distribution': u'Extras Packages for Enterprise Linux', - 'vendor': u'Fedora Project', - 'license': u'BSD', - 'packager': u'Fedora Project ', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'fping-2.4b2-7.el5.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_8mdv2007_1_sparc_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-8mdv2007.1.sparc.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'8mdv2007.1', - 'epoch': u'', - 'summary': u'Quickly ping N number of hosts to determine their reachability', - 'distribution': u'Mandriva Linux', - 'vendor': u'Mandriva', - 'license': u'GPL', - 'packager': u'Stefan van der Eijk ', - 'group': u'Networking/Other', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'sparc', - 'source_rpm': u'fping-2.4b2-8mdv2007.1.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2_9_fc11_ppc_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2-9.fc11.ppc.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2', - 'release': u'9.fc11', - 'epoch': u'', - 'summary': u'Scriptable, parallelized ping-like utility', - 'distribution': u'Koji', - 'vendor': u'Fedora Project', - 'license': u'BSD with advertising', - 'packager': u'Fedora Project', - 'group': u'Applications/Internet', - 'patch': u'', - 'url': u'http://www.fping.com/', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'fping-2.4b2-9.fc11.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fping_2_4b2to_20080101_src_rpm(self): test_file = self.get_test_loc('rpm/header/fping-2.4b2to-20080101.src.rpm') - expected = { - 'name': u'fping', - 'version': u'2.4b2to', - 'release': u'20080101', - 'epoch': u'', - 'summary': u'ICMP Host Pinging Tool', - 'distribution': u'OpenPKG Community', - 'vendor': u'Thomas Dzubin', - 'license': u'Open Source', - 'packager': u'OpenPKG Foundation e.V.', - 'group': u'Mapping', - 'patch': u'fping.patch', - 'url': u'http://fping.sourceforge.net/', - 'os': u'freebsd6.2', - 'arch': u'ix86', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_fxload_2002_04_11_212_1_src_rpm(self): test_file = self.get_test_loc('rpm/header/fxload-2002_04_11-212.1.src.rpm') - expected = { - 'name': u'fxload', - 'version': u'2002_04_11', - 'release': u'212.1', - 'epoch': u'', - 'summary': u'Download Firmware into USB FX and FX2 Devices', - 'distribution': u'openSUSE 11.0 (i586)', - 'vendor': u'SUSE LINUX Products GmbH, Nuernberg, Germany', - 'license': u'LGPL v2.1 or later', - 'packager': u'http://bugs.opensuse.org', - 'group': u'System/Kernel', - 'patch': u'fxload-2002_04_11.dif', - 'url': u'http://linux-hotplug.sf.net/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'srcrep:08daa5aad5d370288b2e472d300afb6c-fxload', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_kimera_1_40_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/kimera-1.40+-b1.src.rpm') - expected = { - 'name': u'kimera', - 'version': u'1.40+', - 'release': u'b1', - 'epoch': u'', - 'summary': u'Another input method for Japanese', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'yui ', - 'group': u'System Environment/Libraries', - 'patch': u'', - 'url': u'http://kimera.sourceforge.jp/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_libsqueeze0_2_0_0_2_3_8mdv2010_0_i586_rpm(self): test_file = self.get_test_loc('rpm/header/libsqueeze0.2_0-0.2.3-8mdv2010.0.i586.rpm') - expected = { - 'name': u'libsqueeze0.2_0', - 'version': u'0.2.3', - 'release': u'8mdv2010.0', - 'epoch': u'', - 'summary': u'Main library for squeeze', - 'distribution': u'Mandriva Linux', - 'vendor': u'Mandriva', - 'license': u'GPlv2+', - 'packager': u'Thierry Vignaud ', - 'group': u'System/Libraries', - 'patch': u'', - 'url': u'http://squeeze.xfce.org', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'squeeze-0.2.3-8mdv2010.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_m4ri_20081028_5_fc12_src_rpm(self): test_file = self.get_test_loc('rpm/header/m4ri-20081028-5.fc12.src.rpm') - expected = { - 'name': u'm4ri', - 'version': u'20081028', - 'release': u'5.fc12', - 'epoch': u'', - 'summary': u'Linear Algebra over F_2', - 'distribution': u'Koji', - 'vendor': u'Fedora Project', - 'license': u'GPLv2+', - 'packager': u'Fedora Project', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://m4ri.sagemath.org/', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_m4ri_devel_20081028_5_fc12_ppc_rpm(self): test_file = self.get_test_loc('rpm/header/m4ri-devel-20081028-5.fc12.ppc.rpm') - expected = { - 'name': u'm4ri-devel', - 'version': u'20081028', - 'release': u'5.fc12', - 'epoch': u'', - 'summary': u'Development files for m4ri', - 'distribution': u'Koji', - 'vendor': u'Fedora Project', - 'license': u'GPLv2+', - 'packager': u'Fedora Project', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://m4ri.sagemath.org/', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'm4ri-20081028-5.fc12.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_mdcp_0_1_2_2_i386_rpm(self): test_file = self.get_test_loc('rpm/header/mdcp-0.1.2-2.i386.rpm') - expected = { - 'name': u'mdcp', - 'version': u'0.1.2', - 'release': u'2', - 'epoch': u'', - 'summary': u'copy from a disk device to many.', - 'distribution': u'OpenSuSE', - 'vendor': u'Monzyne, W.', - 'license': u'GPL', - 'packager': u'Wagner Monzyne ', - 'group': u'sysutils', - 'patch': u'', - 'url': u'http://mdcp.sourceforge.net/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'mdcp-0.1.2-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_mdcp_0_1_2_2_i686_rpm(self): test_file = self.get_test_loc('rpm/header/mdcp-0.1.2-2.i686.rpm') - expected = { - 'name': u'mdcp', - 'version': u'0.1.2', - 'release': u'2', - 'epoch': u'', - 'summary': u'copy from a disk device to many.', - 'distribution': u'OpenSuSE', - 'vendor': u'Monzyne, W.', - 'license': u'GPL', - 'packager': u'Wagner Monzyne ', - 'group': u'sysutils', - 'patch': u'', - 'url': u'http://mdcp.sourceforge.net/', - 'os': u'linux', - 'arch': u'i686', - 'source_rpm': u'mdcp-0.1.2-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_mdcp_0_1_2_2_src_rpm(self): test_file = self.get_test_loc('rpm/header/mdcp-0.1.2-2.src.rpm') - expected = { - 'name': u'mdcp', - 'version': u'0.1.2', - 'release': u'2', - 'epoch': u'', - 'summary': u'copy from a disk device to many.', - 'distribution': u'OpenSuSE', - 'vendor': u'Monzyne, W.', - 'license': u'GPL', - 'packager': u'Wagner Monzyne ', - 'group': u'sysutils', - 'patch': u'', - 'url': u'http://mdcp.sourceforge.net/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_mdv_rpm_summary_0_9_3_1mdv2010_0_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/mdv-rpm-summary-0.9.3-1mdv2010.0.noarch.rpm') - expected = { - 'name': u'mdv-rpm-summary', - 'version': u'0.9.3', - 'release': u'1mdv2010.0', - 'epoch': u'', - 'summary': u'Localization files for packages summaries', - 'distribution': u'Mandriva Linux', - 'vendor': u'Mandriva', - 'license': u'GPL', - 'packager': u'Anne Nicolas ', - 'group': u'System/Internationalization', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'mdv-rpm-summary-0.9.3-1mdv2010.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_mvlutils_2_8_4_7_0_2_0801061_src_rpm(self): test_file = self.get_test_loc('rpm/header/mvlutils-2.8.4-7.0.2.0801061.src.rpm') - expected = { - 'name': u'mvlutils', - 'version': u'2.8.4', - 'release': u'7.0.2.0801061', - 'epoch': u'', - 'summary': u'Miscellanious system utilites', - 'distribution': u'MontaVista Linux', - 'vendor': u'MontaVista Software, Inc.', - 'license': u'GPL/Other', - 'packager': u'', - 'group': u'base', - 'patch': u'20710-initdconfig.patch', - 'url': u'', - 'os': u'linux', - 'arch': u'mips64_fp_le', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_nec_multiwriter_1700c_1_0_1_i386_rpm(self): test_file = self.get_test_loc('rpm/header/NEC-MultiWriter_1700C-1.0-1.i386.rpm') - expected = { - 'name': u'NEC-MultiWriter_1700C', - 'version': u'1.0', - 'release': u'1', - 'epoch': u'', - 'summary': u'Printer Driver for NEC MultiWriter 1700C', - 'distribution': u'', - 'vendor': u'NEC Corporation', - 'license': u'Copyright (C) 2005 Fuji Xerox Co., Ltd.', - 'packager': u'', - 'group': u'Hardware/Printing', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'NEC-MultiWriter_1700C-1.0-1.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_necsul_1_2_0_2_i586_rpm(self): test_file = self.get_test_loc('rpm/header/necsul-1.2.0-2.i586.rpm') - expected = { - 'name': u'necsul', - 'version': u'1.2.0', - 'release': u'2', - 'epoch': u'', - 'summary': u'Status Utility for Linux', - 'distribution': u'', - 'vendor': u'Fuji Xerox Co., Ltd.', - 'license': u'(C) 2005-2006 Fuji Xerox Co., Ltd.', - 'packager': u'Fuji Xerox Co., Ltd.', - 'group': u'Applications/System', - 'patch': u'', - 'url': u'http://www.express.nec.co.jp/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'necsul-1.2.0-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_necsul_devel_1_2_0_2_i586_rpm(self): test_file = self.get_test_loc('rpm/header/necsul-devel-1.2.0-2.i586.rpm') - expected = { - 'name': u'necsul-devel', - 'version': u'1.2.0', - 'release': u'2', - 'epoch': u'', - 'summary': u'The Status Utility for Linux development toolkit.', - 'distribution': u'', - 'vendor': u'Fuji Xerox Co., Ltd.', - 'license': u'(C) 2005-2006 Fuji Xerox Co., Ltd.', - 'packager': u'Fuji Xerox Co., Ltd.', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://www.express.nec.co.jp/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'necsul-devel-1.2.0-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_necsul_suse_1_2_0_2_i586_rpm(self): test_file = self.get_test_loc('rpm/header/necsul-suse-1.2.0-2.i586.rpm') - expected = { - 'name': u'necsul-suse', - 'version': u'1.2.0', - 'release': u'2', - 'epoch': u'', - 'summary': u'Status Utility for Linux', - 'distribution': u'', - 'vendor': u'Fuji Xerox Co., Ltd.', - 'license': u'(C) 2005-2006 Fuji Xerox Co., Ltd.', - 'packager': u'Fuji Xerox Co., Ltd.', - 'group': u'Applications/System', - 'patch': u'', - 'url': u'http://www.express.nec.co.jp/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'necsul-suse-1.2.0-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_necsul_suse_devel_1_2_0_2_i586_rpm(self): test_file = self.get_test_loc('rpm/header/necsul-suse-devel-1.2.0-2.i586.rpm') - expected = { - 'name': u'necsul-suse-devel', - 'version': u'1.2.0', - 'release': u'2', - 'epoch': u'', - 'summary': u'The Status Utility for Linux development toolkit.', - 'distribution': u'', - 'vendor': u'Fuji Xerox Co., Ltd.', - 'license': u'(C) 2005-2006 Fuji Xerox Co., Ltd.', - 'packager': u'Fuji Xerox Co., Ltd.', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://www.express.nec.co.jp/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'necsul-suse-devel-1.2.0-2.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_cgi_3_42_8_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-CGI-3.42-8.src.rpm') - expected = { - 'name': u'perl-CGI', - 'version': u'3.42', - 'release': u'8', - 'epoch': u'', - 'summary': u'CGI modules for perl', - 'distribution': u'', - 'vendor': u'ATrpms.net', - 'license': u'Artistic', - 'packager': u'ATrpms ', - 'group': u'Development/Languages', - 'patch': u'', - 'url': u'http://search.cpan.org/~lds/CGI.pm-3.42/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_class_methodmaker_1_06_1_7_3_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Class-MethodMaker-1.06-1.7.3.noarch.rpm') - expected = { - 'name': u'perl-Class-MethodMaker', - 'version': u'1.06', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Class-MethodMaker-1.06-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_class_methodmaker_1_06_1_8_0_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Class-MethodMaker-1.06-1.8.0.noarch.rpm') - expected = { - 'name': u'perl-Class-MethodMaker', - 'version': u'1.06', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Class-MethodMaker-1.06-1.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_class_methodmaker_1_06_1_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Class-MethodMaker-1.06-1.8.0.src.rpm') - expected = { - 'name': u'perl-Class-MethodMaker', - 'version': u'1.06', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_compress_zlib_1_16_1_7_3_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Compress-Zlib-1.16-1.7.3.noarch.rpm') - expected = { - 'name': u'perl-Compress-Zlib', - 'version': u'1.16', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'A Perl interface to zlib library.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Compress-Zlib-1.16-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_compress_zlib_1_16_1_8_0_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Compress-Zlib-1.16-1.8.0.noarch.rpm') - expected = { - 'name': u'perl-Compress-Zlib', - 'version': u'1.16', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl interface to zlib library.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Compress-Zlib-1.16-1.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_compress_zlib_1_16_1_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Compress-Zlib-1.16-1.8.0.src.rpm') - expected = { - 'name': u'perl-Compress-Zlib', - 'version': u'1.16', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl interface to zlib library.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_crypt_idea_1_08_2_fc10_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Crypt-IDEA-1.08-2.fc10.src.rpm') - expected = { - 'name': u'perl-Crypt-IDEA', - 'version': u'1.08', - 'release': u'2.fc10', - 'epoch': u'', - 'summary': u'Perl interface to IDEA block cipher', - 'distribution': u'Fedora 10', - 'vendor': u'RPM Fusion', - 'license': u'BSD with advertising', - 'packager': u'', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://search.cpan.org/dist/Crypt-IDEA/', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_crypt_idea_1_08_2_fc10_x86_64_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Crypt-IDEA-1.08-2.fc10.x86_64.rpm') - expected = { - 'name': u'perl-Crypt-IDEA', - 'version': u'1.08', - 'release': u'2.fc10', - 'epoch': u'', - 'summary': u'Perl interface to IDEA block cipher', - 'distribution': u'Fedora 10', - 'vendor': u'RPM Fusion', - 'license': u'BSD with advertising', - 'packager': u'', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://search.cpan.org/dist/Crypt-IDEA/', - 'os': u'linux', - 'arch': u'x86_64', - 'source_rpm': u'perl-Crypt-IDEA-1.08-2.fc10.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_io_interface_0_97_3_7_3_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-IO-Interface-0.97-3.7.3.i386.rpm') - expected = { - 'name': u'perl-IO-Interface', - 'version': u'0.97', - 'release': u'3.7.3', - 'epoch': u'', - 'summary': u'A Perl module to find information about network interface cards.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-IO-Interface-0.97-3.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_io_interface_0_97_3_8_0_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-IO-Interface-0.97-3.8.0.i386.rpm') - expected = { - 'name': u'perl-IO-Interface', - 'version': u'0.97', - 'release': u'3.8.0', - 'epoch': u'', - 'summary': u'A Perl module to find information about network interface cards.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-IO-Interface-0.97-3.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_io_interface_0_97_3_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-IO-Interface-0.97-3.8.0.src.rpm') - expected = { - 'name': u'perl-IO-Interface', - 'version': u'0.97', - 'release': u'3.8.0', - 'epoch': u'', - 'summary': u'A Perl module to find information about network interface cards.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_net_ip_1_15_1_7_3_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Net-IP-1.15-1.7.3.i386.rpm') - expected = { - 'name': u'perl-Net-IP', - 'version': u'1.15', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'Net::IP Perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'Perl', - 'packager': u'', - 'group': u'Development/Languages', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-Net-IP-1.15-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_net_ip_1_15_1_8_0_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Net-IP-1.15-1.8.0.i386.rpm') - expected = { - 'name': u'perl-Net-IP', - 'version': u'1.15', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'Net::IP Perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'Perl', - 'packager': u'', - 'group': u'Development/Languages', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-Net-IP-1.15-1.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_net_ip_1_15_1_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Net-IP-1.15-1.8.0.src.rpm') - expected = { - 'name': u'perl-Net-IP', - 'version': u'1.15', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'Net::IP Perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'Perl', - 'packager': u'', - 'group': u'Development/Languages', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_progressbar_2_00_1_7_3_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ProgressBar-2.00-1.7.3.noarch.rpm') - expected = { - 'name': u'perl-Term-ProgressBar', - 'version': u'2.00', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Term-ProgressBar-2.00-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_progressbar_2_00_1_8_0_noarch_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ProgressBar-2.00-1.8.0.noarch.rpm') - expected = { - 'name': u'perl-Term-ProgressBar', - 'version': u'2.00', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'perl-Term-ProgressBar-2.00-1.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_progressbar_2_00_1_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ProgressBar-2.00-1.8.0.src.rpm') - expected = { - 'name': u'perl-Term-ProgressBar', - 'version': u'2.00', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'A Perl module to show a progress bar in Terminal.', - 'distribution': u'', - 'vendor': u'', - 'license': u'distributable', - 'packager': u'', - 'group': u'Applications/CPAN', - 'patch': u'', - 'url': u'http://www.cpan.org/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_readkey_2_20_1_7_3_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ReadKey-2.20-1.7.3.i386.rpm') - expected = { - 'name': u'perl-Term-ReadKey', - 'version': u'2.20', - 'release': u'1.7.3', - 'epoch': u'', - 'summary': u'Term::ReadKey perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Mirko Zeibig ', - 'group': u'Development/Languages/Perl', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-Term-ReadKey-2.20-1.7.3.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_readkey_2_20_1_8_0_i386_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ReadKey-2.20-1.8.0.i386.rpm') - expected = { - 'name': u'perl-Term-ReadKey', - 'version': u'2.20', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'Term::ReadKey perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Mirko Zeibig ', - 'group': u'Development/Languages/Perl', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'perl-Term-ReadKey-2.20-1.8.0.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_perl_term_readkey_2_20_1_8_0_src_rpm(self): test_file = self.get_test_loc('rpm/header/perl-Term-ReadKey-2.20-1.8.0.src.rpm') - expected = { - 'name': u'perl-Term-ReadKey', - 'version': u'2.20', - 'release': u'1.8.0', - 'epoch': u'', - 'summary': u'Term::ReadKey perl module', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'Mirko Zeibig ', - 'group': u'Development/Languages/Perl', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_ping_0_17_30994cl_ppc_rpm(self): test_file = self.get_test_loc('rpm/header/ping-0.17-30994cl.ppc.rpm') - expected = { - 'name': u'ping', - 'version': u'0.17', - 'release': u'30994cl', - 'epoch': u'', - 'summary': u'The ping networking program', - 'distribution': u'Conectiva Linux', - 'vendor': u'Conectiva', - 'license': u'BSD', - 'packager': u'Testadora (testing system) ', - 'group': u'Networking', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'ppc', - 'source_rpm': u'netkit-base-0.17-30994cl.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_ping_0_17_30994cl_sparc_rpm(self): test_file = self.get_test_loc('rpm/header/ping-0.17-30994cl.sparc.rpm') - expected = { - 'name': u'ping', - 'version': u'0.17', - 'release': u'30994cl', - 'epoch': u'', - 'summary': u'The ping networking program', - 'distribution': u'Conectiva Linux', - 'vendor': u'Conectiva', - 'license': u'BSD', - 'packager': u'', - 'group': u'Networking', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'sparc', - 'source_rpm': u'netkit-base-0.17-30994cl.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_ping_ss020927_54702cl_i386_rpm(self): test_file = self.get_test_loc('rpm/header/ping-ss020927-54702cl.i386.rpm') - expected = { - 'name': u'ping', - 'version': u'ss020927', - 'release': u'54702cl', - 'epoch': u'', - 'summary': u'The ping networking program', - 'distribution': u'Conectiva Linux', - 'vendor': u'Conectiva', - 'license': u'BSD', - 'packager': u'Conectiva S.A. ', - 'group': u'Networking', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'iputils-ss020927-54702cl.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_renamed_rpm(self): test_file = self.get_test_loc('rpm/header/renamed.rpm') - expected = { - 'name': u'python-glc', - 'version': u'0.7.1', - 'release': u'1', - 'epoch': u'', - 'summary': u'ctypes Python bindings for QuesoGLC', - 'distribution': u'', - 'vendor': u'Arno P\xe4hler ', - 'license': u'LGPL', - 'packager': u'', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'ftp://ftp.graviscom.de/pub/python-glc/', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_rpm_trailing_rpm(self): test_file = self.get_test_loc('rpm/header/rpm_trailing.rpm') - expected = { - 'name': u'elfinfo', - 'version': u'1.0', - 'release': u'1.fc9', - 'epoch': u'', - 'summary': u'ELF file parser a subset of eu-readelf', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPLv2', - 'packager': u'', - 'group': u'Development/Tools', - 'patch': u'', - 'url': u'http://code.google.com/p/elfinfo/', - 'os': u'linux', - 'arch': u'i386', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_setup_2_5_49_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/setup-2.5.49-b1.src.rpm') - expected = { - 'name': u'setup', - 'version': u'2.5.49', - 'release': u'b1', - 'epoch': u'', - 'summary': u'A set of system configuration and setup files.', - 'distribution': u'', - 'vendor': u'', - 'license': u'public domain', - 'packager': u'yui ', - 'group': u'System Environment/Base', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_svgalib_1_9_25_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/svgalib-1.9.25-b1.src.rpm') - expected = { - 'name': u'svgalib', - 'version': u'1.9.25', - 'release': u'b1', - 'epoch': u'', - 'summary': u'Low-level fullscreen SVGA graphics library', - 'distribution': u'', - 'vendor': u'', - 'license': u'Public Domain', - 'packager': u'yui ', - 'group': u'System Environment/Libraries', - 'patch': u'', - 'url': u'http://www.svgalib.org/', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_xsetup_0_28_b1_src_rpm(self): test_file = self.get_test_loc('rpm/header/xsetup-0.28-b1.src.rpm') - expected = { - 'name': u'xsetup', - 'version': u'0.28', - 'release': u'b1', - 'epoch': u'', - 'summary': u'X.Org template config files and setup program', - 'distribution': u'', - 'vendor': u'', - 'license': u'GPL', - 'packager': u'yui ', - 'group': u'System/Tools', - 'patch': u'', - 'url': u'', - 'os': u'linux', - 'arch': u'noarch', - 'source_rpm': u'', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'src', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) def test_rpm_tags_zziplib_0_11_15_3sf_i586_rpm(self): test_file = self.get_test_loc('rpm/header/zziplib-0.11.15-3sf.i586.rpm') - expected = { - 'name': u'zziplib', - 'version': u'0.11.15', - 'release': u'3sf', - 'epoch': u'', - 'summary': u'ZZipLib - libZ-based ZIP-access Library', - 'distribution': u'Sourceforge', - 'vendor': u'Guido Draheim ', - 'license': u'LGPL', - 'packager': u'Guido Draheim ', - 'group': u'Development/Libraries', - 'patch': u'', - 'url': u'http://zziplib.sf.net', - 'os': u'linux', - 'arch': u'i586', - 'source_rpm': u'zziplib-0.11.15-3sf.src.rpm', - 'source_package': u'', - 'description': u'', - 'dist_url': u'', - 'bin_or_src': u'bin', - } - self.check_rpm_tags(test_file, expected) + self.check_rpm_tags(test_file) diff --git a/tests/scancode/data/help/help.txt b/tests/scancode/data/help/help.txt index 0225e88fc5e..057c1aae892 100644 --- a/tests/scancode/data/help/help.txt +++ b/tests/scancode/data/help/help.txt @@ -13,10 +13,12 @@ Options: -c, --copyright Scan for copyrights. other scans: - -i, --info Scan for file information (size, checksums, etc). - --generated Classify automatically generated code files with a flag. - -e, --email Scan for emails. - -u, --url Scan for urls. + -i, --info Scan for file information (size, checksums, etc). + --generated Classify automatically generated code files with a flag. + -e, --email Scan for emails. + -f, --fingerprint Scan to generate simhash fingerprints for + similarity matching. + -u, --url Scan for urls. scan options: --license-diag (DEPRECATED: this is always included by default diff --git a/tests/scancode/data/info/all.expected.json b/tests/scancode/data/info/all.expected.json index a7f9ede6d0b..0382d3923fe 100644 --- a/tests/scancode/data/info/all.expected.json +++ b/tests/scancode/data/info/all.expected.json @@ -292,8 +292,8 @@ "licenses": [ "bsd-original-uc" ], - "is_license_text": false, - "is_license_notice": true, + "is_license_text": true, + "is_license_notice": false, "is_license_reference": false, "is_license_tag": false, "matcher": "2-aho", diff --git a/tests/scancode/data/info/all.rooted.expected.json b/tests/scancode/data/info/all.rooted.expected.json index 494e37ce982..bbe61f1516c 100644 --- a/tests/scancode/data/info/all.rooted.expected.json +++ b/tests/scancode/data/info/all.rooted.expected.json @@ -152,8 +152,8 @@ "licenses": [ "bsd-original-uc" ], - "is_license_text": false, - "is_license_notice": true, + "is_license_text": true, + "is_license_notice": false, "is_license_reference": false, "is_license_tag": false, "matcher": "2-aho", diff --git a/tests/scancode/data/plugin_only_findings/expected.json b/tests/scancode/data/plugin_only_findings/expected.json index dced9abd3c3..8f802a0a893 100644 --- a/tests/scancode/data/plugin_only_findings/expected.json +++ b/tests/scancode/data/plugin_only_findings/expected.json @@ -60,8 +60,8 @@ "licenses": [ "bsd-original-uc" ], - "is_license_text": false, - "is_license_notice": true, + "is_license_text": true, + "is_license_notice": false, "is_license_reference": false, "is_license_tag": false, "matcher": "2-aho", diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json new file mode 100644 index 00000000000..c7c0e453cee --- /dev/null +++ b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json @@ -0,0 +1,150 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--copyright": true, + "--email": true, + "--info": true, + "--json": "", + "--license": true, + "--package": true, + "--strip-root": true, + "--url": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "message": null, + "errors": [], + "extra_data": { + "files_count": 3 + } + } + ], + "files": [ + { + "path": "unicodepath", + "type": "directory", + "name": "unicodepath", + "base_name": "unicodepath", + "extension": "", + "size": 0, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 3, + "dirs_count": 0, + "size_count": 20, + "scan_errors": [] + }, + { + "path": "unicodepath/Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "type": "file", + "name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "base_name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma", + "extension": ".pdf", + "size": 2, + "sha1": "71853c6197a6a7f222db0f1978c7cb232b87c5ee", + "md5": "e1c06d85ae7b8b032bef47e42e4c08f9", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328", + "type": "file", + "name": "\u03e8\u1f40\u2328", + "base_name": "\u03e8\u1f40\u2328", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328a", + "type": "file", + "name": "\u03e8\u1f40\u2328a", + "base_name": "\u03e8\u1f40\u2328a", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} \ No newline at end of file diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--quiet b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--quiet new file mode 100644 index 00000000000..7c8746c6a9e --- /dev/null +++ b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--quiet @@ -0,0 +1,151 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--copyright": true, + "--email": true, + "--info": true, + "--json": "", + "--license": true, + "--package": true, + "--quiet": true, + "--strip-root": true, + "--url": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "message": null, + "errors": [], + "extra_data": { + "files_count": 3 + } + } + ], + "files": [ + { + "path": "unicodepath", + "type": "directory", + "name": "unicodepath", + "base_name": "unicodepath", + "extension": "", + "size": 0, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 3, + "dirs_count": 0, + "size_count": 20, + "scan_errors": [] + }, + { + "path": "unicodepath/Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "type": "file", + "name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "base_name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma", + "extension": ".pdf", + "size": 2, + "sha1": "71853c6197a6a7f222db0f1978c7cb232b87c5ee", + "md5": "e1c06d85ae7b8b032bef47e42e4c08f9", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328", + "type": "file", + "name": "\u03e8\u1f40\u2328", + "base_name": "\u03e8\u1f40\u2328", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328a", + "type": "file", + "name": "\u03e8\u1f40\u2328a", + "base_name": "\u03e8\u1f40\u2328a", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} \ No newline at end of file diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--verbose b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--verbose new file mode 100644 index 00000000000..2ace110e52f --- /dev/null +++ b/tests/scancode/data/unicodepath/unicodepath.expected-mac14.json--verbose @@ -0,0 +1,151 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--copyright": true, + "--email": true, + "--info": true, + "--json": "", + "--license": true, + "--package": true, + "--strip-root": true, + "--url": true, + "--verbose": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "message": null, + "errors": [], + "extra_data": { + "files_count": 3 + } + } + ], + "files": [ + { + "path": "unicodepath", + "type": "directory", + "name": "unicodepath", + "base_name": "unicodepath", + "extension": "", + "size": 0, + "sha1": null, + "md5": null, + "mime_type": null, + "file_type": null, + "programming_language": null, + "is_binary": false, + "is_text": false, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 3, + "dirs_count": 0, + "size_count": 20, + "scan_errors": [] + }, + { + "path": "unicodepath/Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "type": "file", + "name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma.pdf", + "base_name": "Izgradnja sufiksnog polja kori\u0161tenjem K\u00e4rkk\u00e4inen \u2013 Sandersovog algoritma", + "extension": ".pdf", + "size": 2, + "sha1": "71853c6197a6a7f222db0f1978c7cb232b87c5ee", + "md5": "e1c06d85ae7b8b032bef47e42e4c08f9", + "mime_type": "text/plain", + "file_type": "ASCII text", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328", + "type": "file", + "name": "\u03e8\u1f40\u2328", + "base_name": "\u03e8\u1f40\u2328", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + }, + { + "path": "unicodepath/\u03e8\u1f40\u2328a", + "type": "file", + "name": "\u03e8\u1f40\u2328a", + "base_name": "\u03e8\u1f40\u2328a", + "extension": "", + "size": 9, + "sha1": "37aa63c77398d954473262e1a0057c1e632eda77", + "md5": "552e21cd4cd9918678e3c1a0df491bc3", + "mime_type": "text/plain", + "file_type": "ASCII text, with no line terminators", + "programming_language": null, + "is_binary": false, + "is_text": true, + "is_archive": false, + "is_media": false, + "is_source": false, + "is_script": false, + "licenses": [], + "license_expressions": [], + "holders": [], + "copyrights": [], + "authors": [], + "packages": [], + "emails": [], + "urls": [], + "files_count": 0, + "dirs_count": 0, + "size_count": 0, + "scan_errors": [] + } + ] +} \ No newline at end of file diff --git a/tests/scancode/test_cli.py b/tests/scancode/test_cli.py index 3b0e4727e96..2d8069cf412 100644 --- a/tests/scancode/test_cli.py +++ b/tests/scancode/test_cli.py @@ -34,12 +34,14 @@ import click click.disable_unicode_literals_warning = True +import pytest from commoncode import fileutils from commoncode.fileutils import fsencode from commoncode.testcase import FileDrivenTesting from commoncode.system import on_linux from commoncode.system import on_mac +from commoncode.system import on_macos_14_or_higher from commoncode.system import on_windows from scancode.cli_test_utils import check_json_scan @@ -361,12 +363,15 @@ def check_scan_does_not_fail_when_scanning_unicode_files_and_paths(verbosity): result_file] + ([verbosity] if verbosity else []) results = run_scan_click(args) - # the paths for each OS end up encoded differently. + # the paths for each OS ends up encoded differently. # See for details: # https://github.com/nexB/scancode-toolkit/issues/390 # https://github.com/nexB/scancode-toolkit/issues/688 + # https://github.com/nexB/scancode-toolkit/issues/1635 - if on_linux: + if on_macos_14_or_higher: + expected = 'unicodepath/unicodepath.expected-mac14.json' + verbosity + elif on_linux: expected = 'unicodepath/unicodepath.expected-linux.json' + verbosity elif on_mac: expected = 'unicodepath/unicodepath.expected-mac.json' + verbosity @@ -476,7 +481,7 @@ def test_scan_can_handle_weird_file_names(): raise Exception('Not a supported OS?') check_json_scan(test_env.get_test_loc(expected), result_file, regen=False) - +@skipIf(on_macos_14_or_higher, 'Cannot handle yet byte paths on macOS 10.14+. See https://github.com/nexB/scancode-toolkit/issues/1635') def test_scan_can_handle_non_utf8_file_names_on_posix(): test_dir = test_env.extract_test_tar_raw('non_utf8/non_unicode.tgz') result_file = test_env.get_temp_file('json') @@ -728,8 +733,36 @@ def test_scan_should_not_fail_with_low_max_in_memory_setting_when_ignoring_files run_scan_click(args, expected_rc=0) -def test_display_summary_edge_case_scan_time_zero(): - from cStringIO import StringIO +def test_get_displayable_summary(): + from scancode.cli import get_displayable_summary + from scancode.resource import Codebase + + # Set up test codebase + test_codebase = test_env.get_test_loc('resource/client') + codebase = Codebase(test_codebase, strip_root=True) + codebase.timings['scan'] = 0 + scan_names = 'foo, bar, baz' + processes = 23 + errors = ['failed to scan ABCD'] + results = get_displayable_summary(codebase, scan_names, processes, errors) + expected = ( + [u'Some files failed to scan properly:', u'failed to scan ABCD'], + [ + u'Summary: foo, bar, baz with 23 process(es)', + u'Errors count: 1', + u'Scan Speed: 0.00 files/sec. ', + u'Initial counts: 0 resource(s): 0 file(s) and 0 directorie(s) ', + u'Final counts: 0 resource(s): 0 file(s) and 0 directorie(s) ', + u'Timings:', + u' scan_start: None', + u' scan_end: None'] + ) + assert expected == results + + +@pytest.mark.xfail#('weird test with TTY interactions that need to be revisited') +def test_display_summary_edge_case_scan_time_zero_should_not_fail(): + from io import StringIO import sys from scancode.cli import display_summary @@ -739,22 +772,19 @@ def test_display_summary_edge_case_scan_time_zero(): test_codebase = test_env.get_test_loc('resource/client') codebase = Codebase(test_codebase, strip_root=True) codebase.timings['scan'] = 0 - scan_names = '' - processes = 0 - verbose = False - errors = [] - # Redirect summary output from `stderr` to `result` - result = StringIO() - sys.stderr = result - - # Output from `display_summary` will be in `result` - display_summary(codebase, scan_names, processes, errors, verbose) + scan_names = 'foo, bar, baz' + processes = 23 + errors = ['failed to scan ABCD'] + try: + # Redirect summary output from `stderr` to `result` + result = StringIO() + sys.stderr = result - # Set `stderr` back - sys.stderr = sys.__stderr__ - - # No exception should be thrown and this assertion should pass - assert 'Scan Speed: 0.00 files/sec.' in result.getvalue() + # Output from `display_summary` will be in `result` + display_summary(codebase, scan_names, processes, errors) + finally: + # Set `stderr` back + sys.stderr = sys.__stderr__ def test_check_error_count(): @@ -822,7 +852,7 @@ def test_merge_multiple_scans(): test_file_2 = test_env.get_test_loc('resource/virtual_codebase/thirdparty.json') result_file = test_env.get_temp_file('json') args = ['--from-json', test_file_1, '--from-json', test_file_2, '--json', result_file] - result = run_scan_click(args, expected_rc=0) + run_scan_click(args, expected_rc=0) expected = test_env.get_test_loc('resource/virtual_codebase/out.json') with open(expected, 'rb') as f: expected_files = json.loads(f.read())['files'] diff --git a/tests/scancode/test_scancode_checks.py b/tests/scancode/test_scancode_checks.py new file mode 100644 index 00000000000..bb166f5b44a --- /dev/null +++ b/tests/scancode/test_scancode_checks.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/scancode-toolkit/ +# The ScanCode software is licensed under the Apache License version 2.0. +# Data generated with ScanCode require an acknowledgment. +# ScanCode is a trademark of nexB Inc. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with ScanCode or any ScanCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# ScanCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# ScanCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/scancode-toolkit/ for support and download. + +from __future__ import absolute_import +from __future__ import print_function + +from os.path import dirname +import subprocess +import sys +import unittest + + +""" +This test suite runs code checks such as: + - code style + - ABOUT files + - release archives creation +""" + +import pytest +pytestmark = pytest.mark.scanslow + + +root_dir = dirname(dirname(dirname(__file__))) + +on_linux = str(sys.platform).lower().startswith('linux') + + +@unittest.skipIf(not on_linux, 'Check about files only on one OS') +class TestCheckAboutFiles(unittest.TestCase): + def test_about_files_thirdparty(self): + subprocess.check_output('bin/about check thirdparty/'.split(), cwd=root_dir) + + def test_about_files_src(self): + subprocess.check_output('bin/about check src/'.split(), cwd=root_dir) + + def test_about_files_etc(self): + subprocess.check_output('bin/about check etc/'.split(), cwd=root_dir) + + def test_about_files_plugins_builtin(self): + subprocess.check_output('bin/about check plugins-builtin/'.split(), cwd=root_dir) + + def test_about_files_plugins(self): + subprocess.check_output('bin/about check plugins/'.split(), cwd=root_dir) + + def test_about_files_self(self): + subprocess.check_output('bin/about check scancode-toolkit.ABOUT'.split(), cwd=root_dir) + + +@unittest.skip('We do not yet check for code style') +@unittest.skipIf(not on_linux, 'Check codestyle only on one OS') +class TestCheckCode(unittest.TestCase): + + def test_codestyle(self): + subprocess.check_output( + 'bin/pycodestyle --ignore E501,W503,W504,W605 ' + '--exclude=lib,lib64,thirdparty,' + 'docs,bin,migrations,settings,local,tmp .'.split(), cwd=root_dir) diff --git a/tests/summarycode/data/full_summary/summary.expected.json b/tests/summarycode/data/full_summary/summary.expected.json index fb0ed473436..17473a2e8f1 100644 --- a/tests/summarycode/data/full_summary/summary.expected.json +++ b/tests/summarycode/data/full_summary/summary.expected.json @@ -6762,7 +6762,7 @@ "licenses": [ { "key": "artistic-2.0", - "score": 50.0, + "score": 90.0, "name": "Artistic License 2.0", "short_name": "Artistic 2.0", "category": "Copyleft Limited", @@ -6776,20 +6776,20 @@ "start_line": 198, "end_line": 198, "matched_rule": { - "identifier": "spdx_license_id_artistic-2.0_for_artistic-2.0.RULE", + "identifier": "artistic-2.0_28.RULE", "license_expression": "artistic-2.0", "licenses": [ "artistic-2.0" ], "is_license_text": false, "is_license_notice": false, - "is_license_reference": true, - "is_license_tag": false, + "is_license_reference": false, + "is_license_tag": true, "matcher": "2-aho", "rule_length": 3, "matched_length": 3, "match_coverage": 100.0, - "rule_relevance": 50.0 + "rule_relevance": 90.0 } } ], diff --git a/tests/summarycode/data/full_summary/summary_by_facet.expected.json b/tests/summarycode/data/full_summary/summary_by_facet.expected.json index 41ea476eeca..3f85da615a9 100644 --- a/tests/summarycode/data/full_summary/summary_by_facet.expected.json +++ b/tests/summarycode/data/full_summary/summary_by_facet.expected.json @@ -1420,7 +1420,7 @@ "licenses": [ { "key": "artistic-2.0", - "score": 50.0, + "score": 90.0, "name": "Artistic License 2.0", "short_name": "Artistic 2.0", "category": "Copyleft Limited", @@ -1434,20 +1434,20 @@ "start_line": 198, "end_line": 198, "matched_rule": { - "identifier": "spdx_license_id_artistic-2.0_for_artistic-2.0.RULE", + "identifier": "artistic-2.0_28.RULE", "license_expression": "artistic-2.0", "licenses": [ "artistic-2.0" ], "is_license_text": false, "is_license_notice": false, - "is_license_reference": true, - "is_license_tag": false, + "is_license_reference": false, + "is_license_tag": true, "matcher": "2-aho", "rule_length": 3, "matched_length": 3, "match_coverage": 100.0, - "rule_relevance": 50.0 + "rule_relevance": 90.0 } } ], diff --git a/tests/summarycode/data/full_summary/summary_details.expected.json b/tests/summarycode/data/full_summary/summary_details.expected.json index 3df258426a1..2e2e4963b45 100644 --- a/tests/summarycode/data/full_summary/summary_details.expected.json +++ b/tests/summarycode/data/full_summary/summary_details.expected.json @@ -4681,7 +4681,7 @@ "licenses": [ { "key": "artistic-2.0", - "score": 50.0, + "score": 90.0, "name": "Artistic License 2.0", "short_name": "Artistic 2.0", "category": "Copyleft Limited", @@ -4695,20 +4695,20 @@ "start_line": 198, "end_line": 198, "matched_rule": { - "identifier": "spdx_license_id_artistic-2.0_for_artistic-2.0.RULE", + "identifier": "artistic-2.0_28.RULE", "license_expression": "artistic-2.0", "licenses": [ "artistic-2.0" ], "is_license_text": false, "is_license_notice": false, - "is_license_reference": true, - "is_license_tag": false, + "is_license_reference": false, + "is_license_tag": true, "matcher": "2-aho", "rule_length": 3, "matched_length": 3, "match_coverage": 100.0, - "rule_relevance": 50.0 + "rule_relevance": 90.0 } } ], diff --git a/tests/summarycode/data/full_summary/summary_key_files-details.expected.json-lines b/tests/summarycode/data/full_summary/summary_key_files-details.expected.json-lines index be9a8c476e3..f0e52ff6f8b 100644 --- a/tests/summarycode/data/full_summary/summary_key_files-details.expected.json-lines +++ b/tests/summarycode/data/full_summary/summary_key_files-details.expected.json-lines @@ -378,7 +378,7 @@ "licenses": [ { "key": "artistic-2.0", - "score": 50.0, + "score": 90.0, "name": "Artistic License 2.0", "short_name": "Artistic 2.0", "category": "Copyleft Limited", @@ -392,20 +392,20 @@ "start_line": 198, "end_line": 198, "matched_rule": { - "identifier": "spdx_license_id_artistic-2.0_for_artistic-2.0.RULE", + "identifier": "artistic-2.0_28.RULE", "license_expression": "artistic-2.0", "licenses": [ "artistic-2.0" ], "is_license_text": false, "is_license_notice": false, - "is_license_reference": true, - "is_license_tag": false, + "is_license_reference": false, + "is_license_tag": true, "matcher": "2-aho", "rule_length": 3, "matched_length": 3, "match_coverage": 100.0, - "rule_relevance": 50.0 + "rule_relevance": 90.0 } } ], diff --git a/tests/summarycode/data/full_summary/summary_key_files.expected.json b/tests/summarycode/data/full_summary/summary_key_files.expected.json index bd0b08a97af..934fc053577 100644 --- a/tests/summarycode/data/full_summary/summary_key_files.expected.json +++ b/tests/summarycode/data/full_summary/summary_key_files.expected.json @@ -1178,7 +1178,7 @@ "licenses": [ { "key": "artistic-2.0", - "score": 50.0, + "score": 90.0, "name": "Artistic License 2.0", "short_name": "Artistic 2.0", "category": "Copyleft Limited", @@ -1192,20 +1192,20 @@ "start_line": 198, "end_line": 198, "matched_rule": { - "identifier": "spdx_license_id_artistic-2.0_for_artistic-2.0.RULE", + "identifier": "artistic-2.0_28.RULE", "license_expression": "artistic-2.0", "licenses": [ "artistic-2.0" ], "is_license_text": false, "is_license_notice": false, - "is_license_reference": true, - "is_license_tag": false, + "is_license_reference": false, + "is_license_tag": true, "matcher": "2-aho", "rule_length": 3, "matched_length": 3, "match_coverage": 100.0, - "rule_relevance": 50.0 + "rule_relevance": 90.0 } } ], diff --git a/tests/typecode/test_contenttype.py b/tests/typecode/test_contenttype.py index e8bfdbe91f2..eb9a7bc0554 100644 --- a/tests/typecode/test_contenttype.py +++ b/tests/typecode/test_contenttype.py @@ -87,15 +87,10 @@ def test_filetype_file_on_unicode_file_name(self): assert os.path.exists(test_file) expected = 'PNG image data, 16 x 12, 8-bit/color RGBA, interlaced' - if on_windows: - # FIXME: this is a very short png file though - expected = 'Non-ISO extended-ASCII text' + assert expected == get_filetype_file(test_file) - + expected = 'image/png' - if on_windows: - # FIXME: this is a very short png file though - expected = 'text/plain' assert expected == get_mimetype_file(test_file) @skipIf(not on_linux, 'Windows and macOS have some issues with some non-unicode paths') diff --git a/thirdparty/MarkupSafe-1.0-py3-none-any.whl b/thirdparty/MarkupSafe-1.0-py3-none-any.whl new file mode 100644 index 00000000000..ab7685e9b99 Binary files /dev/null and b/thirdparty/MarkupSafe-1.0-py3-none-any.whl differ diff --git a/thirdparty/PyYAML-3.12-cp36-cp36m-win32.whl b/thirdparty/PyYAML-3.12-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..9970ca7fd68 Binary files /dev/null and b/thirdparty/PyYAML-3.12-cp36-cp36m-win32.whl differ diff --git a/thirdparty/SPARQLWrapper-1.8.0-py3-none-any.whl b/thirdparty/SPARQLWrapper-1.8.0-py3-none-any.whl new file mode 100644 index 00000000000..048a613d5bd Binary files /dev/null and b/thirdparty/SPARQLWrapper-1.8.0-py3-none-any.whl differ diff --git a/thirdparty/SPARQLWrapper-1.8.0.tar.gz b/thirdparty/SPARQLWrapper-1.8.0.tar.gz new file mode 100644 index 00000000000..8cd38b1df1f Binary files /dev/null and b/thirdparty/SPARQLWrapper-1.8.0.tar.gz differ diff --git a/thirdparty/apache-2.0.LICENSE b/thirdparty/apache-2.0.LICENSE index d6456956733..f49a4e16e68 100644 --- a/thirdparty/apache-2.0.LICENSE +++ b/thirdparty/apache-2.0.LICENSE @@ -1,4 +1,3 @@ - Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ @@ -199,4 +198,4 @@ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and - limitations under the License. + limitations under the License. \ No newline at end of file diff --git a/thirdparty/apipkg-1.4-py2.py3-none-any.whl b/thirdparty/apipkg-1.4-py2.py3-none-any.whl deleted file mode 100644 index 724449d9ab6..00000000000 Binary files a/thirdparty/apipkg-1.4-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/apipkg-1.5-py2.py3-none-any.whl b/thirdparty/apipkg-1.5-py2.py3-none-any.whl new file mode 100644 index 00000000000..744c07067c6 Binary files /dev/null and b/thirdparty/apipkg-1.5-py2.py3-none-any.whl differ diff --git a/thirdparty/apipkg-1.5-py2.py3-none-any.whl.ABOUT b/thirdparty/apipkg-1.5-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..7f3c1f50861 --- /dev/null +++ b/thirdparty/apipkg-1.5-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: apipkg-1.5-py2.py3-none-any.whl +name: apipkg +version: '1.5' +download_url: https://files.pythonhosted.org/packages/67/08/4815a09603fc800209431bec5b8bd2acf2f95abdfb558a44a42507fb94da/apipkg-1.5-py2.py3-none-any.whl +description: With apipkg you can control the exported namespace of a python package and greatly + reduce the number of imports for your users. +homepage_url: https://github.com/pytest-dev/apipkg +license_expression: mit +copyright: Copyright (c) Holger Krekel +notice_file: apipkg-1.5-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +checksum_md5: 2eccec16980e44cc8051b63cddff2df0 +checksum_sha1: 1e0df1d216243e4cb8bffd21e7ab851d0a629c49 +package_url: pkg:pypi/apipkg@1.5 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/apipkg-1.5-py2.py3-none-any.whl.NOTICE b/thirdparty/apipkg-1.5-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..2a3a54d0f85 --- /dev/null +++ b/thirdparty/apipkg-1.5-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) 2009 Holger Krekel + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/apipkg.ABOUT b/thirdparty/apipkg.ABOUT deleted file mode 100644 index 1c5e32ddb3c..00000000000 --- a/thirdparty/apipkg.ABOUT +++ /dev/null @@ -1,10 +0,0 @@ -about_resource: apipkg-1.4-py2.py3-none-any.whl -download_url: https://pypi.python.org/packages/94/72/fd4f2e46ce7b0d388191c819ef691c8195fab09602bbf1a2f92aa5351444/apipkg-1.4-py2.py3-none-any.whl#md5=5644eb6aff3f19e13430251a820e987f -version: 1.4 - -name: apipkg -home_url: https://bitbucket.org/hpk42/apipkg -owner: Holger Krekel -license_expression: mit -license_file: apipkg.LICENSE -copyright: Copyright (c) 2009 holger krekel diff --git a/thirdparty/apipkg.LICENSE b/thirdparty/apipkg.LICENSE deleted file mode 100644 index 31ecdfb1dbc..00000000000 --- a/thirdparty/apipkg.LICENSE +++ /dev/null @@ -1,19 +0,0 @@ - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - 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 OR COPYRIGHT HOLDERS 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. - diff --git a/thirdparty/appdirs-1.4.3-py2.py3-none-any.whl b/thirdparty/appdirs-1.4.3-py2.py3-none-any.whl deleted file mode 100644 index fda65956cad..00000000000 Binary files a/thirdparty/appdirs-1.4.3-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/appdirs.ABOUT b/thirdparty/appdirs.ABOUT deleted file mode 100644 index e2d12a6dcce..00000000000 --- a/thirdparty/appdirs.ABOUT +++ /dev/null @@ -1,17 +0,0 @@ -about_resource: appdirs-1.4.3-py2.py3-none-any.whl -name: appdirs -version: 1.4.3 - -download_url: https://pypi.python.org/packages/56/eb/810e700ed1349edde4cbdc1b2a21e28cdf115f9faf263f6bbf8447c1abf3/appdirs-1.4.3-py2.py3-none-any.whl#md5=9ed4b51c9611775c3078b3831072e153 - -homepage_url: https://pypi.python.org/pypi/appdirs -owner: ActiveState - -vcs_url: https://github.com/ActiveState/appdirs.git - -copyright: Copyright (c) 2010 ActiveState Software Inc. - -license_expression: mit -license_file: appdirs.LICENSE - - diff --git a/thirdparty/appdirs.LICENSE b/thirdparty/appdirs.LICENSE deleted file mode 100644 index d15d784dfd2..00000000000 --- a/thirdparty/appdirs.LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Copyright (c) 2010 ActiveState Software Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. - diff --git a/thirdparty/atomicwrites-1.2.1-py2.py3-none-any.whl.ABOUT b/thirdparty/atomicwrites-1.2.1-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index ea188d3ad45..00000000000 --- a/thirdparty/atomicwrites-1.2.1-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,14 +0,0 @@ -about_resource: atomicwrites-1.2.1-py2.py3-none-any.whl -attribute: true -checksum_md5: 7335a59c5ecc22a3a6306b2caa5ff7e7 -checksum_sha1: 91442f0ffaf4ccf3abcfc8dcae1ccc810ff3ad07 -copyright: Copyright (c) Markus Unterwaditzer -download_url: https://files.pythonhosted.org/packages/3a/9a/9d878f8d885706e2530402de6417141129a943802c084238914fa6798d97/atomicwrites-1.2.1-py2.py3-none-any.whl -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: atomicwrites -owner: Markus Unterwaditzer -version: 1.2.1 diff --git a/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..2e7b81464f9 Binary files /dev/null and b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl differ diff --git a/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.ABOUT b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..6bee281f056 --- /dev/null +++ b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,19 @@ +about_resource: atomicwrites-1.3.0-py2.py3-none-any.whl +name: atomicwrites +version: 1.3.0 +download_url: https://files.pythonhosted.org/packages/52/90/6155aa926f43f2b2a22b01be7241be3bfd1ceaf7d0b3267213e8127d41f4/atomicwrites-1.3.0-py2.py3-none-any.whl +description: Atomic file writes. +homepage_url: https://github.com/untitaker/python-atomicwrites +license_expression: mit +copyright: Copyright (c) Markus Unterwaditzer +notice_file: atomicwrites-1.3.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: Markus Unterwaditzer +vcs_repository: https://github.com/untitaker/python-atomicwrites +checksum_md5: 793e602b383d2f4a86d3c410053c0ccd +checksum_sha1: e0572a3957ffca523a22057db79cec4c4c3b9700 +package_url: pkg:pypi/atomicwrites@1.3.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.NOTICE b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..156f403ba1c --- /dev/null +++ b/thirdparty/atomicwrites-1.3.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Markus Unterwaditzer + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl b/thirdparty/attrs-18.2.0-py2.py3-none-any.whl deleted file mode 100644 index a51c62aa362..00000000000 Binary files a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.ABOUT b/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index b8c11cd5e7d..00000000000 --- a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,21 +0,0 @@ -about_resource: attrs-18.2.0-py2.py3-none-any.whl -attribute: true -checksum_md5: 75dad87564a041bc7c60eeeafefb4911 -checksum_sha1: 213cd958f00be22932ac7283d552ede1aa7db1f9 -copyright: Copyright (c) Hynek Schlawack -description: "attrs is the Python package that will bring back the joy of writing\ - \ classes by relieving you from the drudgery of implementing object protocols\ - \ (aka dunder methods).\r\n\r\nIts main goal is to help you to write concise and\ - \ correct software without slowing down your code." -download_url: https://files.pythonhosted.org/packages/3a/e1/5f9023cc983f1a628a8c2fd051ad19e76ff7b142a0faf329336f9a62a514/attrs-18.2.0-py2.py3-none-any.whl -homepage_url: http://attrs.org -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: attrs -notice_file: attrs-18.2.0-py2.py3-none-any.whl.NOTICE -owner: Hynek Schlawack -owner_url: http://attrs.org -version: 18.2.0 diff --git a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.NOTICE b/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 9e4b2aa168a..00000000000 --- a/thirdparty/attrs-18.2.0-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Hynek Schlawack - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/attrs-19.1.0-py2.py3-none-any.whl b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..716cdd40184 Binary files /dev/null and b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl differ diff --git a/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.ABOUT b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..d59fac2841c --- /dev/null +++ b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: attrs-19.1.0-py2.py3-none-any.whl +name: attrs +version: '19.1.0' +download_url: https://files.pythonhosted.org/packages/23/96/d828354fa2dbdf216eaa7b7de0db692f12c234f7ef888cc14980ef40d1d2/attrs-19.1.0-py2.py3-none-any.whl +description: | + attrs is the Python package that will bring back the joy of writing classes by relieving you from the drudgery of implementing object protocols (aka dunder methods). + + Its main goal is to help you to write concise and correct software without slowing down your code. +homepage_url: http://attrs.org +license_expression: mit +copyright: Copyright (c) Hynek Schlawack +notice_file: attrs-19.1.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: Hynek Schlawack +owner_url: http://attrs.org +checksum_md5: 853dff18dd0f6cf4e9abc357e9df6e17 +checksum_sha1: 3c51cf72c896083a04baf26a2e2f848ab8b2ac2b +package_url: pkg:pypi/attrs@19.1.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.NOTICE b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..7c3aee5dd26 --- /dev/null +++ b/thirdparty/attrs-19.1.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Hynek Schlawack + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.ABOUT b/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.ABOUT index 888e648dd41..60420740003 100644 --- a/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.ABOUT +++ b/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.ABOUT @@ -1,15 +1,21 @@ about_resource: beautifulsoup4-4.6.0-py2-none-any.whl -checksum_md5: 0ce31c1425d97eebd287624fed91e2b1 -checksum_sha1: 050d9efe010c4cc9697b4b41ea224f49606b6906 -copyright: Copyright (c) 2004-2017 Leonard Richardson -description: Beautiful Soup is a Python library designed for quick turnaround projects - like screen-scraping. +name: Beautiful Soup +version: 4.6.0 download_url: https://files.pythonhosted.org/packages/a6/29/bcbd41a916ad3faf517780a0af7d0254e8d6722ff6414723eedba4334531/beautifulsoup4-4.6.0-py2-none-any.whl +description: Beautiful Soup is a Python library designed for quick turnaround projects like + screen-scraping. homepage_url: http://www.crummy.com/software/BeautifulSoup/bs4/ license_expression: mit -name: Beautiful Soup -license_file: beautifulsoup4.LICENSE +copyright: Copyright (c) Leonard Richardson +notice_file: beautifulsoup4-4.6.0-py2-none-any.whl.NOTICE notice_url: http://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/view/head:/LICENSE +attribute: yes owner: Beautiful Soup -vcs_url: http://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/files -version: 4.6.0 \ No newline at end of file +vcs_repository: http://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/files +checksum_md5: 0ce31c1425d97eebd287624fed91e2b1 +checksum_sha1: 050d9efe010c4cc9697b4b41ea224f49606b6906 +package_url: pkg:pypi/beautifulsoup4@4.6.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.NOTICE b/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.NOTICE new file mode 100644 index 00000000000..bbae0e524a8 --- /dev/null +++ b/thirdparty/beautifulsoup4-4.6.0-py2-none-any.whl.NOTICE @@ -0,0 +1,27 @@ +Beautiful Soup is made available under the MIT license: + + Copyright (c) Leonard Richardson + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS + 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. + +Beautiful Soup incorporates code from the html5lib library, which is +also made available under the MIT license. Copyright (c) 2006-2013 +James Graham and other contributors \ No newline at end of file diff --git a/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl new file mode 100644 index 00000000000..424ad3fbaa9 Binary files /dev/null and b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl differ diff --git a/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.ABOUT b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..f9a8cdc98d9 --- /dev/null +++ b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: beautifulsoup4-4.6.0-py3-none-any.whl +name: Beautiful Soup +version: 4.6.0 +download_url: https://files.pythonhosted.org/packages/9e/d4/10f46e5cfac773e22707237bfcd51bbffeaf0a576b0a847ec7ab15bd7ace/beautifulsoup4-4.6.0-py3-none-any.whl +description: Beautiful Soup is a Python library designed for quick turnaround projects like + screen-scraping. +homepage_url: http://www.crummy.com/software/BeautifulSoup/bs4/ +license_expression: mit +copyright: Copyright (c) Leonard Richardson +notice_file: beautifulsoup4-4.6.0-py3-none-any.whl.NOTICE +notice_url: http://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/view/head:/LICENSE +attribute: yes +owner: Beautiful Soup +vcs_repository: http://bazaar.launchpad.net/~leonardr/beautifulsoup/bs4/files +checksum_md5: f6becf1889e5697734cc98798d2f0111 +checksum_sha1: a8168785cc0d1d777741a59e41cc2f31613eeaab +package_url: pkg:pypi/beautifulsoup4@4.6.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.NOTICE b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..bbae0e524a8 --- /dev/null +++ b/thirdparty/beautifulsoup4-4.6.0-py3-none-any.whl.NOTICE @@ -0,0 +1,27 @@ +Beautiful Soup is made available under the MIT license: + + Copyright (c) Leonard Richardson + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS + 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. + +Beautiful Soup incorporates code from the html5lib library, which is +also made available under the MIT license. Copyright (c) 2006-2013 +James Graham and other contributors \ No newline at end of file diff --git a/thirdparty/bitarray-0.8.1-cp27-cp27m-linux_x86_64.whl b/thirdparty/bitarray-0.8.1-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..5dc56f3931c Binary files /dev/null and b/thirdparty/bitarray-0.8.1-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/bitarray-0.8.1-cp36-cp36m-linux_x86_64.whl b/thirdparty/bitarray-0.8.1-cp36-cp36m-linux_x86_64.whl new file mode 100644 index 00000000000..7d07c7fae2c Binary files /dev/null and b/thirdparty/bitarray-0.8.1-cp36-cp36m-linux_x86_64.whl differ diff --git a/thirdparty/bitarray-0.8.1-cp36-cp36m-win32.whl b/thirdparty/bitarray-0.8.1-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..74cb9034151 Binary files /dev/null and b/thirdparty/bitarray-0.8.1-cp36-cp36m-win32.whl differ diff --git a/thirdparty/bz2file-0.98-cp36-none-any.whl b/thirdparty/bz2file-0.98-cp36-none-any.whl new file mode 100644 index 00000000000..bada83fbed3 Binary files /dev/null and b/thirdparty/bz2file-0.98-cp36-none-any.whl differ diff --git a/thirdparty/bz2file-0.98-cp36-none-any.whl.ABOUT b/thirdparty/bz2file-0.98-cp36-none-any.whl.ABOUT new file mode 100644 index 00000000000..f8043e60d6c --- /dev/null +++ b/thirdparty/bz2file-0.98-cp36-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: bz2file-0.98-cp36-none-any.whl +name: bz2file +version: '0.98' +download_url: https://pypi.python.org/packages/source/b/bz2file/bz2file-0.98.tar.gz#md5=27d6f711ae0db6cfd1eb37f95621dfb5 +description: Read and write bzip2-compressed files. +homepage_url: https://github.com/nvawda/bz2file +license_expression: apache-2.0 +copyright: Copyright (c) Nadeem Vawda +notice_file: bz2file-0.98-cp36-none-any.whl.NOTICE +attribute: yes +track_changes: yes +owner: Nadeem Vawda +owner_url: https://github.com/nvawda +contact: nadeem.vawda@gmail.com +checksum_md5: 27d6f711ae0db6cfd1eb37f95621dfb5 +checksum_sha1: 46a66ab968518f258c4fd33f82c030659c910418 +package_url: pkg:pypi/bz2file@0.98 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/bz2file-0.98-cp36-none-any.whl.NOTICE b/thirdparty/bz2file-0.98-cp36-none-any.whl.NOTICE new file mode 100644 index 00000000000..061ee451b70 --- /dev/null +++ b/thirdparty/bz2file-0.98-cp36-none-any.whl.NOTICE @@ -0,0 +1 @@ +Copyright (c) Nadeem Vawda \ No newline at end of file diff --git a/thirdparty/bz2file-0.98-py2-none-any.whl.ABOUT b/thirdparty/bz2file-0.98-py2-none-any.whl.ABOUT new file mode 100644 index 00000000000..3fa2c619afc --- /dev/null +++ b/thirdparty/bz2file-0.98-py2-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: bz2file-0.98-py2-none-any.whl +name: bz2file +version: '0.98' +download_url: https://pypi.python.org/packages/source/b/bz2file/bz2file-0.98.tar.gz#md5=27d6f711ae0db6cfd1eb37f95621dfb5 +description: Read and write bzip2-compressed files. +homepage_url: https://github.com/nvawda/bz2file +license_expression: apache-2.0 +copyright: Copyright (c) Nadeem Vawda +notice_file: bz2file-0.98-py2-none-any.whl.NOTICE +attribute: yes +track_changes: yes +owner: Nadeem Vawda +owner_url: https://github.com/nvawda +contact: nadeem.vawda@gmail.com +checksum_md5: 27d6f711ae0db6cfd1eb37f95621dfb5 +checksum_sha1: 46a66ab968518f258c4fd33f82c030659c910418 +package_url: pkg:pypi/bz2file@0.98 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/bz2file-0.98-py2-none-any.whl.NOTICE b/thirdparty/bz2file-0.98-py2-none-any.whl.NOTICE new file mode 100644 index 00000000000..061ee451b70 --- /dev/null +++ b/thirdparty/bz2file-0.98-py2-none-any.whl.NOTICE @@ -0,0 +1 @@ +Copyright (c) Nadeem Vawda \ No newline at end of file diff --git a/thirdparty/bz2file-0.98.tar.gz b/thirdparty/bz2file-0.98.tar.gz new file mode 100644 index 00000000000..8f2e7f3a88f Binary files /dev/null and b/thirdparty/bz2file-0.98.tar.gz differ diff --git a/thirdparty/bz2file-0.98.tar.gz.ABOUT b/thirdparty/bz2file-0.98.tar.gz.ABOUT new file mode 100644 index 00000000000..cac941528ff --- /dev/null +++ b/thirdparty/bz2file-0.98.tar.gz.ABOUT @@ -0,0 +1,21 @@ +about_resource: bz2file-0.98.tar.gz +name: bz2file +version: '0.98' +download_url: https://files.pythonhosted.org/packages/61/39/122222b5e85cd41c391b68a99ee296584b2a2d1d233e7ee32b4532384f2d/bz2file-0.98.tar.gz +description: Read and write bzip2-compressed files. +homepage_url: https://github.com/nvawda/bz2file +license_expression: apache-2.0 +copyright: Copyright (c) Nadeem Vawda +notice_file: bz2file-0.98.tar.gz.NOTICE +attribute: yes +track_changes: yes +owner: Nadeem Vawda +owner_url: https://github.com/nvawda +contact: nadeem.vawda@gmail.com +checksum_md5: 27d6f711ae0db6cfd1eb37f95621dfb5 +checksum_sha1: 46a66ab968518f258c4fd33f82c030659c910418 +package_url: pkg:pypi/bz2file@0.98 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/bz2file-0.98.tar.gz.NOTICE b/thirdparty/bz2file-0.98.tar.gz.NOTICE new file mode 100644 index 00000000000..061ee451b70 --- /dev/null +++ b/thirdparty/bz2file-0.98.tar.gz.NOTICE @@ -0,0 +1 @@ +Copyright (c) Nadeem Vawda \ No newline at end of file diff --git a/thirdparty/bz2file.ABOUT b/thirdparty/bz2file.ABOUT deleted file mode 100644 index 8f14ec6ae52..00000000000 --- a/thirdparty/bz2file.ABOUT +++ /dev/null @@ -1,12 +0,0 @@ -about_resource: bz2file-0.98-py2-none-any.whl -download_url: https://pypi.python.org/packages/source/b/bz2file/bz2file-0.98.tar.gz#md5=27d6f711ae0db6cfd1eb37f95621dfb5 -name: bz2file -version: 0.98 -description: Read and write bzip2-compressed files. -home_url: https://github.com/nvawda/bz2file -owner: Nadeem Vawda - -license_spdx: Apache-2.0 -license_expression: apache-2.0 -license_file: apache-2.0.LICENSE -copyright: Copyright (c) Nadeem Vawda diff --git a/thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.ABOUT b/thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.ABOUT index ac0ed234d82..a37cc02304e 100644 --- a/thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.ABOUT +++ b/thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.ABOUT @@ -11,7 +11,7 @@ homepage_url: https://certifi.io/en/latest/ license_expression: mpl-2.0 name: certifi notice_url: https://certifi.io/en/latest/ -notice_file: certifi.NOTICE +notice_file: certifi-2018.4.16-py2.py3-none-any.whl.NOTICE license_file: mpl-2.0.LICENSE owner: Kenneth Reitz owner_url: https://github.com/kennethreitz diff --git a/thirdparty/certifi.NOTICE b/thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.NOTICE similarity index 100% rename from thirdparty/certifi.NOTICE rename to thirdparty/certifi-2018.4.16-py2.py3-none-any.whl.NOTICE diff --git a/thirdparty/click-6.7-py2.py3-none-any.whl.ABOUT b/thirdparty/click-6.7-py2.py3-none-any.whl.ABOUT index 2d5aef1c570..dc3870c8b11 100644 --- a/thirdparty/click-6.7-py2.py3-none-any.whl.ABOUT +++ b/thirdparty/click-6.7-py2.py3-none-any.whl.ABOUT @@ -1,18 +1,28 @@ about_resource: click-6.7-py2.py3-none-any.whl -checksum_md5: 5e7a4e296b3212da2ff11017675d7a4d -checksum_sha1: 9490775172e63ba94233d4b201f0e8d78b0cd939 -contact: armin.ronacher@active-4.com -copyright: Copyright (c) 2014 by Armin Ronacher. -description: A simple wrapper around optparse for powerful command line utilities. +name: click +version: '6.7' download_url: https://pypi.python.org/packages/34/c1/8806f99713ddb993c5366c362b2f908f18269f8d792aff1abfd700775a77/click-6.7-py2.py3-none-any.whl#md5=5e7a4e296b3212da2ff11017675d7a4d +description: A simple wrapper around optparse for powerful command line utilities. homepage_url: http://click.pocoo.org/ -license_expression: bsd-new -name: click -vcs_url: git+https://github.com/pallets/click.git +notes: | + contact: armin.ronacher@active-4.com + vcs_tool: git + vcs_repository: https://github.com/pallets/click.git +license_expression: bsd-new AND python +copyright: Copyright (c) 2014 by Armin Ronacher. +notice_file: click-6.7-py2.py3-none-any.whl.NOTICE +attribute: yes +track_changes: yes owner: Armin Ronacher owner_url: http://lucumr.pocoo.org/about/ -version: 6.7 -license_file: click.LICENSE -notes: Click uses parts of optparse written by Gregory P. Ward and maintained - by the Python software foundation. This is limited to code in the parser.py - module and is under the same license as clikc itself. \ No newline at end of file +contact: armin.ronacher@active-4.com +checksum_md5: 5e7a4e296b3212da2ff11017675d7a4d +checksum_sha1: 9490775172e63ba94233d4b201f0e8d78b0cd939 +package_url: pkg:pypi/click@6.7 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: python + name: Python Software Foundation License v2 + file: python.LICENSE diff --git a/thirdparty/click.LICENSE b/thirdparty/click-6.7-py2.py3-none-any.whl.NOTICE similarity index 100% rename from thirdparty/click.LICENSE rename to thirdparty/click-6.7-py2.py3-none-any.whl.NOTICE diff --git a/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.ABOUT b/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..800a2fa90d7 --- /dev/null +++ b/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: codecov-2.0.15-py2.py3-none-any.whl +name: codecov-python +version: 2.0.15 +download_url: https://files.pythonhosted.org/packages/8b/28/4c1950a61c3c5786f0f34d643d0d28ec832433c9a7c0bd157690d4eb1d5f/codecov-2.0.15-py2.py3-none-any.whl +description: Python report uploader for Codecov https://codecov.io +homepage_url: https://github.com/codecov/codecov-python +license_expression: apache-2.0 +copyright: Copyright (c) codecov +notice_file: codecov-2.0.15-py2.py3-none-any.whl.NOTICE +attribute: yes +track_changes: yes +owner: codecov +owner_url: https://github.com/codecov +checksum_md5: e628ba7ec9edf77b39ac22823db5e14e +checksum_sha1: 4166b50d3765b3982adbf4b7c0b7ce0213a39c8b +package_url: pkg:pypi/codecov@2.0.15 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.NOTICE b/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..b8e4df44647 --- /dev/null +++ b/thirdparty/codecov-2.0.15-py2.py3-none-any.whl.NOTICE @@ -0,0 +1 @@ +Copyright (c) codecov \ No newline at end of file diff --git a/thirdparty/codecov.ABOUT b/thirdparty/codecov.ABOUT deleted file mode 100644 index 172ea844209..00000000000 --- a/thirdparty/codecov.ABOUT +++ /dev/null @@ -1,13 +0,0 @@ -about_resource: - - codecov-2.0.15-py2.py3-none-any.whl -download_url: - - https://pypi.python.org/packages/8b/28/4c1950a61c3c5786f0f34d643d0d28ec832433c9a7c0bd157690d4eb1d5f/codecov-2.0.15-py2.py3-none-any.whl - -version: 2.0.15 - -name: codecov -home_url: https://github.com/codecov/codecov-python -owner: codecov -license_expression: apache-2.0 -license_file: apache-2.0.LICENSE -copyright: Copyright (c) codecov diff --git a/thirdparty/configparser-3.7.4-py2.py3-none-any.whl b/thirdparty/configparser-3.7.4-py2.py3-none-any.whl new file mode 100644 index 00000000000..546907a576c Binary files /dev/null and b/thirdparty/configparser-3.7.4-py2.py3-none-any.whl differ diff --git a/thirdparty/configparser-3.7.4-py2.py3-none-any.whl.ABOUT b/thirdparty/configparser-3.7.4-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..8e475e4baef --- /dev/null +++ b/thirdparty/configparser-3.7.4-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,17 @@ +about_resource: configparser-3.7.4-py2.py3-none-any.whl +name: configparser +version: 3.7.4 +download_url: https://files.pythonhosted.org/packages/ba/05/6c96328e92e625fc31445d24d75a2c92ef9ba34fc5b037fe69693c362a0d/configparser-3.7.4-py2.py3-none-any.whl +homepage_url: https://github.com/jaraco/configparser/ +license_expression: mit +copyright: Copyright Jason R. Coombs +attribute: yes +owner: Jason R. Coombs +vcs_repository: https://github.com/jaraco/configparser/ +checksum_md5: 322d8fc6a3c64445d85cf10c4ec8c423 +checksum_sha1: de909ae6b94927853eff742a6cb0c979667c2fc9 +package_url: pkg:pypi/configparser@3.7.4 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/coverage-4.4.1-py3-none-any.whl b/thirdparty/coverage-4.4.1-py3-none-any.whl new file mode 100644 index 00000000000..7a4f60b976c Binary files /dev/null and b/thirdparty/coverage-4.4.1-py3-none-any.whl differ diff --git a/thirdparty/dparse-0.4.1-cp36-none-any.whl b/thirdparty/dparse-0.4.1-cp36-none-any.whl new file mode 100644 index 00000000000..ade4c2e0c70 Binary files /dev/null and b/thirdparty/dparse-0.4.1-cp36-none-any.whl differ diff --git a/thirdparty/dparse-0.4.1-py2-none-any.whl b/thirdparty/dparse-0.4.1-py2-none-any.whl new file mode 100644 index 00000000000..8494e7b7f8b Binary files /dev/null and b/thirdparty/dparse-0.4.1-py2-none-any.whl differ diff --git a/thirdparty/dparse-0.4.1-py2-none-any.whl.ABOUT b/thirdparty/dparse-0.4.1-py2-none-any.whl.ABOUT new file mode 100644 index 00000000000..89b605f44d3 --- /dev/null +++ b/thirdparty/dparse-0.4.1-py2-none-any.whl.ABOUT @@ -0,0 +1,11 @@ +about_resource: dparse-0.4.1-py2-none-any.whl +copyright: Copyright (c) 2017, Jannis Gebauer +description: A parser for Python dependency files +download_url: https://files.pythonhosted.org/packages/8b/47/15ed57610527be03bd9a3f0853bc5a22f87f6e80cbe59a2608b30f19ed78/dparse-0.4.1-py2-none-any.whl +homepage_url: https://github.com/pyupio/dparse +license_expression: mit +license_file: dparse-0.4.1-py2-none-any.whl.LICENSE +name: dparse +owner: Jannis Gebauer +vcs_url: https://github.com/pyupio/dparse +version: 0.4.1 diff --git a/thirdparty/dparse-0.4.1-py2-none-any.whl.LICENSE b/thirdparty/dparse-0.4.1-py2-none-any.whl.LICENSE new file mode 100644 index 00000000000..49d0856883a --- /dev/null +++ b/thirdparty/dparse-0.4.1-py2-none-any.whl.LICENSE @@ -0,0 +1,11 @@ + +MIT License + +Copyright (c) 2017, Jannis Gebauer + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. + diff --git a/thirdparty/dparse-0.4.1.tar.gz b/thirdparty/dparse-0.4.1.tar.gz new file mode 100644 index 00000000000..28e07a6b270 Binary files /dev/null and b/thirdparty/dparse-0.4.1.tar.gz differ diff --git a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl b/thirdparty/execnet-1.4.1-py2.py3-none-any.whl deleted file mode 100644 index cd59b5b35fa..00000000000 Binary files a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.ABOUT b/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 258ab735481..00000000000 --- a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,20 +0,0 @@ -about_resource: execnet-1.4.1-py2.py3-none-any.whl -attribute: true -checksum_md5: 41a32aee20057a8ffdfd5e4889c95233 -checksum_sha1: 025fcb3d9d6817fc9254319c774855e71363f32a -contact: pytest-dev@python.org -copyright: Copyright Holger Krekel and others, 2004-2014 -description: 'execnet: rapid multi-Python deployment' -download_url: https://pypi.python.org/packages/07/16/51d99ff02e7b03dfdf407b05c157b8d578e23fb0404a640c0ef57ce708e9/execnet-1.4.1-py2.py3-none-any.whl#md5=41a32aee20057a8ffdfd5e4889c95233 -homepage_url: http://codespeak.net/execnet -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: execnet -notes: 'contact: holger at merlinux.eu' -notice_file: execnet-1.4.1-py2.py3-none-any.whl.NOTICE -owner: pytest-dev -owner_url: https://github.com/pytest-dev -version: 1.3.0 diff --git a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.NOTICE b/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 7470ada150b..00000000000 --- a/thirdparty/execnet-1.4.1-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright Holger Krekel and others, 2004-2014 - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/execnet-1.6.0-py2.py3-none-any.whl b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..07a51f2401a Binary files /dev/null and b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl differ diff --git a/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.ABOUT b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..ae94957eced --- /dev/null +++ b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: execnet-1.6.0-py2.py3-none-any.whl +name: execnet +version: 1.6.0 +download_url: https://files.pythonhosted.org/packages/77/1a/f69e1f73bc36f55d3273afd1c52936def71ac67d9c5215be3a4ca3a45577/execnet-1.6.0-py2.py3-none-any.whl +description: 'execnet: rapid multi-Python deployment' +homepage_url: http://codespeak.net/execnet +license_expression: mit +copyright: Copyright Holger Krekel and others +notice_file: execnet-1.6.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +checksum_md5: 8bda66e49e90be76b5c965a993a10b90 +checksum_sha1: 815af8cee0288c4b212f7e62e9125b463e5517d1 +package_url: pkg:pypi/execnet@1.6.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.NOTICE b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..076a15ca1cb --- /dev/null +++ b/thirdparty/execnet-1.6.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright Holger Krekel and others + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/extractcode_7z-9.38-py2-none-win32.whl b/thirdparty/extractcode_7z-9.38-py2-none-win32.whl deleted file mode 100644 index 065eb6fff98..00000000000 Binary files a/thirdparty/extractcode_7z-9.38-py2-none-win32.whl and /dev/null differ diff --git a/thirdparty/extractcode_7z-9.38-py2-none-win_amd64.whl b/thirdparty/extractcode_7z-9.38-py2-none-win_amd64.whl deleted file mode 100644 index 7aaf42e9c71..00000000000 Binary files a/thirdparty/extractcode_7z-9.38-py2-none-win_amd64.whl and /dev/null differ diff --git a/thirdparty/extractcode_7z-9.38.1-py2-none-macosx_10_9_intel.whl b/thirdparty/extractcode_7z-9.38.1-py2-none-macosx_10_9_intel.whl deleted file mode 100644 index d5b7b29a727..00000000000 Binary files a/thirdparty/extractcode_7z-9.38.1-py2-none-macosx_10_9_intel.whl and /dev/null differ diff --git a/thirdparty/extractcode_7z-9.38.1-py2-none-manylinux1_x86_64.whl b/thirdparty/extractcode_7z-9.38.1-py2-none-manylinux1_x86_64.whl deleted file mode 100644 index 0b2f3fc9058..00000000000 Binary files a/thirdparty/extractcode_7z-9.38.1-py2-none-manylinux1_x86_64.whl and /dev/null differ diff --git a/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win32.whl b/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win32.whl new file mode 100644 index 00000000000..ee30ffd7d7c Binary files /dev/null and b/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win32.whl differ diff --git a/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win_amd64.whl b/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win_amd64.whl new file mode 100644 index 00000000000..06cac9d1ef3 Binary files /dev/null and b/thirdparty/extractcode_7z-9.38.1-py2.py3-none-win_amd64.whl differ diff --git a/thirdparty/extractcode_7z-9.38.2-py2.py3-none-macosx_10_9_intel.whl b/thirdparty/extractcode_7z-9.38.2-py2.py3-none-macosx_10_9_intel.whl new file mode 100644 index 00000000000..113422f481b Binary files /dev/null and b/thirdparty/extractcode_7z-9.38.2-py2.py3-none-macosx_10_9_intel.whl differ diff --git a/thirdparty/extractcode_7z-9.38.2-py2.py3-none-manylinux1_x86_64.whl b/thirdparty/extractcode_7z-9.38.2-py2.py3-none-manylinux1_x86_64.whl new file mode 100644 index 00000000000..6d88d87a57b Binary files /dev/null and b/thirdparty/extractcode_7z-9.38.2-py2.py3-none-manylinux1_x86_64.whl differ diff --git a/thirdparty/extractcode_libarchive-3.1.2-py2-none-macosx_10_9_intel.whl b/thirdparty/extractcode_libarchive-3.1.2-py2-none-macosx_10_9_intel.whl deleted file mode 100644 index 7c8c6c89694..00000000000 Binary files a/thirdparty/extractcode_libarchive-3.1.2-py2-none-macosx_10_9_intel.whl and /dev/null differ diff --git a/thirdparty/extractcode_libarchive-3.1.2-py2-none-manylinux1_x86_64.whl b/thirdparty/extractcode_libarchive-3.1.2-py2-none-manylinux1_x86_64.whl deleted file mode 100644 index 6ab71d5ad25..00000000000 Binary files a/thirdparty/extractcode_libarchive-3.1.2-py2-none-manylinux1_x86_64.whl and /dev/null differ diff --git a/thirdparty/extractcode_libarchive-3.1.2-py2-none-win32.whl b/thirdparty/extractcode_libarchive-3.1.2-py2-none-win32.whl deleted file mode 100644 index 2cf14d50f7b..00000000000 Binary files a/thirdparty/extractcode_libarchive-3.1.2-py2-none-win32.whl and /dev/null differ diff --git a/thirdparty/extractcode_libarchive-3.1.2-py2-none-win_amd64.whl b/thirdparty/extractcode_libarchive-3.1.2-py2-none-win_amd64.whl deleted file mode 100644 index 3796edbb98f..00000000000 Binary files a/thirdparty/extractcode_libarchive-3.1.2-py2-none-win_amd64.whl and /dev/null differ diff --git a/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-macosx_10_9_intel.whl b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-macosx_10_9_intel.whl new file mode 100644 index 00000000000..9e6b4a3a8c1 Binary files /dev/null and b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-macosx_10_9_intel.whl differ diff --git a/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-manylinux1_x86_64.whl b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-manylinux1_x86_64.whl new file mode 100644 index 00000000000..e09659af86b Binary files /dev/null and b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-manylinux1_x86_64.whl differ diff --git a/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win32.whl b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win32.whl new file mode 100644 index 00000000000..c957dca0a37 Binary files /dev/null and b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win32.whl differ diff --git a/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win_amd64.whl b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win_amd64.whl new file mode 100644 index 00000000000..e55bbf876f9 Binary files /dev/null and b/thirdparty/extractcode_libarchive-3.1.3-py2.py3-none-win_amd64.whl differ diff --git a/thirdparty/future-0.16.0-cp36-none-any.whl b/thirdparty/future-0.16.0-cp36-none-any.whl new file mode 100644 index 00000000000..f42e4f96894 Binary files /dev/null and b/thirdparty/future-0.16.0-cp36-none-any.whl differ diff --git a/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl new file mode 100644 index 00000000000..ee68f18d5c4 Binary files /dev/null and b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl differ diff --git a/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.ABOUT b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..76cbdf674b3 --- /dev/null +++ b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: importlib_metadata-0.18-py2.py3-none-any.whl +name: importlib-metadata +version: '0.18' +download_url: https://files.pythonhosted.org/packages/bd/23/dce4879ec58acf3959580bfe769926ed8198727250c5e395e6785c764a02/importlib_metadata-0.18-py2.py3-none-any.whl +homepage_url: https://gitlab.com/python-devs/importlib_metadata/ +license_expression: apache-2.0 +copyright: copyright Jason R. Coombs, Barry Warsaw +notice_file: importlib_metadata-0.18-py2.py3-none-any.whl.NOTICE +attribute: yes +track_changes: yes +owner: python-devs +owner_url: https://gitlab.com/python-devs +vcs_repository: https://gitlab.com/python-devs/importlib_metadata.git +checksum_md5: 424676f92482daa952f38c817d20558a +checksum_sha1: f447cf203849bfe3616e73d584e07c2eb3640843 +package_url: pkg:pypi/importlib-metadata@0.18 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.NOTICE b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..82f17c12047 --- /dev/null +++ b/thirdparty/importlib_metadata-0.18-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,3 @@ +Copyright 2017-2019 Jason R. Coombs, Barry Warsaw + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/thirdparty/intbitset-2.3.0-cp27-cp27m-linux_x86_64.whl b/thirdparty/intbitset-2.3.0-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..9ae02bad538 Binary files /dev/null and b/thirdparty/intbitset-2.3.0-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/intbitset-2.3.0-cp36-cp36m-linux_x86_64.whl b/thirdparty/intbitset-2.3.0-cp36-cp36m-linux_x86_64.whl new file mode 100644 index 00000000000..9953649e9d8 Binary files /dev/null and b/thirdparty/intbitset-2.3.0-cp36-cp36m-linux_x86_64.whl differ diff --git a/thirdparty/intbitset-2.3.0-cp36-cp36m-win32.whl b/thirdparty/intbitset-2.3.0-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..106ffbceb56 Binary files /dev/null and b/thirdparty/intbitset-2.3.0-cp36-cp36m-win32.whl differ diff --git a/thirdparty/ipaddress-1.0.16-py27-none-any.whl b/thirdparty/ipaddress-1.0.16-py27-none-any.whl deleted file mode 100644 index f1ce0dff16b..00000000000 Binary files a/thirdparty/ipaddress-1.0.16-py27-none-any.whl and /dev/null differ diff --git a/thirdparty/ipaddress.ABOUT b/thirdparty/ipaddress.ABOUT deleted file mode 100644 index f0ec185b173..00000000000 --- a/thirdparty/ipaddress.ABOUT +++ /dev/null @@ -1,16 +0,0 @@ -about_resource: ipaddress-1.0.16-py2-none-any.whl -download_url: https://pypi.python.org/packages/cd/c5/bd44885274379121507870d4abfe7ba908326cf7bfd50a48d9d6ae091c0d/ipaddress-1.0.16.tar.gz#md5=1e27b62aa20f5b6fc200b2bdbf0d0847 -name: ipaddress -version: 1.0.16 - -license_expression: python -license_file: python.LICENSE - -note: This is a Python 2.7 backport of the Python 3.3 ipaddress module. the license is PSF - -copyright: Copyright (c) Google Inc. and others. - -owner: Philipp Hagemeister -home_url: https://github.com/phihag/ipaddress - -vcs_url: git+https://github.com/phihag/ipaddress.git diff --git a/thirdparty/isodate-0.5.4-cp27-none-any.whl b/thirdparty/isodate-0.5.4-cp27-none-any.whl deleted file mode 100644 index 3301be1a29a..00000000000 Binary files a/thirdparty/isodate-0.5.4-cp27-none-any.whl and /dev/null differ diff --git a/thirdparty/isodate-0.6.0-py2.py3-none-any.whl b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..172a3325c72 Binary files /dev/null and b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl differ diff --git a/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.ABOUT b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..3e1be3c0245 --- /dev/null +++ b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,19 @@ +about_resource: isodate-0.6.0-py2.py3-none-any.whl +name: isodate +version: 0.6.0 +download_url: https://files.pythonhosted.org/packages/9b/9f/b36f7774ff5ea8e428fdcfc4bb332c39ee5b9362ddd3d40d9516a55221b2/isodate-0.6.0-py2.py3-none-any.whl +description: ISO 8601 date/time parser +homepage_url: https://github.com/gweis/isodate +license_expression: bsd-new +copyright: Copyright (c) Gerhard Weis +notice_file: isodate-0.6.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: Gerhard Weis +owner_url: https://github.com/gweis +checksum_md5: d993beffb0b78627721d9ef1dda4df87 +checksum_sha1: 240cc4206740fafacb74bbf0d0c4ff70e41c8a85 +package_url: pkg:pypi/isodate@0.6.0 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.NOTICE b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..a54df00ec0d --- /dev/null +++ b/thirdparty/isodate-0.6.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,23 @@ +Copyright (c) 2009 Gerhard Weis + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the authors nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT \ No newline at end of file diff --git a/thirdparty/isodate.ABOUT b/thirdparty/isodate.ABOUT deleted file mode 100644 index e230afce671..00000000000 --- a/thirdparty/isodate.ABOUT +++ /dev/null @@ -1,14 +0,0 @@ -about_resource: isodate-0.5.4-cp27-none-any.whl -download_url: https://pypi.python.org/packages/f4/5b/fe03d46ced80639b7be9285492dc8ce069b841c0cebe5baacdd9b090b164/isodate-0.5.4.tar.gz#md5=9da3ea2af54a6261d854e73d2266030e -name: isodate -version: 0.5.4 - -license_expression: bsd-new -license_file: isodate.LICENSE - -copyright: Copyright (c) 2009 Gerhard Weis - -owner: Gerhard Weis -home_url: https://github.com/gweis/isodate - -vcs_url: git+https://github.com/gweis/isodate.git diff --git a/thirdparty/isodate.LICENSE b/thirdparty/isodate.LICENSE deleted file mode 100644 index a95b41717f7..00000000000 --- a/thirdparty/isodate.LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of the authors nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE -LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT \ No newline at end of file diff --git a/thirdparty/lxml-4.2.1-cp27-cp27m-manylinux1_x86_64.whl b/thirdparty/lxml-4.2.1-cp27-cp27m-manylinux1_x86_64.whl new file mode 100644 index 00000000000..f85812d7ca1 Binary files /dev/null and b/thirdparty/lxml-4.2.1-cp27-cp27m-manylinux1_x86_64.whl differ diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl new file mode 100644 index 00000000000..d01fa98e52f Binary files /dev/null and b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl differ diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.ABOUT b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.ABOUT new file mode 100644 index 00000000000..0c2cb08b9fc --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.ABOUT @@ -0,0 +1,33 @@ +about_resource: lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl +name: LXML +version: 4.2.1 +download_url: https://files.pythonhosted.org/packages/a4/7c/0c333ccdaa04628b4df46d36b8a700d7810ffecd1371de796e2403fe9380/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl +description: lxml is the most feature-rich and easy-to-use library for processing XML and HTML + in the Python language. +homepage_url: http://lxml.de/ +license_expression: bsd-new AND (mit AND gpl-2.0-plus AND zpl-2.0 AND zlib) +copyright: Copyright (c) 2004 Infrae. +notice_file: lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.NOTICE +redistribute: yes +attribute: yes +track_changes: yes +owner: Infrae +checksum_md5: 976e5b7db3a345d7f28eacc587ed8849 +checksum_sha1: 56683dc504bfe4170a39433d710f946eaea2ac26 +package_url: pkg:pypi/lxml@4.2.1 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: gpl-2.0-plus + name: GNU General Public License 2.0 or later + file: gpl-2.0-plus.LICENSE + - key: mit + name: MIT License + file: mit.LICENSE + - key: zlib + name: ZLIB License + file: zlib.LICENSE + - key: zpl-2.0 + name: Zope Public License 2.0 + file: zpl-2.0.LICENSE diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.NOTICE b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.NOTICE new file mode 100644 index 00000000000..c07d7e85ef9 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.NOTICE @@ -0,0 +1,108 @@ +lxml is copyright Infrae and distributed under the BSD license (see doc/licenses/BSD.txt), with the following exceptions: + +Some code, such a selftest.py, selftest2.py and src/lxml/_elementpath.py are derived from ElementTree and cElementTree. See doc/licenses/elementtree.txt for the license text. + +The ElementTree / XML Toys Library is +Copyright (c) 1999-2003 by Secret Labs AB +Copyright (c) 1999-2003 by Fredrik Lundh + +By obtaining, using, and/or copying this software and/or its +associated documentation, you agree that you have read, understood, +and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +associated documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appears in all +copies, and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of Secret Labs +AB or the author not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +test.py, the test-runner script, is GPL and copyright Shuttleworth +Foundation. See doc/licenses/GPL.txt. It is believed the unchanged +inclusion of test.py to run the unit test suite falls under the +"aggregation" clause of the GPL and thus does not affect the license +of the rest of the package. + +# SchoolTool - common information systems platform for school administration +# Copyright (c) 2003 Shuttleworth Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +the doctest.py module is taken from the Python library and falls under +the PSF Python License. + +The isoschematron implementation uses several XSL and RelaxNG resources: + * The (XML syntax) RelaxNG schema for schematron, copyright International + Organization for Standardization (see + src/lxml/isoschematron/resources/rng/iso-schematron.rng for the license + text) + + Copyright (c) International Organization for Standardization 2005. + Permission to copy in any form is granted for use with conforming + SGML systems and applications as defined in ISO 8879, + provided this notice is included in all copies. + + * The skeleton iso-schematron-xlt1 pure-xslt schematron implementation + xsl stylesheets, copyright Rick Jelliffe and Academia Sinica Computing + Center, Taiwan (see the xsl files here for the license text: + src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/) + + Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan + + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from + the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it freely, + subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + + Implementation of Schematron Validation Report Language from ISO Schematron + ISO/IEC 19757 Document Schema Definition Languages (DSDL) + Part 3: Rule-based validation Schematron + Annex D: Schematron Validation Report Language + + This ISO Standard is available free as a Publicly Available Specification in PDF from ISO. + Also see www.schematron.com for drafts and other information. + + + * The xsd/rng schema schematron extraction xsl transformations are unlicensed + and copyright the respective authors as noted (see + src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl and + src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl) + + Created by Eddie Robertsson 2002/06/01 and modified by Holger Joukl + based on an original transform by Eddie Robertsson \ No newline at end of file diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl new file mode 100644 index 00000000000..f910721b447 Binary files /dev/null and b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl differ diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.ABOUT b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.ABOUT new file mode 100644 index 00000000000..6acde670259 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.ABOUT @@ -0,0 +1,33 @@ +about_resource: lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl +name: LXML +version: 4.2.1 +download_url: https://files.pythonhosted.org/packages/a7/b9/ccf46cea0f698b40bca2a9c1a44039c336fe1988b82de4f7353be7a8396a/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl +description: lxml is the most feature-rich and easy-to-use library for processing XML and HTML + in the Python language. +homepage_url: http://lxml.de/ +license_expression: bsd-new AND (mit AND gpl-2.0-plus AND zpl-2.0 AND zlib) +copyright: Copyright (c) 2004 Infrae. +notice_file: lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.NOTICE +redistribute: yes +attribute: yes +track_changes: yes +owner: Infrae +checksum_md5: 65108508780fdc2e3524545d5bc15fb1 +checksum_sha1: 263843a7233445bfef03c045c9e1c44a1bce7e6b +package_url: pkg:pypi/lxml@4.2.1 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: gpl-2.0-plus + name: GNU General Public License 2.0 or later + file: gpl-2.0-plus.LICENSE + - key: mit + name: MIT License + file: mit.LICENSE + - key: zlib + name: ZLIB License + file: zlib.LICENSE + - key: zpl-2.0 + name: Zope Public License 2.0 + file: zpl-2.0.LICENSE diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.NOTICE b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.NOTICE new file mode 100644 index 00000000000..c07d7e85ef9 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-manylinux1_x86_64.whl.NOTICE @@ -0,0 +1,108 @@ +lxml is copyright Infrae and distributed under the BSD license (see doc/licenses/BSD.txt), with the following exceptions: + +Some code, such a selftest.py, selftest2.py and src/lxml/_elementpath.py are derived from ElementTree and cElementTree. See doc/licenses/elementtree.txt for the license text. + +The ElementTree / XML Toys Library is +Copyright (c) 1999-2003 by Secret Labs AB +Copyright (c) 1999-2003 by Fredrik Lundh + +By obtaining, using, and/or copying this software and/or its +associated documentation, you agree that you have read, understood, +and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +associated documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appears in all +copies, and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of Secret Labs +AB or the author not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +test.py, the test-runner script, is GPL and copyright Shuttleworth +Foundation. See doc/licenses/GPL.txt. It is believed the unchanged +inclusion of test.py to run the unit test suite falls under the +"aggregation" clause of the GPL and thus does not affect the license +of the rest of the package. + +# SchoolTool - common information systems platform for school administration +# Copyright (c) 2003 Shuttleworth Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +the doctest.py module is taken from the Python library and falls under +the PSF Python License. + +The isoschematron implementation uses several XSL and RelaxNG resources: + * The (XML syntax) RelaxNG schema for schematron, copyright International + Organization for Standardization (see + src/lxml/isoschematron/resources/rng/iso-schematron.rng for the license + text) + + Copyright (c) International Organization for Standardization 2005. + Permission to copy in any form is granted for use with conforming + SGML systems and applications as defined in ISO 8879, + provided this notice is included in all copies. + + * The skeleton iso-schematron-xlt1 pure-xslt schematron implementation + xsl stylesheets, copyright Rick Jelliffe and Academia Sinica Computing + Center, Taiwan (see the xsl files here for the license text: + src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/) + + Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan + + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from + the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it freely, + subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + + Implementation of Schematron Validation Report Language from ISO Schematron + ISO/IEC 19757 Document Schema Definition Languages (DSDL) + Part 3: Rule-based validation Schematron + Annex D: Schematron Validation Report Language + + This ISO Standard is available free as a Publicly Available Specification in PDF from ISO. + Also see www.schematron.com for drafts and other information. + + + * The xsd/rng schema schematron extraction xsl transformations are unlicensed + and copyright the respective authors as noted (see + src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl and + src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl) + + Created by Eddie Robertsson 2002/06/01 and modified by Holger Joukl + based on an original transform by Eddie Robertsson \ No newline at end of file diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..02d23eb56fc Binary files /dev/null and b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl differ diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.ABOUT b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.ABOUT new file mode 100644 index 00000000000..9e1bc93db72 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.ABOUT @@ -0,0 +1,33 @@ +about_resource: lxml-4.2.1-cp36-cp36m-win32.whl +name: LXML +version: 4.2.1 +download_url: https://files.pythonhosted.org/packages/da/bc/5e159efe6ed7c0fa49e9c476766c330fc4edda5dafaeaf02171f03150169/lxml-4.2.1-cp36-cp36m-win32.whl +description: lxml is the most feature-rich and easy-to-use library for processing XML and HTML + in the Python language. +homepage_url: http://lxml.de/ +license_expression: bsd-new AND (mit AND gpl-2.0-plus AND zpl-2.0 AND zlib) +copyright: Copyright (c) 2004 Infrae. +notice_file: lxml-4.2.1-cp36-cp36m-win32.whl.NOTICE +redistribute: yes +attribute: yes +track_changes: yes +owner: Infrae +checksum_md5: d10800a844d7ebb37ff9a04adb8e7438 +checksum_sha1: 3ae8bf0797399fc4f546a769c7c6ecf8a7fad092 +package_url: pkg:pypi/lxml@4.2.1 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: gpl-2.0-plus + name: GNU General Public License 2.0 or later + file: gpl-2.0-plus.LICENSE + - key: mit + name: MIT License + file: mit.LICENSE + - key: zlib + name: ZLIB License + file: zlib.LICENSE + - key: zpl-2.0 + name: Zope Public License 2.0 + file: zpl-2.0.LICENSE diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.NOTICE b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.NOTICE new file mode 100644 index 00000000000..c07d7e85ef9 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-win32.whl.NOTICE @@ -0,0 +1,108 @@ +lxml is copyright Infrae and distributed under the BSD license (see doc/licenses/BSD.txt), with the following exceptions: + +Some code, such a selftest.py, selftest2.py and src/lxml/_elementpath.py are derived from ElementTree and cElementTree. See doc/licenses/elementtree.txt for the license text. + +The ElementTree / XML Toys Library is +Copyright (c) 1999-2003 by Secret Labs AB +Copyright (c) 1999-2003 by Fredrik Lundh + +By obtaining, using, and/or copying this software and/or its +associated documentation, you agree that you have read, understood, +and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +associated documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appears in all +copies, and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of Secret Labs +AB or the author not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +test.py, the test-runner script, is GPL and copyright Shuttleworth +Foundation. See doc/licenses/GPL.txt. It is believed the unchanged +inclusion of test.py to run the unit test suite falls under the +"aggregation" clause of the GPL and thus does not affect the license +of the rest of the package. + +# SchoolTool - common information systems platform for school administration +# Copyright (c) 2003 Shuttleworth Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +the doctest.py module is taken from the Python library and falls under +the PSF Python License. + +The isoschematron implementation uses several XSL and RelaxNG resources: + * The (XML syntax) RelaxNG schema for schematron, copyright International + Organization for Standardization (see + src/lxml/isoschematron/resources/rng/iso-schematron.rng for the license + text) + + Copyright (c) International Organization for Standardization 2005. + Permission to copy in any form is granted for use with conforming + SGML systems and applications as defined in ISO 8879, + provided this notice is included in all copies. + + * The skeleton iso-schematron-xlt1 pure-xslt schematron implementation + xsl stylesheets, copyright Rick Jelliffe and Academia Sinica Computing + Center, Taiwan (see the xsl files here for the license text: + src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/) + + Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan + + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from + the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it freely, + subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + + Implementation of Schematron Validation Report Language from ISO Schematron + ISO/IEC 19757 Document Schema Definition Languages (DSDL) + Part 3: Rule-based validation Schematron + Annex D: Schematron Validation Report Language + + This ISO Standard is available free as a Publicly Available Specification in PDF from ISO. + Also see www.schematron.com for drafts and other information. + + + * The xsd/rng schema schematron extraction xsl transformations are unlicensed + and copyright the respective authors as noted (see + src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl and + src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl) + + Created by Eddie Robertsson 2002/06/01 and modified by Holger Joukl + based on an original transform by Eddie Robertsson \ No newline at end of file diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl new file mode 100644 index 00000000000..99c923b61d9 Binary files /dev/null and b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl differ diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.ABOUT b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.ABOUT new file mode 100644 index 00000000000..c7dfd924cbe --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.ABOUT @@ -0,0 +1,33 @@ +about_resource: lxml-4.2.1-cp36-cp36m-win_amd64.whl +name: LXML +version: 4.2.1 +download_url: https://files.pythonhosted.org/packages/76/dc/96b0cc4139957c7ff3d62f70edcdba5f9ad4a9a5c8a125b8239ce2117b51/lxml-4.2.1-cp36-cp36m-win_amd64.whl +description: lxml is the most feature-rich and easy-to-use library for processing XML and HTML + in the Python language. +homepage_url: http://lxml.de/ +license_expression: bsd-new AND (mit AND gpl-2.0-plus AND zpl-2.0 AND zlib) +copyright: Copyright (c) 2004 Infrae. +notice_file: lxml-4.2.1-cp36-cp36m-win_amd64.whl.NOTICE +redistribute: yes +attribute: yes +track_changes: yes +owner: Infrae +checksum_md5: a96623c1c5f6a35670a2369f2f2ad50f +checksum_sha1: 7e2feaa7ec09926c5ae6617ee7fedf6c3282a8a3 +package_url: pkg:pypi/lxml@4.2.1 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: gpl-2.0-plus + name: GNU General Public License 2.0 or later + file: gpl-2.0-plus.LICENSE + - key: mit + name: MIT License + file: mit.LICENSE + - key: zlib + name: ZLIB License + file: zlib.LICENSE + - key: zpl-2.0 + name: Zope Public License 2.0 + file: zpl-2.0.LICENSE diff --git a/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.NOTICE b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.NOTICE new file mode 100644 index 00000000000..c07d7e85ef9 --- /dev/null +++ b/thirdparty/lxml-4.2.1-cp36-cp36m-win_amd64.whl.NOTICE @@ -0,0 +1,108 @@ +lxml is copyright Infrae and distributed under the BSD license (see doc/licenses/BSD.txt), with the following exceptions: + +Some code, such a selftest.py, selftest2.py and src/lxml/_elementpath.py are derived from ElementTree and cElementTree. See doc/licenses/elementtree.txt for the license text. + +The ElementTree / XML Toys Library is +Copyright (c) 1999-2003 by Secret Labs AB +Copyright (c) 1999-2003 by Fredrik Lundh + +By obtaining, using, and/or copying this software and/or its +associated documentation, you agree that you have read, understood, +and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +associated documentation for any purpose and without fee is hereby +granted, provided that the above copyright notice appears in all +copies, and that both that copyright notice and this permission notice +appear in supporting documentation, and that the name of Secret Labs +AB or the author not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. + +SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +test.py, the test-runner script, is GPL and copyright Shuttleworth +Foundation. See doc/licenses/GPL.txt. It is believed the unchanged +inclusion of test.py to run the unit test suite falls under the +"aggregation" clause of the GPL and thus does not affect the license +of the rest of the package. + +# SchoolTool - common information systems platform for school administration +# Copyright (c) 2003 Shuttleworth Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +the doctest.py module is taken from the Python library and falls under +the PSF Python License. + +The isoschematron implementation uses several XSL and RelaxNG resources: + * The (XML syntax) RelaxNG schema for schematron, copyright International + Organization for Standardization (see + src/lxml/isoschematron/resources/rng/iso-schematron.rng for the license + text) + + Copyright (c) International Organization for Standardization 2005. + Permission to copy in any form is granted for use with conforming + SGML systems and applications as defined in ISO 8879, + provided this notice is included in all copies. + + * The skeleton iso-schematron-xlt1 pure-xslt schematron implementation + xsl stylesheets, copyright Rick Jelliffe and Academia Sinica Computing + Center, Taiwan (see the xsl files here for the license text: + src/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/) + + Copyright (c) 2000-2008 Rick Jelliffe and Academia Sinica Computing Center, Taiwan + + This software is provided 'as-is', without any express or implied warranty. + In no event will the authors be held liable for any damages arising from + the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it freely, + subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source distribution. + + Implementation of Schematron Validation Report Language from ISO Schematron + ISO/IEC 19757 Document Schema Definition Languages (DSDL) + Part 3: Rule-based validation Schematron + Annex D: Schematron Validation Report Language + + This ISO Standard is available free as a Publicly Available Specification in PDF from ISO. + Also see www.schematron.com for drafts and other information. + + + * The xsd/rng schema schematron extraction xsl transformations are unlicensed + and copyright the respective authors as noted (see + src/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl and + src/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl) + + Created by Eddie Robertsson 2002/06/01 and modified by Holger Joukl + based on an original transform by Eddie Robertsson \ No newline at end of file diff --git a/thirdparty/more-itertools-5.0.0.tar.gz b/thirdparty/more-itertools-5.0.0.tar.gz new file mode 100644 index 00000000000..6a4a3abab79 Binary files /dev/null and b/thirdparty/more-itertools-5.0.0.tar.gz differ diff --git a/thirdparty/more-itertools-5.0.0.tar.gz.ABOUT b/thirdparty/more-itertools-5.0.0.tar.gz.ABOUT new file mode 100644 index 00000000000..99266da5555 --- /dev/null +++ b/thirdparty/more-itertools-5.0.0.tar.gz.ABOUT @@ -0,0 +1,22 @@ +about_resource: more-itertools-5.0.0.tar.gz +name: more_itertools +version: 5.0.0 +download_url: https://files.pythonhosted.org/packages/dd/26/30fc0d541d9fdf55faf5ba4b0fd68f81d5bd2447579224820ad525934178/more-itertools-5.0.0.tar.gz +description: More routines for operating on iterables, beyond itertools +homepage_url: https://github.com/erikrose/more-itertools +license_expression: mit +copyright: Copyright (c) Erik Rose +notice_file: more-itertools-5.0.0.tar.gz.NOTICE +notice_url: https://github.com/erikrose/more-itertools/blob/5.0.0/LICENSE +attribute: yes +owner: Erik Rose +owner_url: http://www.grinchcentral.com/ +contact: grinch@grinchcentral.com +vcs_repository: https://github.com/erikrose/more-itertools +checksum_md5: f2ea58aa336ce6c13b7b225b3bbe305d +checksum_sha1: a5c9330ecc3e86b45f6d675ac7405a9d55d0582f +package_url: pkg:pypi/more-itertools@5.0.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/more-itertools-5.0.0.tar.gz.NOTICE b/thirdparty/more-itertools-5.0.0.tar.gz.NOTICE new file mode 100644 index 00000000000..8fb3ba40b2e --- /dev/null +++ b/thirdparty/more-itertools-5.0.0.tar.gz.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/more_itertools-4.2.0-py2-none-any.whl.ABOUT b/thirdparty/more_itertools-4.2.0-py2-none-any.whl.ABOUT index 0bbb3e513c1..978f978db55 100644 --- a/thirdparty/more_itertools-4.2.0-py2-none-any.whl.ABOUT +++ b/thirdparty/more_itertools-4.2.0-py2-none-any.whl.ABOUT @@ -1,19 +1,22 @@ about_resource: more_itertools-4.2.0-py2-none-any.whl -attribute: true -checksum_md5: 89 e95ea35f539a8e82c9a7b6156e4de1 -checksum_sha1: cdd72ea299f10dfec0e903d5a70d64a011f67300 -contact: grinch@grinchcentral.com -copyright: Copyright (c) Erik Rose -description: More routines for operating on iterables, beyond itertools +name: more_itertools +version: 4.2.0 download_url: https://files.pythonhosted.org/packages/9e/92/d05d8679c3bcaa263169aa47de660080df36d35697855515745657c1ba78/more_itertools-4.2.0-py2-none-any.whl +description: More routines for operating on iterables, beyond itertools homepage_url: https://github.com/erikrose/more-itertools license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: more_itertools +copyright: Copyright (c) Erik Rose +notice_file: more_itertools-4.2.0-py2-none-any.whl.NOTICE +notice_url: https://github.com/erikrose/more-itertools/blob/4.2.0/LICENSE +attribute: yes owner: Erik Rose owner_url: http://www.grinchcentral.com/ -vcs_url: https://github.com/erikrose/more-itertools -version: 4.2.0 +contact: grinch@grinchcentral.com +vcs_repository: https://github.com/erikrose/more-itertools +checksum_md5: 89e95ea35f539a8e82c9a7b6156e4de1 +checksum_sha1: cdd72ea299f10dfec0e903d5a70d64a011f67300 +package_url: pkg:pypi/more-itertools@4.2.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/more_itertools-4.2.0-py2-none-any.whl.NOTICE b/thirdparty/more_itertools-4.2.0-py2-none-any.whl.NOTICE new file mode 100644 index 00000000000..0a523bece3e --- /dev/null +++ b/thirdparty/more_itertools-4.2.0-py2-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) 2012 Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/more_itertools-4.2.0-py3-none-any.whl b/thirdparty/more_itertools-4.2.0-py3-none-any.whl new file mode 100644 index 00000000000..0ac0745bc2f Binary files /dev/null and b/thirdparty/more_itertools-4.2.0-py3-none-any.whl differ diff --git a/thirdparty/more_itertools-4.2.0-py3-none-any.whl.ABOUT b/thirdparty/more_itertools-4.2.0-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..b2dcf3b1d17 --- /dev/null +++ b/thirdparty/more_itertools-4.2.0-py3-none-any.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: more_itertools-4.2.0-py3-none-any.whl +name: more_itertools +version: 4.2.0 +download_url: https://files.pythonhosted.org/packages/85/40/90c3b0393e12b9827381004224de8814686e3d7182f9d4182477f600826d/more_itertools-4.2.0-py3-none-any.whl +description: More routines for operating on iterables, beyond itertools +homepage_url: https://github.com/erikrose/more-itertools +license_expression: mit +copyright: Copyright (c) Erik Rose +notice_file: more_itertools-4.2.0-py3-none-any.whl.NOTICE +notice_url: https://github.com/erikrose/more-itertools/blob/4.2.0/LICENSE +attribute: yes +owner: Erik Rose +owner_url: http://www.grinchcentral.com/ +contact: grinch@grinchcentral.com +vcs_repository: https://github.com/erikrose/more-itertools +checksum_md5: 6c3bac88c1996a46a4edc7631883098a +checksum_sha1: 94c95c3b9e2d638284a401f222c455cac6fcf1e4 +package_url: pkg:pypi/more-itertools@4.2.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/more_itertools-4.2.0-py3-none-any.whl.NOTICE b/thirdparty/more_itertools-4.2.0-py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..0a523bece3e --- /dev/null +++ b/thirdparty/more_itertools-4.2.0-py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) 2012 Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/more_itertools-5.0.0-py2-none-any.whl b/thirdparty/more_itertools-5.0.0-py2-none-any.whl new file mode 100644 index 00000000000..e06d63ce825 Binary files /dev/null and b/thirdparty/more_itertools-5.0.0-py2-none-any.whl differ diff --git a/thirdparty/more_itertools-5.0.0-py2-none-any.whl.ABOUT b/thirdparty/more_itertools-5.0.0-py2-none-any.whl.ABOUT new file mode 100644 index 00000000000..3c83a03c2ae --- /dev/null +++ b/thirdparty/more_itertools-5.0.0-py2-none-any.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: more_itertools-5.0.0-py2-none-any.whl +name: more_itertools +version: 5.0.0 +download_url: https://files.pythonhosted.org/packages/2f/9d/dcfe59e213093695f108508af1214cf9cd95cc5489e46877ec5cb56369e5/more_itertools-5.0.0-py2-none-any.whl +description: More routines for operating on iterables, beyond itertools +homepage_url: https://github.com/erikrose/more-itertools +license_expression: mit +copyright: Copyright (c) Erik Rose +notice_file: more_itertools-5.0.0-py2-none-any.whl.NOTICE +notice_url: https://github.com/erikrose/more-itertools/blob/5.0.0/LICENSE +attribute: yes +owner: Erik Rose +owner_url: http://www.grinchcentral.com/ +contact: grinch@grinchcentral.com +vcs_repository: https://github.com/erikrose/more-itertools +checksum_md5: df2555ed357ba7edf80440eaca953776 +checksum_sha1: 656ff35bdd3e10c4d4b46f6ac2b9199bef49d040 +package_url: pkg:pypi/more-itertools@5.0.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/more_itertools-5.0.0-py2-none-any.whl.NOTICE b/thirdparty/more_itertools-5.0.0-py2-none-any.whl.NOTICE new file mode 100644 index 00000000000..8fb3ba40b2e --- /dev/null +++ b/thirdparty/more_itertools-5.0.0-py2-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/more_itertools-5.0.0-py3-none-any.whl b/thirdparty/more_itertools-5.0.0-py3-none-any.whl new file mode 100644 index 00000000000..5f6a64f284a Binary files /dev/null and b/thirdparty/more_itertools-5.0.0-py3-none-any.whl differ diff --git a/thirdparty/more_itertools-5.0.0-py3-none-any.whl.ABOUT b/thirdparty/more_itertools-5.0.0-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..ef9dd3eaaf5 --- /dev/null +++ b/thirdparty/more_itertools-5.0.0-py3-none-any.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: more_itertools-5.0.0-py3-none-any.whl +name: more_itertools +version: 5.0.0 +download_url: https://files.pythonhosted.org/packages/a4/a6/42f17d065bda1fac255db13afc94c93dbfb64393eae37c749b4cb0752fc7/more_itertools-5.0.0-py3-none-any.whl +description: More routines for operating on iterables, beyond itertools +homepage_url: https://github.com/erikrose/more-itertools +license_expression: mit +copyright: Copyright (c) Erik Rose +notice_file: more_itertools-5.0.0-py3-none-any.whl.NOTICE +notice_url: https://github.com/erikrose/more-itertools/blob/5.0.0/LICENSE +attribute: yes +owner: Erik Rose +owner_url: http://www.grinchcentral.com/ +contact: grinch@grinchcentral.com +vcs_repository: https://github.com/erikrose/more-itertools +checksum_md5: f1e8d8b0090ec75fc1d81a0857d74ec1 +checksum_sha1: 5720d75d7ae0eb05a0d39b747eb3063f4d7f682a +package_url: pkg:pypi/more-itertools@5.0.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/more_itertools-5.0.0-py3-none-any.whl.NOTICE b/thirdparty/more_itertools-5.0.0-py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..8fb3ba40b2e --- /dev/null +++ b/thirdparty/more_itertools-5.0.0-py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/nltk-3.2-py2-none-any.whl.ABOUT b/thirdparty/nltk-3.2-py2-none-any.whl.ABOUT new file mode 100644 index 00000000000..e6b0fb167d3 --- /dev/null +++ b/thirdparty/nltk-3.2-py2-none-any.whl.ABOUT @@ -0,0 +1,23 @@ +about_resource: nltk-3.2-py2-none-any.whl +name: nltk +version: '3.2' +download_url: https://raw.githubusercontent.com/nexB/scancode-toolkit/e2b29a755d7134c90b9662e6135d108a6fa63516/thirdparty/nltk-3.2-py2-none-any.whl +description: NLTK is a leading platform for building Python programs to work with human language + data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as + WordNet, along with a suite of text processing libraries for classification, tokenization, + stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, + and an active discussion forum. +homepage_url: http://www.nltk.org/ +license_expression: apache-2.0 +copyright: Copyright (c) NLTK contributors +notice_file: nltk-3.2-py2-none-any.whl.NOTICE +notice_url: https://github.com/nltk/nltk/wiki/FAQ +attribute: yes +track_changes: yes +owner: nltk Project +checksum_md5: 0eb13732a726f889873ceafbec8af46a +checksum_sha1: 92a46499b5f8e64e83b4b438d90e78400e281a40 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/nltk-3.2-py2-none-any.whl.NOTICE b/thirdparty/nltk-3.2-py2-none-any.whl.NOTICE new file mode 100644 index 00000000000..c8265771ee1 --- /dev/null +++ b/thirdparty/nltk-3.2-py2-none-any.whl.NOTICE @@ -0,0 +1 @@ +NLTK is open source software. The source code is distributed under the terms of the Apache License Version 2.0. \ No newline at end of file diff --git a/thirdparty/nltk-3.2-py3-none-any.whl b/thirdparty/nltk-3.2-py3-none-any.whl new file mode 100644 index 00000000000..20cc9a0c1fc Binary files /dev/null and b/thirdparty/nltk-3.2-py3-none-any.whl differ diff --git a/thirdparty/nltk-3.2-py3-none-any.whl.ABOUT b/thirdparty/nltk-3.2-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..ae5b9a2a680 --- /dev/null +++ b/thirdparty/nltk-3.2-py3-none-any.whl.ABOUT @@ -0,0 +1,24 @@ +about_resource: nltk-3.2-py3-none-any.whl +name: nltk +version: '3.2' +download_url: https://pypi.python.org/packages/source/n/nltk/nltk-3.2.tar.gz +description: NLTK is a leading platform for building Python programs to work with human language + data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as + WordNet, along with a suite of text processing libraries for classification, tokenization, + stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, + and an active discussion forum. +homepage_url: http://www.nltk.org/ +license_expression: apache-2.0 +copyright: Copyright (c) NLTK contributors +notice_file: nltk-3.2-py3-none-any.whl.NOTICE +notice_url: https://github.com/nltk/nltk/wiki/FAQ +attribute: yes +track_changes: yes +owner: nltk Project +checksum_md5: cec19785ffd176fa6d18ef41a29eb227 +checksum_sha1: cb146331ffee538cf90ec7fc972cc3d50ea67c54 +package_url: pkg:pypi/nltk@3.2 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/nltk-3.2-py3-none-any.whl.NOTICE b/thirdparty/nltk-3.2-py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..c8265771ee1 --- /dev/null +++ b/thirdparty/nltk-3.2-py3-none-any.whl.NOTICE @@ -0,0 +1 @@ +NLTK is open source software. The source code is distributed under the terms of the Apache License Version 2.0. \ No newline at end of file diff --git a/thirdparty/nltk-3.2.tar.gz b/thirdparty/nltk-3.2.tar.gz new file mode 100644 index 00000000000..2aec1dd2b50 Binary files /dev/null and b/thirdparty/nltk-3.2.tar.gz differ diff --git a/thirdparty/nltk-3.2.tar.gz.ABOUT b/thirdparty/nltk-3.2.tar.gz.ABOUT new file mode 100644 index 00000000000..afcb6c73169 --- /dev/null +++ b/thirdparty/nltk-3.2.tar.gz.ABOUT @@ -0,0 +1,24 @@ +about_resource: nltk-3.2.tar.gz +name: nltk +version: '3.2' +download_url: https://pypi.python.org/packages/source/n/nltk/nltk-3.2.tar.gz +description: NLTK is a leading platform for building Python programs to work with human language + data. It provides easy-to-use interfaces to over 50 corpora and lexical resources such as + WordNet, along with a suite of text processing libraries for classification, tokenization, + stemming, tagging, parsing, and semantic reasoning, wrappers for industrial-strength NLP libraries, + and an active discussion forum. +homepage_url: http://www.nltk.org/ +license_expression: apache-2.0 +copyright: Copyright (c) NLTK contributors +notice_file: nltk-3.2.tar.gz.NOTICE +notice_url: https://github.com/nltk/nltk/wiki/FAQ +attribute: yes +track_changes: yes +owner: nltk Project +checksum_md5: cec19785ffd176fa6d18ef41a29eb227 +checksum_sha1: cb146331ffee538cf90ec7fc972cc3d50ea67c54 +package_url: pkg:pypi/nltk@3.2 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE diff --git a/thirdparty/nltk-3.2.tar.gz.NOTICE b/thirdparty/nltk-3.2.tar.gz.NOTICE new file mode 100644 index 00000000000..c8265771ee1 --- /dev/null +++ b/thirdparty/nltk-3.2.tar.gz.NOTICE @@ -0,0 +1 @@ +NLTK is open source software. The source code is distributed under the terms of the Apache License Version 2.0. \ No newline at end of file diff --git a/thirdparty/nltk.ABOUT b/thirdparty/nltk.ABOUT deleted file mode 100644 index 1732ac1e270..00000000000 --- a/thirdparty/nltk.ABOUT +++ /dev/null @@ -1,8 +0,0 @@ -about_resource: nltk-3.2-py2-none-any.whl -name: NLTK -version: 3.2 -homepage_url: http://www.nltk.org/ -license_expression: apache-2.0 -download_url: https://pypi.python.org/packages/source/n/nltk/nltk-3.2.tar.gz - -license_file: apache-2.0.LICENSE diff --git a/thirdparty/packaging-16.8-py2.py3-none-any.whl b/thirdparty/packaging-16.8-py2.py3-none-any.whl deleted file mode 100644 index 5c9cc7af1a7..00000000000 Binary files a/thirdparty/packaging-16.8-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/packaging-19.0-py2.py3-none-any.whl b/thirdparty/packaging-19.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..f0383cd313d Binary files /dev/null and b/thirdparty/packaging-19.0-py2.py3-none-any.whl differ diff --git a/thirdparty/packaging-19.0-py2.py3-none-any.whl.ABOUT b/thirdparty/packaging-19.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..5fb31f13987 --- /dev/null +++ b/thirdparty/packaging-19.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,26 @@ +about_resource: packaging-19.0-py2.py3-none-any.whl +name: packaging +version: '19.0' +download_url: https://files.pythonhosted.org/packages/91/32/58bc30e646e55eab8b21abf89e353f59c0cc02c417e42929f4a9546e1b1d/packaging-19.0-py2.py3-none-any.whl +description: NLTK is a leading platform for building Python programs to work with human language + data. +homepage_url: https://github.com/pypa/packaging +license_expression: bsd-simplified OR apache-2.0 +copyright: Copyright (c) Donald Stufft and individual contributors. +notice_file: packaging-19.0-py2.py3-none-any.whl.NOTICE +attribute: yes +track_changes: yes +owner: Python Packaging Authority +owner_url: https://www.pypa.io/en/latest/ +contact: distutils-sig@python.org +vcs_repository: https://github.com/pypa/packaging +checksum_md5: 5d7eced24d2cfe7ea57491da74d739cb +checksum_sha1: 5cf81b0df6c74176bc420e0c8de829e59967e9d5 +package_url: pkg:pypi/packaging@19.0 +licenses: + - key: apache-2.0 + name: Apache License 2.0 + file: apache-2.0.LICENSE + - key: bsd-simplified + name: BSD-2-Clause + file: bsd-simplified.LICENSE diff --git a/thirdparty/packaging-19.0-py2.py3-none-any.whl.NOTICE b/thirdparty/packaging-19.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..55c34271810 --- /dev/null +++ b/thirdparty/packaging-19.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1 @@ +This software is made available under the terms of *either* of the licenses found in LICENSE.APACHE or LICENSE.BSD. Contributions to this software is made under the terms of *both* these licenses. \ No newline at end of file diff --git a/thirdparty/packaging.ABOUT b/thirdparty/packaging.ABOUT deleted file mode 100644 index 76c4210e18e..00000000000 --- a/thirdparty/packaging.ABOUT +++ /dev/null @@ -1,14 +0,0 @@ -about_resource: packaging-16.8-py2.py3-none-any.whl -name: packaging -version: 16.8 - -download_url: https://pypi.python.org/packages/87/1b/c39b7c65b5612812b83d6cab7ef2885eac9f6beb0b7b8a7071a186aea3b1/packaging-16.8-py2.py3-none-any.whl#md5=c7326351bf015fa53c74b0075923ab02 - -homepage_url: https://pypi.python.org/pypi/packaging -owner: Python Packaging Authority - -copyright: Copyright (c) Donald Stufft and individual contributors. - -license_expression: bsd-simplified or apache-2.0 - -notice_file: packaging.NOTICE diff --git a/thirdparty/packaging.NOTICE b/thirdparty/packaging.NOTICE deleted file mode 100644 index 769ae59c12c..00000000000 --- a/thirdparty/packaging.NOTICE +++ /dev/null @@ -1,3 +0,0 @@ -This software is made available under the terms of *either* of the licenses -found in LICENSE.APACHE or LICENSE.BSD. Contributions to this software is made -under the terms of *both* these licenses. \ No newline at end of file diff --git a/thirdparty/patch-1.16-cp36-none-any.whl b/thirdparty/patch-1.16-cp36-none-any.whl new file mode 100644 index 00000000000..1b719d5a5ea Binary files /dev/null and b/thirdparty/patch-1.16-cp36-none-any.whl differ diff --git a/thirdparty/patch-1.16.zip b/thirdparty/patch-1.16.zip new file mode 100644 index 00000000000..61be25fc4e7 Binary files /dev/null and b/thirdparty/patch-1.16.zip differ diff --git a/thirdparty/patch-1.16.zip.ABOUT b/thirdparty/patch-1.16.zip.ABOUT new file mode 100644 index 00000000000..92c3f7af199 --- /dev/null +++ b/thirdparty/patch-1.16.zip.ABOUT @@ -0,0 +1,19 @@ +about_resource: patch-1.16.zip +name: python-patch +version: '1.16' +download_url: https://files.pythonhosted.org/packages/da/74/0815f03c82f4dc738e2bfc5f8966f682bebcc809f30c8e306e6cc7156a99/patch-1.16.zip +description: Library to parse and apply unified diffs +homepage_url: https://github.com/techtonik/python-patch/ +license_expression: mit +copyright: Copyright (c) 2008-2016 anatoly techtonik +notice_file: patch-1.16.zip.NOTICE +attribute: yes +owner: Anatoly Techtonik +contact: techtonik@gmail.com +checksum_md5: dbcbbd4e45ddd8baeb02bddf663a3176 +checksum_sha1: 87523935eb8a38dda3c4ada9a3719ee9d8f62769 +package_url: pkg:pypi/patch@1.16 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/patch-1.16.zip.NOTICE b/thirdparty/patch-1.16.zip.NOTICE new file mode 100644 index 00000000000..6d3b580c411 --- /dev/null +++ b/thirdparty/patch-1.16.zip.NOTICE @@ -0,0 +1,22 @@ +MIT License +----------- + +Copyright (c) 2008-2016 anatoly techtonik + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/path.py-11.5.2-py2.py3-none-any.whl b/thirdparty/path.py-11.5.2-py2.py3-none-any.whl new file mode 100644 index 00000000000..c0e149b0d17 Binary files /dev/null and b/thirdparty/path.py-11.5.2-py2.py3-none-any.whl differ diff --git a/thirdparty/path.py-11.5.2-py2.py3-none-any.whl.ABOUT b/thirdparty/path.py-11.5.2-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..c7316116e56 --- /dev/null +++ b/thirdparty/path.py-11.5.2-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,17 @@ +about_resource: path.py-11.5.2-py2.py3-none-any.whl +name: path.py +version: 11.5.2 +download_url: https://files.pythonhosted.org/packages/1e/4a/6e20d9e264d2eb4977b94ee2f189d5c4a4819239ce063027a952014b6670/path.py-11.5.2-py2.py3-none-any.whl +homepage_url: https://github.com/jaraco/path.py +license_expression: mit +copyright: Copyright Jason R. Coombs +attribute: yes +owner: Jason R. Coombs +vcs_repository: https://github.com/jaraco/path.py +checksum_md5: fd1488869206e736711992d7349b5722 +checksum_sha1: bf9c0a7f8bdbe14b69b681253f64806aedd5840c +package_url: pkg:pypi/path.py@11.5.2 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl b/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl deleted file mode 100644 index 0cd52d8517c..00000000000 Binary files a/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl.ABOUT b/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index ab2957cca1d..00000000000 --- a/thirdparty/pathlib2-2.3.2-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,19 +0,0 @@ -about_resource: pathlib2-2.3.2-py2.py3-none-any.whl -attribute: true -checksum_md5: 337ce92ec14734203665fca8c60d06f9 -checksum_sha1: ff29acd4cb59424e631179c2279d6fd9ac4a4566 -copyright: Copyright (c) 2014-2017 Matthias C. M. Troffaes Copyright (c) 2012-2014 - Antoine Pitrou and contributors -description: The goal of pathlib2 is to provide a backport of standard pathlib module - which tracks the standard library module, so all the newest features of the standard - pathlib can be used also on older Python versions. -download_url: https://files.pythonhosted.org/packages/66/a7/9f8d84f31728d78beade9b1271ccbfb290c41c1e4dc13dbd4997ad594dcd/pathlib2-2.3.2-py2.py3-none-any.whl -homepage_url: https://github.com/mcmtroffaes/pathlib2/ -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: pathlib2 -vcs_url: https://github.com/mcmtroffaes/pathlib2 -version: 2.3.2 diff --git a/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl new file mode 100644 index 00000000000..1b6adb2ec6c Binary files /dev/null and b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl differ diff --git a/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.ABOUT b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..3f28cc760aa --- /dev/null +++ b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,25 @@ +about_resource: pathlib2-2.3.3-py2.py3-none-any.whl +name: pathlib2 +version: 2.3.3 +download_url: https://files.pythonhosted.org/packages/2a/46/c696dcf1c7aad917b39b875acdc5451975e3a9b4890dca8329983201c97a/pathlib2-2.3.3-py2.py3-none-any.whl +description: The goal of pathlib2 is to provide a backport of standard pathlib module which + tracks the standard library module, so all the newest features of the standard pathlib can + be used also on older Python versions. +homepage_url: https://github.com/mcmtroffaes/pathlib2/ +license_expression: mit +copyright: | + Copyright (c) Matthias C. M. Troffaes + Copyright (c) Antoine Pitrou and contributors +notice_file: pathlib2-2.3.3-py2.py3-none-any.whl.NOTICE +notice_url: https://github.com/mcmtroffaes/pathlib2/blob/2.3.3/LICENSE.rst +attribute: yes +owner: Matthias C. M. Troffaes +owner_url: https://github.com/mcmtroffaes +vcs_repository: https://github.com/mcmtroffaes/pathlib2 +checksum_md5: 59800988510d40503c3751698cef6853 +checksum_sha1: 2381bc4fe61546eb8974ad1f3b54ac7fbf3052f9 +package_url: pkg:pypi/pathlib2@2.3.3 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.NOTICE b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..b477873f36c --- /dev/null +++ b/thirdparty/pathlib2-2.3.3-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,10 @@ +The MIT License (MIT) + +Copyright (c) Matthias C. M. Troffaes +Copyright (c) Antoine Pitrou and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pefile-2018.8.8-py3-none-any.whl b/thirdparty/pefile-2018.8.8-py3-none-any.whl new file mode 100644 index 00000000000..a4e005bc208 Binary files /dev/null and b/thirdparty/pefile-2018.8.8-py3-none-any.whl differ diff --git a/thirdparty/pefile-2018.8.8-py3-none-any.whl.ABOUT b/thirdparty/pefile-2018.8.8-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..799a039fdd5 --- /dev/null +++ b/thirdparty/pefile-2018.8.8-py3-none-any.whl.ABOUT @@ -0,0 +1,17 @@ +about_resource: pefile-2018.8.8-py3-none-any.whl +name: pefile +version: 2018.8.8 +download_url: https://github.com/nexB/scancode-toolkit/raw/295-tests-and-setup/thirdparty/pefile-2018.8.8-py3-none-any.whl +description: pefile is a Python module to read and work with PE (Portable Executable) files +homepage_url: https://github.com/erocarrera/pefile +license_expression: mit +copyright: Copyright (c) Ero Carrera +notice_url: https://raw.githubusercontent.com/erocarrera/pefile/2286e9856ccbd5d1f82dd16d5a1526b2a90e63da/LICENSE +attribute: yes +owner: pefile Project +checksum_md5: ff37788e107dcae7b035fc180e9a8cab +checksum_sha1: 742de3e620a6436e5aa24e1417d52872c4047759 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pefile-2018.8.8.tar.gz b/thirdparty/pefile-2018.8.8.tar.gz new file mode 100644 index 00000000000..d17c4867bc8 Binary files /dev/null and b/thirdparty/pefile-2018.8.8.tar.gz differ diff --git a/thirdparty/pefile-2018.8.8.tar.gz.ABOUT b/thirdparty/pefile-2018.8.8.tar.gz.ABOUT new file mode 100644 index 00000000000..cb12c330506 --- /dev/null +++ b/thirdparty/pefile-2018.8.8.tar.gz.ABOUT @@ -0,0 +1,16 @@ +about_resource: pefile-2018.8.8.tar.gz +attribute: true +copyright: Copyright (c) Ero Carrera +description: pefile is a Python module to read and work with PE (Portable Executable) + files +download_url: https://files.pythonhosted.org/packages/ed/cc/157f20038a80b6a9988abc06c11a4959be8305a0d33b6d21a134127092d4/pefile-2018.8.8.tar.gz +homepage_url: https://github.com/erocarrera/pefile +license_expression: mit +licenses: +- file: mit.LICENSE + key: mit + name: MIT License +name: pefile +notice_url: https://raw.githubusercontent.com/erocarrera/pefile/2286e9856ccbd5d1f82dd16d5a1526b2a90e63da/LICENSE +owner: pefile Project +version: 2018.8.8 diff --git a/thirdparty/pip-18.1-py2.py3-none-any.whl b/thirdparty/pip-18.1-py2.py3-none-any.whl deleted file mode 100644 index c3c146f6da2..00000000000 Binary files a/thirdparty/pip-18.1-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pip-18.1-py2.py3-none-any.whl.ABOUT b/thirdparty/pip-18.1-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 69098519204..00000000000 --- a/thirdparty/pip-18.1-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,27 +0,0 @@ -about_resource: pip-18.1-py2.py3-none-any.whl -attribute: true -checksum_md5: 2fba06061e2274c00c67804f6ddef15e -checksum_sha1: 470a41b274f5f0f3214b97a8915a0fbde7418c8d -copyright: Copyright (c) 2008-2016 The pip developers (see AUTHORS.txt file) -description: A tool for installing and managing Python packages. -download_url: https://files.pythonhosted.org/packages/c2/d7/90f34cb0d83a6c5631cf71dfe64cc1054598c843a92b400e55675cc2ac37/pip-18.1-py2.py3-none-any.whl#sha256=7909d0a0932e88ea53a7014dfd14522ffef91a464daaaf5c573343852ef98550 -homepage_url: http://www.pip-installer.org -license_expression: mit AND bsd-new AND lgpl-2.1 -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: lgpl-2.1.LICENSE - key: lgpl-2.1 - name: GNU Lesser General Public License 2.1 -- file: mit.LICENSE - key: mit - name: MIT License -name: pip -notice_file: pip-18.1-py2.py3-none-any.whl.NOTICE -notice_url: https://github.com/pypa/pip/blob/master/LICENSE.txt -owner: The pip developers -owner_url: http://www.pip-installer.org/en/latest/ -redistribute: true -track_changes: true -version: '18.1' diff --git a/thirdparty/pip-19.1.1-py2.py3-none-any.whl b/thirdparty/pip-19.1.1-py2.py3-none-any.whl new file mode 100644 index 00000000000..8476c119301 Binary files /dev/null and b/thirdparty/pip-19.1.1-py2.py3-none-any.whl differ diff --git a/thirdparty/pip-19.1.1-py2.py3-none-any.whl.ABOUT b/thirdparty/pip-19.1.1-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..3c353b573ca --- /dev/null +++ b/thirdparty/pip-19.1.1-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,27 @@ +about_resource: pip-19.1.1-py2.py3-none-any.whl +name: pip +version: 19.1.1 +download_url: https://files.pythonhosted.org/packages/5c/e0/be401c003291b56efc55aeba6a80ab790d3d4cece2778288d65323009420/pip-19.1.1-py2.py3-none-any.whl#sha256=993134f0475471b91452ca029d4390dc8f298ac63a712814f101cd1b6db46676 +description: A tool for installing and managing Python packages. +homepage_url: http://www.pip-installer.org +license_expression: mit AND bsd-new AND lgpl-2.1 +licenses: +- file: bsd-new.LICENSE + key: bsd-new + name: BSD-3-Clause +- file: lgpl-2.1.LICENSE + key: lgpl-2.1 + name: GNU Lesser General Public License 2.1 +- file: mit.LICENSE + key: mit + name: MIT License +notice_file: pip-19.1.1-py2.py3-none-any.whl.NOTICE +copyright: Copyright (c) 2008-2016 The pip developers (see AUTHORS.txt file) +notice_url: https://github.com/pypa/pip/blob/master/LICENSE.txt +redistribute: yes +attribute: yes +track_changes: yes +owner: The pip developers +owner_url: http://www.pip-installer.org/en/latest/ +checksum_md5: 83dd12cd109aad762bd1a7a2da190f18 +checksum_sha1: 6762db1d273ee0bc278632b5e5f256df956025bf diff --git a/thirdparty/pip-18.1-py2.py3-none-any.whl.NOTICE b/thirdparty/pip-19.1.1-py2.py3-none-any.whl.NOTICE similarity index 100% rename from thirdparty/pip-18.1-py2.py3-none-any.whl.NOTICE rename to thirdparty/pip-19.1.1-py2.py3-none-any.whl.NOTICE diff --git a/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl new file mode 100644 index 00000000000..fb7cfd7a819 Binary files /dev/null and b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl differ diff --git a/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.ABOUT b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..39406714e38 --- /dev/null +++ b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,14 @@ +about_resource: pkginfo-1.5.0.1-py2.py3-none-any.whl +description: Query metadatdata from sdists / bdists / installed packages. +download_url: https://files.pythonhosted.org/packages/e6/d5/451b913307b478c49eb29084916639dc53a88489b993530fed0a66bab8b9/pkginfo-1.5.0.1-py2.py3-none-any.whl +homepage_url: https://code.launchpad.net/~tseaver/pkginfo/trunk +license_expression: mit +licenses: +- file: mit.LICENSE + key: mit + name: MIT License +name: pkginfo +notice_file: pkginfo-1.5.0.1-py2.py3-none-any.whl.NOTICE +owner: Tres Seaver +owner_url: https://pypi.org/user/tseaver/ +version: '1.5.0.1' diff --git a/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.NOTICE b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..b4e391f6621 --- /dev/null +++ b/thirdparty/pkginfo-1.5.0.1-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2009 Agendaless Consulting, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..50734a08d02 Binary files /dev/null and b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl differ diff --git a/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..09b82612690 --- /dev/null +++ b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: pluggy-0.12.0-py2.py3-none-any.whl +name: pluggy +version: 0.12.0 +download_url: https://files.pythonhosted.org/packages/06/ee/de89e0582276e3551df3110088bf20844de2b0e7df2748406876cc78e021/pluggy-0.12.0-py2.py3-none-any.whl +description: Plugin and hook calling mechanisms for python +homepage_url: https://github.com/pytest-dev/pluggy +license_expression: mit +copyright: Copyright (c) Holger Krekel +notice_file: pluggy-0.12.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +checksum_md5: 5c27b54570a48d4ad783eec40f87f930 +checksum_sha1: c3f83d321ed13911660a1e7a98d0c61222c47183 +package_url: pkg:pypi/pluggy@0.12.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..ee6f3fff045 --- /dev/null +++ b/thirdparty/pluggy-0.12.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) holger krekel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl b/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl deleted file mode 100644 index 5d32d3026b3..00000000000 Binary files a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 26e9df66e01..00000000000 --- a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,19 +0,0 @@ -about_resource: pluggy-0.8.0-py2.py3-none-any.whl -attribute: true -checksum_md5: 15ae1293ef2c5bfda2bda23985c58b29 -checksum_sha1: ed6f9151fcba487a9bcad3b438d8752d6f96e4f7 -contact: pytest-dev@python.org -copyright: Copyright (c) Holger Krekel -description: Plugin and hook calling mechanisms for python -download_url: https://files.pythonhosted.org/packages/1c/e7/017c262070af41fe251401cb0d0e1b7c38f656da634cd0c15604f1f30864/pluggy-0.8.0-py2.py3-none-any.whl -homepage_url: https://github.com/pytest-dev/pluggy -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: pluggy -notice_file: pluggy-0.8.0-py2.py3-none-any.whl.NOTICE -owner: pytest-dev -owner_url: https://github.com/pytest-dev -version: 0.8.0 diff --git a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 7fa89e8307c..00000000000 --- a/thirdparty/pluggy-0.8.0-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2015 holger krekel (rather uses bitbucket/hpk42) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..b45fa4b4ed1 Binary files /dev/null and b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.ABOUT b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.ABOUT new file mode 100644 index 00000000000..a5faf57f6b9 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.ABOUT @@ -0,0 +1,19 @@ +about_resource: psutil-5.6.2-cp27-cp27m-linux_x86_64.whl +name: psutil +version: 5.6.2 +download_url: https://github.com/nexB/scancode-toolkit/raw/295-tests-and-setup/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: 0839d65993707c1cff74b30de21ccf8d +checksum_sha1: 4d3e998a1dce7a80fe54a3996987db652d2dfb12 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.NOTICE b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-cp27m-linux_x86_64.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp27-none-win32.whl.ABOUT b/thirdparty/psutil-5.6.2-cp27-none-win32.whl.ABOUT new file mode 100644 index 00000000000..a282002ea18 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-none-win32.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: psutil-5.6.2-cp27-none-win32.whl +name: psutil +version: 5.6.2 +download_url: https://files.pythonhosted.org/packages/56/8f/1bfb7e563e413f110ee06ac0cf12bb4b27f78e9cf277892d97ba08de4eac/psutil-5.6.2-cp27-none-win32.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp27-none-win32.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: ac340b163ac1196f2330939f7113428d +checksum_sha1: 4975e12b818b30f0ae04bf6a48477d4e122f563c +package_url: pkg:pypi/psutil@5.6.2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp27-none-win32.whl.NOTICE b/thirdparty/psutil-5.6.2-cp27-none-win32.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-none-win32.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.ABOUT b/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.ABOUT new file mode 100644 index 00000000000..4e6ff4a98fc --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: psutil-5.6.2-cp27-none-win_amd64.whl +name: psutil +version: 5.6.2 +download_url: https://files.pythonhosted.org/packages/91/3f/2ae9cd04b2ccc5340838383ba638839a498d2613936b7830079f77de2bf1/psutil-5.6.2-cp27-none-win_amd64.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp27-none-win_amd64.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: 75f9188f4fca142a6756af709a55600f +checksum_sha1: b6b3c82644db446cdb4794835fd6ca4f4387c574 +package_url: pkg:pypi/psutil@5.6.2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.NOTICE b/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp27-none-win_amd64.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl new file mode 100644 index 00000000000..c233e2cbc19 Binary files /dev/null and b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl differ diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.ABOUT b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.ABOUT new file mode 100644 index 00000000000..28a3e21addd --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.ABOUT @@ -0,0 +1,19 @@ +about_resource: psutil-5.6.2-cp36-cp36m-linux_x86_64.whl +name: psutil +version: 5.6.2 +download_url: https://github.com/nexB/scancode-toolkit/raw/295-tests-and-setup/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: 6b5f19c8e5c62a190b2035da4fdede21 +checksum_sha1: 6b4228c53a981771216996a8fc0b899cd97b2df7 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.NOTICE b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-linux_x86_64.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..ff665ccdcbd Binary files /dev/null and b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl differ diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.ABOUT b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.ABOUT new file mode 100644 index 00000000000..bfae54612ab --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: psutil-5.6.2-cp36-cp36m-win32.whl +name: psutil +version: 5.6.2 +download_url: https://files.pythonhosted.org/packages/23/2a/0f14e964507adc1732ade6eea3abd92afe34305614515ab856cbccca489a/psutil-5.6.2-cp36-cp36m-win32.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp36-cp36m-win32.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: 72586fc79c29d5c2048f29cf4a709841 +checksum_sha1: 22affecd97db1bb487e5046d8dd8ccb58dc8e787 +package_url: pkg:pypi/psutil@5.6.2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.NOTICE b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-win32.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl new file mode 100644 index 00000000000..7065817cf68 Binary files /dev/null and b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl differ diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.ABOUT b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.ABOUT new file mode 100644 index 00000000000..0b2c3fcdcf7 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: psutil-5.6.2-cp36-cp36m-win_amd64.whl +name: psutil +version: 5.6.2 +download_url: https://files.pythonhosted.org/packages/62/b0/54effe77128bdd8b62ca10edf38c22dbe5594ad8b34ce31836011949ac0a/psutil-5.6.2-cp36-cp36m-win_amd64.whl +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2-cp36-cp36m-win_amd64.whl.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: f8d7533fff80e0f1f321ee6137665243 +checksum_sha1: 75b1d3325e25c38958bebc5dbfb74b694c204664 +package_url: pkg:pypi/psutil@5.6.2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.NOTICE b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2-cp36-cp36m-win_amd64.whl.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/psutil-5.6.2.tar.gz b/thirdparty/psutil-5.6.2.tar.gz new file mode 100644 index 00000000000..2aa324883af Binary files /dev/null and b/thirdparty/psutil-5.6.2.tar.gz differ diff --git a/thirdparty/psutil-5.6.2.tar.gz.ABOUT b/thirdparty/psutil-5.6.2.tar.gz.ABOUT new file mode 100644 index 00000000000..e32074f038a --- /dev/null +++ b/thirdparty/psutil-5.6.2.tar.gz.ABOUT @@ -0,0 +1,20 @@ +about_resource: psutil-5.6.2.tar.gz +name: psutil +version: 5.6.2 +download_url: https://files.pythonhosted.org/packages/c6/c1/beed5e4eaa1345901b595048fab1c85aee647ea0fc02d9e8bf9aceb81078/psutil-5.6.2.tar.gz +description: Cross-platform lib for process and system monitoring in Python +homepage_url: https://github.com/giampaolo/psutil +license_expression: bsd-new +copyright: Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola +notice_file: psutil-5.6.2.tar.gz.NOTICE +attribute: yes +owner: Giampaolo Rodola +owner_url: https://github.com/giampaolo +vcs_repository: https://github.com/giampaolo/psutil +checksum_md5: 571962acd249bcfbae317884af47c402 +checksum_sha1: c01d48a103196eb513b72d32fbc7cee1ed64a38c +package_url: pkg:pypi/psutil@5.6.2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE diff --git a/thirdparty/psutil-5.6.2.tar.gz.NOTICE b/thirdparty/psutil-5.6.2.tar.gz.NOTICE new file mode 100644 index 00000000000..080281b6846 --- /dev/null +++ b/thirdparty/psutil-5.6.2.tar.gz.NOTICE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/py-1.7.0-py2.py3-none-any.whl b/thirdparty/py-1.7.0-py2.py3-none-any.whl deleted file mode 100644 index dd9b412b280..00000000000 Binary files a/thirdparty/py-1.7.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/py-1.7.0-py2.py3-none-any.whl.ABOUT b/thirdparty/py-1.7.0-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 7130d6090d6..00000000000 --- a/thirdparty/py-1.7.0-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,19 +0,0 @@ -about_resource: py-1.7.0-py2.py3-none-any.whl -attribute: true -checksum_md5: 22cf37693f28856ebbb74c08d01f7c76 -checksum_sha1: e2496f9e0563ded8c70e582b7ffcff46f87b8804 -contact: pytest-dev@python.org -copyright: Copyright (c) Holger Krekel and others -description: library with cross-python path, ini-parsing, io, code, log facilities -download_url: https://files.pythonhosted.org/packages/3e/c7/3da685ef117d42ac8d71af525208759742dd235f8094221fdaafcd3dba8f/py-1.7.0-py2.py3-none-any.whl -homepage_url: http://pylib.readthedocs.org/ -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: py -notice_file: py-1.7.0-py2.py3-none-any.whl.NOTICE -owner: pytest-dev -owner_url: https://github.com/pytest-dev -version: 1.7.0 diff --git a/thirdparty/py-1.7.0-py2.py3-none-any.whl.NOTICE b/thirdparty/py-1.7.0-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 8abfb559e30..00000000000 --- a/thirdparty/py-1.7.0-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2004-2014 Holger Krekel and others - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/py-1.8.0-py2.py3-none-any.whl b/thirdparty/py-1.8.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..dcc5a6cd19c Binary files /dev/null and b/thirdparty/py-1.8.0-py2.py3-none-any.whl differ diff --git a/thirdparty/py-1.8.0-py2.py3-none-any.whl.ABOUT b/thirdparty/py-1.8.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..925bd3859e9 --- /dev/null +++ b/thirdparty/py-1.8.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: py-1.8.0-py2.py3-none-any.whl +name: py +version: 1.8.0 +download_url: https://files.pythonhosted.org/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl +description: library with cross-python path, ini-parsing, io, code, log facilities +homepage_url: http://pylib.readthedocs.org/ +license_expression: mit +copyright: Copyright (c) Holger Krekel and others +notice_file: py-1.8.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +checksum_md5: daca50cf07cb09cae0469c9f6ea5272a +checksum_sha1: 6839acef734821cb91c2c42a33364ab36c2fe9fc +package_url: pkg:pypi/py@1.8.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/py-1.8.0-py2.py3-none-any.whl.NOTICE b/thirdparty/py-1.8.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..ac1f9de2b5c --- /dev/null +++ b/thirdparty/py-1.8.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Holger Krekel and others + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT b/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT deleted file mode 100644 index f4170facdd9..00000000000 --- a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT +++ /dev/null @@ -1,21 +0,0 @@ -about_resource: pyahocorasick-1.1.8-cp27-cp27m-macosx_10_11_x86_64.whl -attribute: true -copyright: Copyright (c) Wojciech Mula -description: Python module (C extension and plain python) implementing Aho-Corasick - algorithm -download_url: https://files.pythonhosted.org/packages/1e/ae/1aafea16da273f9e6f9abf334389e422c868844a2d90a24a4ded2742418b/pyahocorasick-1.1.8.tar.gz -homepage_url: https://github.com/WojciechMula/pyahocorasick -license_expression: bsd-new AND public-domain -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: public-domain.LICENSE - key: public-domain - name: Public Domain -name: pyahocorasick -notice_file: pyahocorasick-1.1.8.tar.gz.NOTICE -owner: Wojciech Mula -owner_url: https://github.com/WojciechMula -vcs_url: https://github.com/WojciechMula/pyahocorasick -version: 1.1.8 diff --git a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win32.whl.ABOUT b/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win32.whl.ABOUT deleted file mode 100644 index f3139a841e1..00000000000 --- a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win32.whl.ABOUT +++ /dev/null @@ -1,21 +0,0 @@ -about_resource: pyahocorasick-1.1.8-cp27-cp27m-win32.whl -attribute: true -copyright: Copyright (c) Wojciech Mula -description: Python module (C extension and plain python) implementing Aho-Corasick - algorithm -download_url: https://files.pythonhosted.org/packages/1e/ae/1aafea16da273f9e6f9abf334389e422c868844a2d90a24a4ded2742418b/pyahocorasick-1.1.8.tar.gz -homepage_url: https://github.com/WojciechMula/pyahocorasick -license_expression: bsd-new AND public-domain -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: public-domain.LICENSE - key: public-domain - name: Public Domain -name: pyahocorasick -notice_file: pyahocorasick-1.1.8.tar.gz.NOTICE -owner: Wojciech Mula -owner_url: https://github.com/WojciechMula -vcs_url: https://github.com/WojciechMula/pyahocorasick -version: 1.1.8 diff --git a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win_amd64.whl.ABOUT b/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win_amd64.whl.ABOUT deleted file mode 100644 index 8eb08a475d6..00000000000 --- a/thirdparty/pyahocorasick-1.1.8-cp27-cp27m-win_amd64.whl.ABOUT +++ /dev/null @@ -1,21 +0,0 @@ -about_resource: pyahocorasick-1.1.8-cp27-cp27m-win_amd64.whl -attribute: true -copyright: Copyright (c) Wojciech Mula -description: Python module (C extension and plain python) implementing Aho-Corasick - algorithm -download_url: https://files.pythonhosted.org/packages/1e/ae/1aafea16da273f9e6f9abf334389e422c868844a2d90a24a4ded2742418b/pyahocorasick-1.1.8.tar.gz -homepage_url: https://github.com/WojciechMula/pyahocorasick -license_expression: bsd-new AND public-domain -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: public-domain.LICENSE - key: public-domain - name: Public Domain -name: pyahocorasick -notice_file: pyahocorasick-1.1.8.tar.gz.NOTICE -owner: Wojciech Mula -owner_url: https://github.com/WojciechMula -vcs_url: https://github.com/WojciechMula/pyahocorasick -version: 1.1.8 diff --git a/thirdparty/pyahocorasick-1.1.8-cp27-cp27mu-linux_x86_64.whl.ABOUT b/thirdparty/pyahocorasick-1.1.8-cp27-cp27mu-linux_x86_64.whl.ABOUT deleted file mode 100644 index 745c76cbfe1..00000000000 --- a/thirdparty/pyahocorasick-1.1.8-cp27-cp27mu-linux_x86_64.whl.ABOUT +++ /dev/null @@ -1,21 +0,0 @@ -about_resource: pyahocorasick-1.1.8-cp27-cp27mu-linux_x86_64.whl -attribute: true -copyright: Copyright (c) Wojciech Mula -description: Python module (C extension and plain python) implementing Aho-Corasick - algorithm -download_url: https://files.pythonhosted.org/packages/1e/ae/1aafea16da273f9e6f9abf334389e422c868844a2d90a24a4ded2742418b/pyahocorasick-1.1.8.tar.gz -homepage_url: https://github.com/WojciechMula/pyahocorasick -license_expression: bsd-new AND public-domain -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: public-domain.LICENSE - key: public-domain - name: Public Domain -name: pyahocorasick -notice_file: pyahocorasick-1.1.8.tar.gz.NOTICE -owner: Wojciech Mula -owner_url: https://github.com/WojciechMula -vcs_url: https://github.com/WojciechMula/pyahocorasick -version: 1.1.8 diff --git a/thirdparty/pyahocorasick-1.1.8.tar.gz.ABOUT b/thirdparty/pyahocorasick-1.1.8.tar.gz.ABOUT deleted file mode 100644 index 08b7954f5a7..00000000000 --- a/thirdparty/pyahocorasick-1.1.8.tar.gz.ABOUT +++ /dev/null @@ -1,23 +0,0 @@ -about_resource: pyahocorasick-1.1.8.tar.gz -attribute: true -checksum_md5: fe2fecdf3250134635a29cccd2836cf8 -checksum_sha1: 90138196d016aa9dcadf822077614e157bb9add5 -copyright: Copyright (c) Wojciech Mula -description: Python module (C extension and plain python) implementing Aho-Corasick - algorithm -download_url: https://files.pythonhosted.org/packages/1e/ae/1aafea16da273f9e6f9abf334389e422c868844a2d90a24a4ded2742418b/pyahocorasick-1.1.8.tar.gz -homepage_url: https://github.com/WojciechMula/pyahocorasick -license_expression: bsd-new AND public-domain -licenses: -- file: bsd-new.LICENSE - key: bsd-new - name: BSD-3-Clause -- file: public-domain.LICENSE - key: public-domain - name: Public Domain -name: pyahocorasick -notice_file: pyahocorasick-1.1.8.tar.gz.NOTICE -owner: Wojciech Mula -owner_url: https://github.com/WojciechMula -vcs_url: https://github.com/WojciechMula/pyahocorasick -version: 1.1.8 diff --git a/thirdparty/pyahocorasick-1.1.8.tar.gz.NOTICE b/thirdparty/pyahocorasick-1.1.8.tar.gz.NOTICE deleted file mode 100644 index 1a61420d769..00000000000 --- a/thirdparty/pyahocorasick-1.1.8.tar.gz.NOTICE +++ /dev/null @@ -1,31 +0,0 @@ -Copyright (c) Wojciech Mula -All rights reserved. - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the following -conditions are met: - -* Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials - provided with the distribution. -* Neither the name of the Wojciech Mu_a nor the names of its - contributors may be used to endorse or promote products - derived from this software without specific prior written - permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND -CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED -AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF -THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-linux_x86_64.whl b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..866160e7a49 Binary files /dev/null and b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT new file mode 100644 index 00000000000..6e44922c648 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl +name: pyahocorasick +version: 1.4.0 +download_url: https://github.com/nexB/scancode-toolkit/raw/develop/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl +description: Python module (C extension and plain python) implementing Aho-Corasick algorithm +homepage_url: https://github.com/WojciechMula/pyahocorasick +license_expression: bsd-new AND public-domain +copyright: Copyright (c) Wojciech Mula +notice_file: pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.NOTICE +attribute: yes +owner: Wojciech Mula +owner_url: https://github.com/WojciechMula +vcs_repository: https://github.com/WojciechMula/pyahocorasick +checksum_md5: d428e54ec3f08805f852320a245e4a73 +checksum_sha1: 83fe74cad018c4b58669fb71458c8a0fd828b90c +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: public-domain + name: Public Domain + file: public-domain.LICENSE diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.NOTICE b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.NOTICE new file mode 100644 index 00000000000..11370cb8c47 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_11_x86_64.whl.NOTICE @@ -0,0 +1,31 @@ +Copyright (c) Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of the Wojciech Mu_a nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl new file mode 100644 index 00000000000..12a1cb5b426 Binary files /dev/null and b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl differ diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.ABOUT b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.ABOUT new file mode 100644 index 00000000000..d4ce1da14c3 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: pyahocorasick-1.4.0-cp27-cp27m-win32.whl +name: pyahocorasick +version: 1.4.0 +download_url: https://github.com/nexB/scancode-toolkit/raw/develop/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl +description: Python module (C extension and plain python) implementing Aho-Corasick algorithm +homepage_url: https://github.com/WojciechMula/pyahocorasick +license_expression: bsd-new AND public-domain +copyright: Copyright (c) Wojciech Mula +notice_file: pyahocorasick-1.4.0-cp27-cp27m-win32.whl.NOTICE +attribute: yes +owner: Wojciech Mula +owner_url: https://github.com/WojciechMula +vcs_repository: https://github.com/WojciechMula/pyahocorasick +checksum_md5: 4f983a418d3c37ca7f830f63df2aeada +checksum_sha1: c02c01170f64675c611640dd67a9531187561691 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: public-domain + name: Public Domain + file: public-domain.LICENSE diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.NOTICE b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.NOTICE new file mode 100644 index 00000000000..11370cb8c47 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win32.whl.NOTICE @@ -0,0 +1,31 @@ +Copyright (c) Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of the Wojciech Mu_a nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.ABOUT b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.ABOUT new file mode 100644 index 00000000000..5c771705094 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl +name: pyahocorasick +version: 1.4.0 +download_url: https://github.com/nexB/scancode-toolkit/raw/develop/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl +description: Python module (C extension and plain python) implementing Aho-Corasick algorithm +homepage_url: https://github.com/WojciechMula/pyahocorasick +license_expression: bsd-new AND public-domain +copyright: Copyright (c) Wojciech Mula +notice_file: pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.NOTICE +attribute: yes +owner: Wojciech Mula +owner_url: https://github.com/WojciechMula +vcs_repository: https://github.com/WojciechMula/pyahocorasick +checksum_md5: 91ec9b541393c00907b6538a5040b8e1 +checksum_sha1: 6fcc3fa4c401de554467c47ec5a6ce9717fc9bb2 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: public-domain + name: Public Domain + file: public-domain.LICENSE diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.NOTICE b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.NOTICE new file mode 100644 index 00000000000..11370cb8c47 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27m-win_amd64.whl.NOTICE @@ -0,0 +1,31 @@ +Copyright (c) Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of the Wojciech Mu_a nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.ABOUT b/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.ABOUT new file mode 100644 index 00000000000..2f035257c41 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.ABOUT @@ -0,0 +1,22 @@ +about_resource: pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl +name: pyahocorasick +version: 1.4.0 +download_url: https://github.com/nexB/scancode-toolkit/raw/develop/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl +description: Python module (C extension and plain python) implementing Aho-Corasick algorithm +homepage_url: https://github.com/WojciechMula/pyahocorasick +license_expression: bsd-new AND public-domain +copyright: Copyright (c) Wojciech Mula +notice_file: pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.NOTICE +attribute: yes +owner: Wojciech Mula +owner_url: https://github.com/WojciechMula +vcs_repository: https://github.com/WojciechMula/pyahocorasick +checksum_md5: e680344f5520d4449f793569a131e947 +checksum_sha1: 52fe8c007e793047322604fdf2a42c640eafc4cc +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: public-domain + name: Public Domain + file: public-domain.LICENSE diff --git a/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.NOTICE b/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.NOTICE new file mode 100644 index 00000000000..11370cb8c47 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0-cp27-cp27mu-linux_x86_64.whl.NOTICE @@ -0,0 +1,31 @@ +Copyright (c) Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of the Wojciech Mu_a nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-linux_x86_64.whl b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-linux_x86_64.whl new file mode 100644 index 00000000000..93532febea7 Binary files /dev/null and b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-linux_x86_64.whl differ diff --git a/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl new file mode 100644 index 00000000000..24154592c1f Binary files /dev/null and b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-macosx_10_9_x86_64.macosx_10_10_x86_64.whl differ diff --git a/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-win32.whl b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..c3fc2100ac4 Binary files /dev/null and b/thirdparty/pyahocorasick-1.4.0-cp36-cp36m-win32.whl differ diff --git a/thirdparty/pyahocorasick-1.4.0.tar.gz.ABOUT b/thirdparty/pyahocorasick-1.4.0.tar.gz.ABOUT new file mode 100644 index 00000000000..d66817488a0 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0.tar.gz.ABOUT @@ -0,0 +1,23 @@ +about_resource: pyahocorasick-1.4.0.tar.gz +name: pyahocorasick +version: 1.4.0 +download_url: https://files.pythonhosted.org/packages/f4/9f/f0d8e8850e12829eea2e778f1c90e3c53a9a799b7f412082a5d21cd19ae1/pyahocorasick-1.4.0.tar.gz +description: Python module (C extension and plain python) implementing Aho-Corasick algorithm +homepage_url: https://github.com/WojciechMula/pyahocorasick +license_expression: bsd-new AND public-domain +copyright: Copyright (c) Wojciech Mula +notice_file: pyahocorasick-1.4.0.tar.gz.NOTICE +attribute: yes +owner: Wojciech Mula +owner_url: https://github.com/WojciechMula +vcs_repository: https://github.com/WojciechMula/pyahocorasick +checksum_md5: 7ce7a990146bae2095e7e5afd59d1d71 +checksum_sha1: 2e6ee2e53983cb13521b9424c8cee6e5abdd0e48 +package_url: pkg:pypi/pyahocorasick@1.4.0 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: public-domain + name: Public Domain + file: public-domain.LICENSE diff --git a/thirdparty/pyahocorasick-1.4.0.tar.gz.NOTICE b/thirdparty/pyahocorasick-1.4.0.tar.gz.NOTICE new file mode 100644 index 00000000000..11370cb8c47 --- /dev/null +++ b/thirdparty/pyahocorasick-1.4.0.tar.gz.NOTICE @@ -0,0 +1,31 @@ +Copyright (c) Wojciech Mula +All rights reserved. + +Redistribution and use in source and binary forms, with or +without modification, are permitted provided that the following +conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials + provided with the distribution. +* Neither the name of the Wojciech Mu_a nor the names of its + contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/thirdparty/pycryptodome-3.6.1-cp27-cp27m-manylinux1_x86_64.whl b/thirdparty/pycryptodome-3.6.1-cp27-cp27m-manylinux1_x86_64.whl new file mode 100644 index 00000000000..91c8567641e Binary files /dev/null and b/thirdparty/pycryptodome-3.6.1-cp27-cp27m-manylinux1_x86_64.whl differ diff --git a/thirdparty/pycryptodome-3.6.1-cp36-cp36m-manylinux1_x86_64.whl b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-manylinux1_x86_64.whl new file mode 100644 index 00000000000..1eeb78c194f Binary files /dev/null and b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-manylinux1_x86_64.whl differ diff --git a/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win32.whl b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..4778533c78e Binary files /dev/null and b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win32.whl differ diff --git a/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win_amd64.whl b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win_amd64.whl new file mode 100644 index 00000000000..1785cca6081 Binary files /dev/null and b/thirdparty/pycryptodome-3.6.1-cp36-cp36m-win_amd64.whl differ diff --git a/thirdparty/pyparsing-2.2.0-py2.py3-none-any.whl b/thirdparty/pyparsing-2.2.0-py2.py3-none-any.whl deleted file mode 100644 index 0465e17609e..00000000000 Binary files a/thirdparty/pyparsing-2.2.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..a32182a1f88 Binary files /dev/null and b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl differ diff --git a/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..81adab22a93 --- /dev/null +++ b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: pyparsing-2.4.0-py2.py3-none-any.whl +name: pyparsing +version: 2.4.0 +download_url: https://files.pythonhosted.org/packages/dd/d9/3ec19e966301a6e25769976999bd7bbe552016f0d32b577dc9d63d2e0c49/pyparsing-2.4.0-py2.py3-none-any.whl +description: The pyparsing module is an alternative approach to creating and executing simple + grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing + module provides a library of classes that client code uses to construct the grammar directly + in Python code. +homepage_url: http://pyparsing.wikispaces.com/ +license_expression: mit +copyright: Copyright (c) Paul T. McGuire +notice_file: pyparsing-2.4.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: Paul McGuire +checksum_md5: 0a90ca524ce3ba201be4b80e21ae7c3b +checksum_sha1: 854588b2e20826cd322f4e692f9650ae3472ab4f +package_url: pkg:pypi/pyparsing@2.4.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..f6629709f9f --- /dev/null +++ b/thirdparty/pyparsing-2.4.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,20 @@ +Copyright (c) Paul T. McGuire + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pyparsing.ABOUT b/thirdparty/pyparsing.ABOUT deleted file mode 100644 index 03b54d1c004..00000000000 --- a/thirdparty/pyparsing.ABOUT +++ /dev/null @@ -1,12 +0,0 @@ -about_resource: pyparsing-2.2.0-py2.py3-none-any.whl -name: pyparsing -version: 2.2.0 -homepage_url: http://pyparsing.wikispaces.com/ -download_url: https://pypi.python.org/packages/6a/8a/718fd7d3458f9fab8e67186b00abdd345b639976bc7fb3ae722e1b026a50/pyparsing-2.2.0-py2.py3-none-any.whl#md5=7247e7896688eff4bc8c7fc5d0cdd2b0 -owner: Paul McGuire -copyright: Copyright (c) 2003-2016 Paul T. McGuire - -vcs_url: svn+http://svn.code.sf.net/p/pyparsing/code/tags/pyparsing_2.1.9/ - -license_expression: mit -license_file: pyparsing.LICENSE diff --git a/thirdparty/pyparsing.LICENSE b/thirdparty/pyparsing.LICENSE deleted file mode 100644 index 1bf98523e33..00000000000 --- a/thirdparty/pyparsing.LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl b/thirdparty/pytest-3.9.2-py2.py3-none-any.whl deleted file mode 100644 index 772bb4c12ac..00000000000 Binary files a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index ff495e53e6f..00000000000 --- a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,19 +0,0 @@ -about_resource: pytest-3.9.2-py2.py3-none-any.whl -attribute: true -checksum_md5: af3e44fae34364a246d887f523e17f44 -checksum_sha1: 08477e2826f6673f1298753d7d094d3939a939b0 -contact: pytest-dev@python.org -copyright: Copyright (c) Holger Krekel and others -description: 'pytest: simple powerful testing with Python' -download_url: https://files.pythonhosted.org/packages/80/2a/2995cbec008f624e1dd8ddc5350535a5d2f33c10b82c06037298e6c52bee/pytest-3.9.2-py2.py3-none-any.whl -homepage_url: http://pytest.org -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: pytest -notice_file: pytest-3.9.2-py2.py3-none-any.whl.NOTICE -owner: pytest-dev -owner_url: https://github.com/pytest-dev -version: 3.9.2 diff --git a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 3dba330d0be..00000000000 --- a/thirdparty/pytest-3.9.2-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Holger Krekel and others - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pytest-4.6.3-py2.py3-none-any.whl b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl new file mode 100644 index 00000000000..58e976924c4 Binary files /dev/null and b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl differ diff --git a/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..71f61da2f9e --- /dev/null +++ b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,20 @@ +about_resource: pytest-4.6.3-py2.py3-none-any.whl +name: pytest +version: 4.6.3 +download_url: https://files.pythonhosted.org/packages/b3/eb/df264c0b1ff4aaf263375dc09aabd9093364f66060be9b26f3a2c166d558/pytest-4.6.3-py2.py3-none-any.whl +description: 'pytest: simple powerful testing with Python' +homepage_url: http://pytest.org +license_expression: mit +copyright: Copyright (c) Holger Krekel and others +notice_file: pytest-4.6.3-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +checksum_md5: bfa856bfc2cd9a7af22490f68497db57 +checksum_sha1: 101e3ed9be57dd561453721b92e62ddf3c02bd23 +package_url: pkg:pypi/pytest@4.6.3 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..bba05fbff58 --- /dev/null +++ b/thirdparty/pytest-4.6.3-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Holger Krekel and others + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pytest_cov-2.5.1-py2.py3-none-any.whl b/thirdparty/pytest_cov-2.5.1-py2.py3-none-any.whl deleted file mode 100644 index 43cefda36dc..00000000000 Binary files a/thirdparty/pytest_cov-2.5.1-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl new file mode 100644 index 00000000000..210a7a5587c Binary files /dev/null and b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl differ diff --git a/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..b0c42cb03fd --- /dev/null +++ b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,24 @@ +about_resource: pytest_cov-2.7.1-py2.py3-none-any.whl +name: pytest-cov +version: 2.7.1 +download_url: https://files.pythonhosted.org/packages/84/7b/73f8522619d1cbb22b9a36f9c54bc5ce5e24648e53cc1bf566477d2d1f2b/pytest_cov-2.7.1-py2.py3-none-any.whl +description: Coverage plugin for pytest. +homepage_url: https://github.com/pytest-dev/pytest-cov +license_expression: mit AND bsd-new +copyright: Copyright (c) Meme Dough and contributors +notice_file: pytest_cov-2.7.1-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +vcs_repository: https://github.com/pytest-dev/pytest-cov +checksum_md5: 9c3adf39cf0b0516d721f2764511c159 +checksum_sha1: 7faf984b0e9135adbef79529b955343902a394b3 +package_url: pkg:pypi/pytest-cov@2.7.1 +licenses: + - key: bsd-new + name: BSD-3-Clause + file: bsd-new.LICENSE + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..f5c6d289510 --- /dev/null +++ b/thirdparty/pytest_cov-2.7.1-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) Meme Dough + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pytest_cov.ABOUT b/thirdparty/pytest_cov.ABOUT deleted file mode 100644 index 2c2873aea6b..00000000000 --- a/thirdparty/pytest_cov.ABOUT +++ /dev/null @@ -1,10 +0,0 @@ -about_resource: pytest_cov-2.5.1-py2.py3-none-any.whl -version: 2.5.1 -download_url: https://pypi.python.org/packages/30/7d/7f6a78ae44a1248ee28cc777586c18b28a1df903470e5d34a6e25712b8aa/pytest_cov-2.5.1-py2.py3-none-any.whl - -name: pytest-cov -home_url: https://github.com/pytest-dev/pytest-cov -owner: Meme Dough and contributors -license_expression: mit -copyright: Copyright (c) 2010 Meme Dough -license_file: pytest_cov.LICENSE diff --git a/thirdparty/pytest_cov.LICENSE b/thirdparty/pytest_cov.LICENSE deleted file mode 100644 index 5b3634b4a49..00000000000 --- a/thirdparty/pytest_cov.LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2010 Meme Dough - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl new file mode 100644 index 00000000000..1b1e046aa72 Binary files /dev/null and b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl differ diff --git a/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..0e733d30322 --- /dev/null +++ b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,23 @@ +about_resource: pytest_forked-1.0.2-py2.py3-none-any.whl +name: pytest-forked +version: 1.0.2 +download_url: https://files.pythonhosted.org/packages/3f/55/ef92c340e723495dbee91d749903d2b7950b49c501943296257246d7d880/pytest_forked-1.0.2-py2.py3-none-any.whl +description: | + run tests in isolated forked subprocesses + extracted --boxed from pytest-xdist to ensure backward compat +homepage_url: https://github.com/pytest-dev/pytest-forked +license_expression: mit +copyright: Copyright (c) Holger Krekel and contributors +notice_file: pytest_forked-1.0.2-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +vcs_repository: https://github.com/pytest-dev/pytest-forked +checksum_md5: d80c4e26056d72095502b2a726bbab9e +checksum_sha1: 128e1e02a31f51dec8145db123a4028163f04ea2 +package_url: pkg:pypi/pytest-forked@1.0.2 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..d3b168446e5 --- /dev/null +++ b/thirdparty/pytest_forked-1.0.2-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Holger Krekel and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..4ee18739aa6 Binary files /dev/null and b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl differ diff --git a/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..a29da166e85 --- /dev/null +++ b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,23 @@ +about_resource: pytest_rerunfailures-7.0-py2.py3-none-any.whl +name: pytest-rerunfailures +version: '7.0' +download_url: https://files.pythonhosted.org/packages/e5/84/e71ce0c546232f612c35c57f0d30e2a6f4aa1819519cf9ada1e40b6a4c55/pytest_rerunfailures-7.0-py2.py3-none-any.whl +homepage_url: https://github.com/pytest-dev/pytest-rerunfailures +license_expression: mpl-2.0 +copyright: Copyright (c) Leah Klearman and pytest-dev authors +notice_file: pytest_rerunfailures-7.0-py2.py3-none-any.whl.NOTICE +notice_url: https://github.com/pytest-dev/pytest-rerunfailures/blob/master/LICENSE +redistribute: yes +attribute: yes +track_changes: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +vcs_repository: https://github.com/pytest-dev/pytest-rerunfailures +checksum_md5: 5cdc267b75d762821052d3e1623e073a +checksum_sha1: 733f0784bc41f82b5b49842ec361ca56b6dd174c +package_url: pkg:pypi/pytest-rerunfailures@7.0 +licenses: + - key: mpl-2.0 + name: Mozilla Public License 2.0 + file: mpl-2.0.LICENSE diff --git a/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..41f9e86d685 --- /dev/null +++ b/thirdparty/pytest_rerunfailures-7.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,3 @@ +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. \ No newline at end of file diff --git a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl b/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl deleted file mode 100644 index c8f7c92571b..00000000000 Binary files a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 6becf829b87..00000000000 --- a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,20 +0,0 @@ -about_resource: pytest_xdist-1.16.0-py2.py3-none-any.whl -attribute: true -checksum_md5: 68dabf856981ad93b14960b098b05bff -checksum_sha1: 0d631a2b3f8696a1609fce3fb2397fdd6b70da85 -contact: pytest-dev@python.org -copyright: Copyright Holger Krekel and contributors -description: py.test xdist plugin for distributed testing and loop-on-failing modes -download_url: https://pypi.python.org/packages/0d/d0/58cacddb34f35dd3d447525061e431b00d842eef72d585cc1c9a97abec90/pytest-xdist-1.16.0.tar.gz -homepage_url: https://github.com/pytest-dev/pytest-xdist -license_expression: mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -name: pytest-xdist -notes: 'contact: pytest-dev@python.org,holger@merlinux.eu' -notice_file: pytest_xdist-1.16.0-py2.py3-none-any.whl.NOTICE -owner: pytest-dev -owner_url: https://github.com/pytest-dev -version: '1.16' diff --git a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index f0e607a8b29..00000000000 --- a/thirdparty/pytest_xdist-1.16.0-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright Holger Krekel and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..40151f3e362 Binary files /dev/null and b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl differ diff --git a/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.ABOUT b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..56e41148ae8 --- /dev/null +++ b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,21 @@ +about_resource: pytest_xdist-1.29.0-py2.py3-none-any.whl +name: pytest-xdist +version: 1.29.0 +download_url: https://files.pythonhosted.org/packages/9f/cc/371b2e6dfbf4e8df07b04e310dd6ea0b3f367e257d1e6cb516b25bc4af1b/pytest_xdist-1.29.0-py2.py3-none-any.whl +description: py.test xdist plugin for distributed testing and loop-on-failing modes +homepage_url: https://github.com/pytest-dev/pytest-xdist +license_expression: mit +copyright: Copyright (c) Holger Krekel and contributors +notice_file: pytest_xdist-1.29.0-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: pytest-dev +owner_url: https://github.com/pytest-dev +contact: pytest-dev@python.org +vcs_repository: https://github.com/pytest-dev/pytest-xdist +checksum_md5: fbc0caa055a8822ef9d753f340e2f27b +checksum_sha1: bddd3f0f1e00e87c85158bc121900ed798fcb10d +package_url: pkg:pypi/pytest-xdist@1.29.0 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE diff --git a/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.NOTICE b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..d3b168446e5 --- /dev/null +++ b/thirdparty/pytest_xdist-1.29.0-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,19 @@ +Copyright (c) Holger Krekel and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + 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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/rdflib-4.2.1-py3-none-any.whl b/thirdparty/rdflib-4.2.1-py3-none-any.whl new file mode 100644 index 00000000000..8af7debf488 Binary files /dev/null and b/thirdparty/rdflib-4.2.1-py3-none-any.whl differ diff --git a/thirdparty/scandir-1.9.0-cp27-cp27m-linux_x86_64.whl b/thirdparty/scandir-1.9.0-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..c0ca9b20247 Binary files /dev/null and b/thirdparty/scandir-1.9.0-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/scandir-1.9.0.tar.gz.ABOUT b/thirdparty/scandir-1.9.0.tar.gz.ABOUT index 009391b8cdb..1f7b0ef7951 100644 --- a/thirdparty/scandir-1.9.0.tar.gz.ABOUT +++ b/thirdparty/scandir-1.9.0.tar.gz.ABOUT @@ -14,3 +14,4 @@ name: scandir owner: Ben Hoyt vcs_url: https://github.com/benhoyt/scandir version: 1.9.0 +notes: this is builtin Python3 \ No newline at end of file diff --git a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl b/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl deleted file mode 100644 index 7b1402d7609..00000000000 Binary files a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.ABOUT b/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index b4825038793..00000000000 --- a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,23 +0,0 @@ -about_resource: setuptools-40.4.3-py2.py3-none-any.whl -attribute: true -checksum_md5: dcc78bea79a5eab83e7174fb4000d804 -checksum_sha1: 40410299ab3c7b091f9dff4dd7bda7f874c4d1b6 -contact: distutils-sig@python.org -copyright: Copyright (c) Python Packaging Authority -description: Easily download, build, install, upgrade, and uninstall Python packages -download_url: https://files.pythonhosted.org/packages/96/06/c8ee69628191285ddddffb277bd5abdf769166e7a14b867c2a172f0175b1/setuptools-40.4.3-py2.py3-none-any.whl#sha256=ce4137d58b444bac11a31d4e0c1805c69d89e8ed4e91fde1999674ecc2f6f9ff -homepage_url: https://pypi.python.org/pypi/setuptools -license_expression: python AND mit -licenses: -- file: mit.LICENSE - key: mit - name: MIT License -- file: python.LICENSE - key: python - name: Python Software Foundation License v2 -name: setuptools -notice_file: setuptools-40.4.3-py2.py3-none-any.whl.NOTICE -owner: Python Packaging Authority -owner_url: https://www.pypa.io/en/latest/ -track_changes: true -version: 40.4.3 diff --git a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.NOTICE b/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.NOTICE deleted file mode 100644 index 308e3587a09..00000000000 --- a/thirdparty/setuptools-40.4.3-py2.py3-none-any.whl.NOTICE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2016 Jason R Coombs - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. \ No newline at end of file diff --git a/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl b/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl new file mode 100644 index 00000000000..92836e98402 Binary files /dev/null and b/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl differ diff --git a/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl.ABOUT b/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..f799eae558c --- /dev/null +++ b/thirdparty/setuptools-41.0.1-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,15 @@ +about_resource: setuptools-41.0.1-py2.py3-none-any.whl +name: setuptools +version: 41.0.1 +download_url: https://files.pythonhosted.org/packages/ec/51/f45cea425fd5cb0b0380f5b0f048ebc1da5b417e48d304838c02d6288a1e/setuptools-41.0.1-py2.py3-none-any.whl#sha256=c7769ce668c7a333d84e17fe8b524b1c45e7ee9f7908ad0a73e1eda7e6a5aebf +description: Easily download, build, install, upgrade, and uninstall Python packages +homepage_url: https://pypi.python.org/pypi/setuptools +license_expression: python AND mit +copyright: Copyright (c) Python Packaging Authority +attribute: yes +track_changes: yes +owner: Python Packaging Authority +owner_url: https://www.pypa.io/en/latest/ +contact: distutils-sig@python.org +checksum_md5: e39fe66ddbbb836c50cd2579e2243423 +checksum_sha1: 1f9778e553692da2dca11db3a5fcc7b0e43a5165 diff --git a/thirdparty/setuptools.LICENSE b/thirdparty/setuptools.LICENSE deleted file mode 100644 index 6e0693b4b01..00000000000 --- a/thirdparty/setuptools.LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (C) 2016 Jason R Coombs - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/simplejson-3.15.0-cp27-cp27m-linux_x86_64.whl b/thirdparty/simplejson-3.15.0-cp27-cp27m-linux_x86_64.whl new file mode 100644 index 00000000000..18f9d1d12a4 Binary files /dev/null and b/thirdparty/simplejson-3.15.0-cp27-cp27m-linux_x86_64.whl differ diff --git a/thirdparty/simplejson-3.15.0-cp36-cp36m-linux_x86_64.whl b/thirdparty/simplejson-3.15.0-cp36-cp36m-linux_x86_64.whl new file mode 100644 index 00000000000..534c0217272 Binary files /dev/null and b/thirdparty/simplejson-3.15.0-cp36-cp36m-linux_x86_64.whl differ diff --git a/thirdparty/simplejson-3.15.0-cp36-cp36m-win32.whl b/thirdparty/simplejson-3.15.0-cp36-cp36m-win32.whl new file mode 100644 index 00000000000..62ceb18e81d Binary files /dev/null and b/thirdparty/simplejson-3.15.0-cp36-cp36m-win32.whl differ diff --git a/thirdparty/six-1.11.0-py2.py3-none-any.whl b/thirdparty/six-1.11.0-py2.py3-none-any.whl deleted file mode 100644 index 599602396f9..00000000000 Binary files a/thirdparty/six-1.11.0-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/six-1.11.0-py2.py3-none-any.whl.ABOUT b/thirdparty/six-1.11.0-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 6b73c12857e..00000000000 --- a/thirdparty/six-1.11.0-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,18 +0,0 @@ -about_resource: six-1.11.0-py2.py3-none-any.whl -checksum_md5: 866ab722be6bdfed6830f3179af65468 -checksum_sha1: fa2683a24d4a7422add33400048fc375b2afe57b -contact: benjamin@python.org -copyright: Copyright (c) 2010-2011 Benjamin Peterson -description: Six is a Python 2 and 3 compatibility library. It provides utility functions - for smoothing over the differences between the Python versions with the goal of - writing Python code that is compatible on both Python versions. -download_url: https://pypi.python.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl -homepage_url: http://bitbucket.org/gutworth/six -license_expression: mit -name: six -notice_file: six.LICENSE -notice_url: https://github.com/benjaminp/six/blob/master/LICENSE -owner: Benjamin Peterson -owner_url: http://www.benjamin-peterson.org/ -vcs_url: https://bitbucket.org/gutworth/six -version: 1.11.0 diff --git a/thirdparty/six-1.12.0-py2.py3-none-any.whl b/thirdparty/six-1.12.0-py2.py3-none-any.whl new file mode 100644 index 00000000000..78ba90328c3 Binary files /dev/null and b/thirdparty/six-1.12.0-py2.py3-none-any.whl differ diff --git a/thirdparty/six-1.12.0-py2.py3-none-any.whl.ABOUT b/thirdparty/six-1.12.0-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..ba0c2ba17da --- /dev/null +++ b/thirdparty/six-1.12.0-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,17 @@ +about_resource: six-1.12.0-py2.py3-none-any.whl +name: six +version: 1.12.0 +download_url: https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl#sha256=3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c +description: Six is a Python 2 and 3 compatibility library. It provides utility functions for + smoothing over the differences between the Python versions with the goal of writing Python + code that is compatible on both Python versions. +homepage_url: http://bitbucket.org/gutworth/six +license_expression: mit +copyright: Copyright (c) 2010-2011 Benjamin Peterson +notice_url: https://github.com/benjaminp/six/blob/master/LICENSE +attribute: yes +owner: Benjamin Peterson +owner_url: http://www.benjamin-peterson.org/ +contact: benjamin@python.org +checksum_md5: b0dc15d494e2d6e6c19cbbe482e91c5d +checksum_sha1: eb69e52f67f270fa1e362a9dbe64e3f6faaf4252 diff --git a/thirdparty/six.LICENSE b/thirdparty/six.LICENSE deleted file mode 100644 index 8e2cd307898..00000000000 --- a/thirdparty/six.LICENSE +++ /dev/null @@ -1,18 +0,0 @@ -Copyright (c) 2010-2011 Benjamin Peterson - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -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 OR -COPYRIGHT HOLDERS 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. diff --git a/thirdparty/typecode_libmagic-5.22-py2-none-manylinux1_x86_64.whl b/thirdparty/typecode_libmagic-5.22-py2-none-manylinux1_x86_64.whl deleted file mode 100644 index 992316a4a23..00000000000 Binary files a/thirdparty/typecode_libmagic-5.22-py2-none-manylinux1_x86_64.whl and /dev/null differ diff --git a/thirdparty/typecode_libmagic-5.22-py2-none-win32.whl b/thirdparty/typecode_libmagic-5.22-py2-none-win32.whl deleted file mode 100644 index a5b32e0c768..00000000000 Binary files a/thirdparty/typecode_libmagic-5.22-py2-none-win32.whl and /dev/null differ diff --git a/thirdparty/typecode_libmagic-5.22-py2-none-win_amd64.whl b/thirdparty/typecode_libmagic-5.22-py2-none-win_amd64.whl deleted file mode 100644 index 8940235771a..00000000000 Binary files a/thirdparty/typecode_libmagic-5.22-py2-none-win_amd64.whl and /dev/null differ diff --git a/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-manylinux1_x86_64.whl b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-manylinux1_x86_64.whl new file mode 100644 index 00000000000..22dae62f5db Binary files /dev/null and b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-manylinux1_x86_64.whl differ diff --git a/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win32.whl b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win32.whl new file mode 100644 index 00000000000..a9aa0d2e4ae Binary files /dev/null and b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win32.whl differ diff --git a/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win_amd64.whl b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win_amd64.whl new file mode 100644 index 00000000000..4030c4e2499 Binary files /dev/null and b/thirdparty/typecode_libmagic-5.22.1-py2.py3-none-win_amd64.whl differ diff --git a/thirdparty/typecode_libmagic-5.23-py2-none-macosx_10_9_intel.whl b/thirdparty/typecode_libmagic-5.23-py2-none-macosx_10_9_intel.whl deleted file mode 100644 index 3ec3dda97e7..00000000000 Binary files a/thirdparty/typecode_libmagic-5.23-py2-none-macosx_10_9_intel.whl and /dev/null differ diff --git a/thirdparty/typecode_libmagic-5.23.1-py2.py3-none-macosx_10_9_intel.whl b/thirdparty/typecode_libmagic-5.23.1-py2.py3-none-macosx_10_9_intel.whl new file mode 100644 index 00000000000..8aedc52e03b Binary files /dev/null and b/thirdparty/typecode_libmagic-5.23.1-py2.py3-none-macosx_10_9_intel.whl differ diff --git a/thirdparty/typing-3.6.4-py2-none-any.whl.ABOUT b/thirdparty/typing-3.6.4-py2-none-any.whl.ABOUT index 7efef822929..b84b773bfc5 100644 --- a/thirdparty/typing-3.6.4-py2-none-any.whl.ABOUT +++ b/thirdparty/typing-3.6.4-py2-none-any.whl.ABOUT @@ -1,17 +1,18 @@ about_resource: typing-3.6.4-py2-none-any.whl version: 3.6.4 name: typing -attribute: true -checksum_md5: 30a146b20951154b6f4435a233fe38f8 -checksum_sha1: 98861c53044fa6cc8625b567bb812d39aed08896 -copyright: Copyright (c) Python Software Foundation download_url: https://files.pythonhosted.org/packages/0d/4d/4e5985d075d241d686a1663fa1f88b61d544658d08c1375c7c6aac32afc3/typing-3.6.4-py2-none-any.whl homepage_url: https://github.com/python/typing +notes: This is a backport of the standard library typing module to Python versions older than + 3.5 license_expression: python +copyright: Copyright (c) Python Software Foundation +attribute: yes +track_changes: yes +checksum_md5: 30a146b20951154b6f4435a233fe38f8 +checksum_sha1: 98861c53044fa6cc8625b567bb812d39aed08896 +package_url: pkg:pypi/typing@3.6.4 licenses: -- file: python.LICENSE - key: python + - key: python name: Python Software Foundation License v2 -notes: This is a backport of the standard library typing module to Python versions - older than 3.5 -track_changes: true + file: python.LICENSE diff --git a/thirdparty/typing-3.6.4-py3-none-any.whl b/thirdparty/typing-3.6.4-py3-none-any.whl new file mode 100644 index 00000000000..b68e877b08e Binary files /dev/null and b/thirdparty/typing-3.6.4-py3-none-any.whl differ diff --git a/thirdparty/typing-3.6.4-py3-none-any.whl.ABOUT b/thirdparty/typing-3.6.4-py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..2798c0e4a23 --- /dev/null +++ b/thirdparty/typing-3.6.4-py3-none-any.whl.ABOUT @@ -0,0 +1,18 @@ +about_resource: typing-3.6.4-py3-none-any.whl +version: 3.6.4 +name: typing +download_url: https://files.pythonhosted.org/packages/05/2b/2b05bf1d5a9dd450447c9a5df3e118a465e5d3cb12b73b7220a5064a403f/typing-3.6.4-py3-none-any.whl +homepage_url: https://github.com/python/typing +notes: This is a backport of the standard library typing module to Python versions older than + 3.5 +license_expression: python +copyright: Copyright (c) Python Software Foundation +attribute: yes +track_changes: yes +checksum_md5: 85a16dd012aaa4f0c6943683c8878dee +checksum_sha1: 115a21ab46f0c7f4942aa6dda8a1e25857e51087 +package_url: pkg:pypi/typing@3.6.4 +licenses: + - key: python + name: Python Software Foundation License v2 + file: python.LICENSE diff --git a/thirdparty/unicodecsv-0.14.1-cp36-none-any.whl b/thirdparty/unicodecsv-0.14.1-cp36-none-any.whl new file mode 100644 index 00000000000..764c32660f8 Binary files /dev/null and b/thirdparty/unicodecsv-0.14.1-cp36-none-any.whl differ diff --git a/thirdparty/url-0.1.4.5-py3-none-any.whl b/thirdparty/url-0.1.4.5-py3-none-any.whl new file mode 100644 index 00000000000..e4e0e87e6b3 Binary files /dev/null and b/thirdparty/url-0.1.4.5-py3-none-any.whl differ diff --git a/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl new file mode 100644 index 00000000000..00b3e373371 Binary files /dev/null and b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl differ diff --git a/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.ABOUT b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..c6c91324958 --- /dev/null +++ b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,23 @@ +about_resource: wcwidth-0.1.7-py2.py3-none-any.whl +name: wcwidth +version: 0.1.7 +download_url: https://files.pythonhosted.org/packages/7e/9f/526a6947247599b084ee5232e4f9190a38f398d7300d866af3ab571a5bfe/wcwidth-0.1.7-py2.py3-none-any.whl +homepage_url: https://github.com/jquast/wcwidth/ +license_expression: mit AND other-permissive +copyright: Copyright (c) 2014 Jeff Quast +notice_file: wcwidth-0.1.7-py2.py3-none-any.whl.NOTICE +attribute: yes +owner: Jeff Quast +owner_url: http://jeffquast.com +contact: contact@jeffquast.com +vcs_repository: https://github.com/jquast/wcwidth/ +checksum_md5: 9fb9f073e3560424296f3f2c745beac3 +checksum_sha1: 7f07602e0ac1c2bc240051b519390498a247c761 +package_url: pkg:pypi/wcwidth@0.1.7 +licenses: + - key: mit + name: MIT License + file: mit.LICENSE + - key: other-permissive + name: Other Permissive Licenses + file: other-permissive.LICENSE diff --git a/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.NOTICE b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.NOTICE new file mode 100644 index 00000000000..bdb16c1e55b --- /dev/null +++ b/thirdparty/wcwidth-0.1.7-py2.py3-none-any.whl.NOTICE @@ -0,0 +1,29 @@ +The MIT License (MIT) + +Copyright (c) 2014 Jeff Quast + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +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 OR COPYRIGHT HOLDERS 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. + + +http://www.unicode.org/unicode/reports/tr11/ +Markus Kuhn -- 2007-05-26 (Unicode 5.0) +Permission to use, copy, modify, and distribute this software +for any purpose and without fee is hereby granted. The author +disclaims all warranties with regard to this software. +Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c \ No newline at end of file diff --git a/thirdparty/webencodings-0.5-py3-none-any.whl b/thirdparty/webencodings-0.5-py3-none-any.whl new file mode 100644 index 00000000000..9e40b61aa1d Binary files /dev/null and b/thirdparty/webencodings-0.5-py3-none-any.whl differ diff --git a/thirdparty/wheel-0.31.1-py2.py3-none-any.whl b/thirdparty/wheel-0.31.1-py2.py3-none-any.whl deleted file mode 100644 index cfd7b90696a..00000000000 Binary files a/thirdparty/wheel-0.31.1-py2.py3-none-any.whl and /dev/null differ diff --git a/thirdparty/wheel-0.31.1-py2.py3-none-any.whl.ABOUT b/thirdparty/wheel-0.31.1-py2.py3-none-any.whl.ABOUT deleted file mode 100644 index 1c9118fee4b..00000000000 --- a/thirdparty/wheel-0.31.1-py2.py3-none-any.whl.ABOUT +++ /dev/null @@ -1,15 +0,0 @@ -about_resource: wheel-0.31.1-py2.py3-none-any.whl -checksum_md5: c6fad0d4eb25cfb29f986a5558479dc1 -checksum_sha1: c6f78e969470216bca108cd961e2380fea23613f -contact: distutils-sig@python.org -copyright: copyright (c) 2012-2014 Daniel Holth and contributors. -download_url: https://files.pythonhosted.org/packages/81/30/e935244ca6165187ae8be876b6316ae201b71485538ffac1d718843025a9/wheel-0.31.1-py2.py3-none-any.whl#sha256=80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f -homepage_url: https://bitbucket.org/pypa/wheel -license_expression: mit -name: Wheel -notice_file: wheel.LICENSE -owner: Python Packaging Authority -owner_url: https://www.pypa.io/en/latest/ -version: 0.31.1 - -vcs_url: hg+https://bitbucket.org/pypa/wheel diff --git a/thirdparty/wheel-0.33.4-py2.py3-none-any.whl b/thirdparty/wheel-0.33.4-py2.py3-none-any.whl new file mode 100644 index 00000000000..ded10b0cd63 Binary files /dev/null and b/thirdparty/wheel-0.33.4-py2.py3-none-any.whl differ diff --git a/thirdparty/wheel-0.33.4-py2.py3-none-any.whl.ABOUT b/thirdparty/wheel-0.33.4-py2.py3-none-any.whl.ABOUT new file mode 100644 index 00000000000..81eb7b0b25c --- /dev/null +++ b/thirdparty/wheel-0.33.4-py2.py3-none-any.whl.ABOUT @@ -0,0 +1,17 @@ +about_resource: wheel-0.33.4-py2.py3-none-any.whl +name: Wheel +version: 0.33.4 +download_url: https://files.pythonhosted.org/packages/bb/10/44230dd6bf3563b8f227dbf344c908d412ad2ff48066476672f3a72e174e/wheel-0.33.4-py2.py3-none-any.whl#sha256=5e79117472686ac0c4aef5bad5172ea73a1c2d1646b808c35926bd26bdfb0c08 +description: | + A built-package format for Python. A wheel is a ZIP-format archive with a specially formatted filename and the .whl extension. It is designed to contain all the files for a PEP 376 compatible install in a way that is very close to the on-disk format. Many packages will be properly installed with only the "Unpack" step (simply extracting the file onto sys.path), and the unpacked archive preserves enough information to "Spread" (copy data and scripts to their final locations) at any later time. + + The wheel project provides a bdist_wheel command for setuptools (requires setuptools >= 0.8.0). Wheel files can be installed with a newer pip from https://github.com/pypa/pip or with wheel's own command line utility. +homepage_url: https://bitbucket.org/pypa/wheel +license_expression: mit +copyright: copyright (c) 2012-2014 Daniel Holth and contributors. +attribute: yes +owner: Python Packaging Authority +owner_url: https://www.pypa.io/en/latest/ +contact: distutils-sig@python.org +checksum_md5: 197d7aeff764238f757d222bd39605b5 +checksum_sha1: ba33735cdc29113a3f8de1e8f46619f10c69631f diff --git a/thirdparty/wheel.LICENSE b/thirdparty/wheel.LICENSE deleted file mode 100644 index c3441e6cc84..00000000000 --- a/thirdparty/wheel.LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -"wheel" copyright (c) 2012-2014 Daniel Holth and -contributors. - -The MIT License - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -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 OR COPYRIGHT HOLDERS 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. diff --git a/thirdparty/zc.lockfile-1.2.1-py3-none-any.whl b/thirdparty/zc.lockfile-1.2.1-py3-none-any.whl new file mode 100644 index 00000000000..fbbd1114de8 Binary files /dev/null and b/thirdparty/zc.lockfile-1.2.1-py3-none-any.whl differ diff --git a/thirdparty/zipp-0.5.1-py2.py3-none-any.whl b/thirdparty/zipp-0.5.1-py2.py3-none-any.whl new file mode 100644 index 00000000000..bbc04dd016c Binary files /dev/null and b/thirdparty/zipp-0.5.1-py2.py3-none-any.whl differ diff --git a/thirdparty/zope21.LICENSE b/thirdparty/zope21.LICENSE deleted file mode 100644 index e1f9ad7b3b4..00000000000 --- a/thirdparty/zope21.LICENSE +++ /dev/null @@ -1,44 +0,0 @@ -Zope Public License (ZPL) Version 2.1 - -A copyright notice accompanies this license document that identifies the -copyright holders. - -This license has been certified as open source. It has also been designated as -GPL compatible by the Free Software Foundation (FSF). - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions in source code must retain the accompanying copyright -notice, this list of conditions, and the following disclaimer. - -2. Redistributions in binary form must reproduce the accompanying copyright -notice, this list of conditions, and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -3. Names of the copyright holders must not be used to endorse or promote -products derived from this software without prior written permission from the -copyright holders. - -4. The right to distribute this software or to use it for any purpose does not -give you the right to use Servicemarks (sm) or Trademarks (tm) of the -copyright -holders. Use of them is covered by separate agreement with the copyright -holders. - -5. If any files are modified, you must cause the modified files to carry -prominent notices stating that you changed the files and the date of any -change. - -Disclaimer - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/thirdparty/zpl-2.0.txt b/thirdparty/zpl-2.0.txt deleted file mode 100644 index 5582f08b899..00000000000 --- a/thirdparty/zpl-2.0.txt +++ /dev/null @@ -1,59 +0,0 @@ -Zope Public License (ZPL) Version 2.0 ------------------------------------------------ - -This software is Copyright (c) Zope Corporation (tm) and -Contributors. All rights reserved. - -This license has been certified as open source. It has also -been designated as GPL compatible by the Free Software -Foundation (FSF). - -Redistribution and use in source and binary forms, with or -without modification, are permitted provided that the -following conditions are met: - -1. Redistributions in source code must retain the above - copyright notice, this list of conditions, and the following - disclaimer. - -2. Redistributions in binary form must reproduce the above - copyright notice, this list of conditions, and the following - disclaimer in the documentation and/or other materials - provided with the distribution. - -3. The name Zope Corporation (tm) must not be used to - endorse or promote products derived from this software - without prior written permission from Zope Corporation. - -4. The right to distribute this software or to use it for - any purpose does not give you the right to use Servicemarks - (sm) or Trademarks (tm) of Zope Corporation. Use of them is - covered in a separate agreement (see - http://www.zope.com/Marks). - -5. If any files are modified, you must cause the modified - files to carry prominent notices stating that you changed - the files and the date of any change. - -Disclaimer - - THIS SOFTWARE IS PROVIDED BY ZOPE CORPORATION ``AS IS'' - AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT - NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - NO EVENT SHALL ZOPE CORPORATION OR ITS CONTRIBUTORS BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. - - -This software consists of contributions made by Zope -Corporation and many individuals on behalf of Zope -Corporation. Specific attributions are listed in the -accompanying credits file. \ No newline at end of file