summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 19:28:24 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 19:28:24 +0000
commit5a948e6972e762264d40fc9af26a5bb9f082b387 (patch)
tree9d2603c2633fb4017adfc7be1f53226cff9e1861
parent3867232d093733ac4a2cbc53ac705195c626a842 (diff)
automatic import of python-cyclonedx-python-lib
-rw-r--r--.gitignore1
-rw-r--r--python-cyclonedx-python-lib.spec211
-rw-r--r--sources1
3 files changed, 213 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..4a28874 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cyclonedx_python_lib-4.0.0.tar.gz
diff --git a/python-cyclonedx-python-lib.spec b/python-cyclonedx-python-lib.spec
new file mode 100644
index 0000000..8f4183d
--- /dev/null
+++ b/python-cyclonedx-python-lib.spec
@@ -0,0 +1,211 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cyclonedx-python-lib
+Version: 4.0.0
+Release: 1
+Summary: A library for producing CycloneDX SBOM (Software Bill of Materials) files.
+License: Apache-2.0
+URL: https://github.com/CycloneDX/cyclonedx-python-lib/#readme
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9c/d3/2c620448539d173436c502ec221ecfa8b19be9e1afab601783ee36639fe5/cyclonedx_python_lib-4.0.0.tar.gz
+BuildArch: noarch
+
+Requires: python3-importlib-metadata
+Requires: python3-packageurl-python
+Requires: python3-py-serializable
+Requires: python3-sortedcontainers
+
+%description
+This CycloneDX module for Python can generate valid CycloneDX bill-of-material document containing an aggregate of all
+project dependencies. CycloneDX is a lightweight BOM specification that is easily created, human-readable, and simple
+to parse.
+**This module is not designed for standalone use.**
+As of version `3.0.0`, the internal data model was adjusted to allow CycloneDX VEX documents to be produced as per
+[official examples](https://cyclonedx.org/capabilities/bomlink/#linking-external-vex-to-bom-inventory) linking a VEX
+documents to a separate BOM document.
+If you're looking for a CycloneDX tool to run to generate (SBOM) software bill-of-materials documents, why not checkout
+[CycloneDX Python][cyclonedx-python] or [Jake][jake].
+Alternatively, you can use this module yourself in your application to programmatically generate CycloneDX BOMs.
+View the documentation [here](https://cyclonedx-python-library.readthedocs.io/).
+## Python Support
+We endeavour to support all functionality for all [current actively supported Python versions](https://www.python.org/downloads/).
+However, some features may not be possible/present in older Python versions due to their lack of support.
+## Changelog
+See our [CHANGELOG][chaneglog_file].
+## Contributing
+Feel free to open issues, bugreports or pull requests.
+See the [CONTRIBUTING][contributing_file] file for details.
+## Copyright & License
+CycloneDX Python Lib is Copyright (c) OWASP Foundation. All Rights Reserved.
+Permission to modify and redistribute is granted under the terms of the Apache 2.0 license.
+See the [LICENSE][license_file] file for the full license.
+[cyclonedx-python]: https://github.com/CycloneDX/cyclonedx-python
+[jake]: https://github.com/sonatype-nexus-community/jake
+[license_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/LICENSE
+[chaneglog_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CHANGELOG.md
+[contributing_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CONTRIBUTING.md
+[shield_gh-workflow-test]: https://img.shields.io/github/actions/workflow/status/CycloneDX/cyclonedx-python-lib/poetry.yml?branch=main&logo=GitHub&logoColor=white "build"
+[shield_pypi-version]: https://img.shields.io/pypi/v/cyclonedx-python-lib?logo=pypi&logoColor=white&label=PyPI "PyPI"
+[shield_conda-forge-version]: https://img.shields.io/conda/vn/conda-forge/cyclonedx-python-lib?logo=anaconda&logoColor=white&label=conda-forge "conda-forge"
+[shield_rtfd]: https://img.shields.io/readthedocs/cyclonedx-python-library?logo=readthedocs&logoColor=white "Read the Docs"
+[shield_license]: https://img.shields.io/github/license/CycloneDX/cyclonedx-python-lib?logo=open%20source%20initiative&logoColor=white "license"
+[shield_website]: https://img.shields.io/badge/https://-cyclonedx.org-blue.svg "homepage"
+[shield_slack]: https://img.shields.io/badge/slack-join-blue?logo=Slack&logoColor=white "slack join"
+[shield_groups]: https://img.shields.io/badge/discussion-groups.io-blue.svg "groups discussion"
+[shield_twitter-follow]: https://img.shields.io/badge/Twitter-follow-blue?logo=Twitter&logoColor=white "twitter follow"
+[link_gh-workflow-test]: https://github.com/CycloneDX/cyclonedx-python-lib/actions/workflows/poetry.yml?query=branch%3Amain
+[link_pypi]: https://pypi.org/project/cyclonedx-python-lib/
+[link_conda-forge]: https://anaconda.org/conda-forge/cyclonedx-python-lib
+[link_rtfd]: https://cyclonedx-python-library.readthedocs.io/en/latest/?badge=latest
+[link_website]: https://cyclonedx.org/
+[link_slack]: https://cyclonedx.org/slack/invite
+[link_discussion]: https://groups.io/g/CycloneDX
+[link_twitter]: https://twitter.com/CycloneDX_Spec
+[PEP-508]: https://www.python.org/dev/peps/pep-0508/
+
+%package -n python3-cyclonedx-python-lib
+Summary: A library for producing CycloneDX SBOM (Software Bill of Materials) files.
+Provides: python-cyclonedx-python-lib
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cyclonedx-python-lib
+This CycloneDX module for Python can generate valid CycloneDX bill-of-material document containing an aggregate of all
+project dependencies. CycloneDX is a lightweight BOM specification that is easily created, human-readable, and simple
+to parse.
+**This module is not designed for standalone use.**
+As of version `3.0.0`, the internal data model was adjusted to allow CycloneDX VEX documents to be produced as per
+[official examples](https://cyclonedx.org/capabilities/bomlink/#linking-external-vex-to-bom-inventory) linking a VEX
+documents to a separate BOM document.
+If you're looking for a CycloneDX tool to run to generate (SBOM) software bill-of-materials documents, why not checkout
+[CycloneDX Python][cyclonedx-python] or [Jake][jake].
+Alternatively, you can use this module yourself in your application to programmatically generate CycloneDX BOMs.
+View the documentation [here](https://cyclonedx-python-library.readthedocs.io/).
+## Python Support
+We endeavour to support all functionality for all [current actively supported Python versions](https://www.python.org/downloads/).
+However, some features may not be possible/present in older Python versions due to their lack of support.
+## Changelog
+See our [CHANGELOG][chaneglog_file].
+## Contributing
+Feel free to open issues, bugreports or pull requests.
+See the [CONTRIBUTING][contributing_file] file for details.
+## Copyright & License
+CycloneDX Python Lib is Copyright (c) OWASP Foundation. All Rights Reserved.
+Permission to modify and redistribute is granted under the terms of the Apache 2.0 license.
+See the [LICENSE][license_file] file for the full license.
+[cyclonedx-python]: https://github.com/CycloneDX/cyclonedx-python
+[jake]: https://github.com/sonatype-nexus-community/jake
+[license_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/LICENSE
+[chaneglog_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CHANGELOG.md
+[contributing_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CONTRIBUTING.md
+[shield_gh-workflow-test]: https://img.shields.io/github/actions/workflow/status/CycloneDX/cyclonedx-python-lib/poetry.yml?branch=main&logo=GitHub&logoColor=white "build"
+[shield_pypi-version]: https://img.shields.io/pypi/v/cyclonedx-python-lib?logo=pypi&logoColor=white&label=PyPI "PyPI"
+[shield_conda-forge-version]: https://img.shields.io/conda/vn/conda-forge/cyclonedx-python-lib?logo=anaconda&logoColor=white&label=conda-forge "conda-forge"
+[shield_rtfd]: https://img.shields.io/readthedocs/cyclonedx-python-library?logo=readthedocs&logoColor=white "Read the Docs"
+[shield_license]: https://img.shields.io/github/license/CycloneDX/cyclonedx-python-lib?logo=open%20source%20initiative&logoColor=white "license"
+[shield_website]: https://img.shields.io/badge/https://-cyclonedx.org-blue.svg "homepage"
+[shield_slack]: https://img.shields.io/badge/slack-join-blue?logo=Slack&logoColor=white "slack join"
+[shield_groups]: https://img.shields.io/badge/discussion-groups.io-blue.svg "groups discussion"
+[shield_twitter-follow]: https://img.shields.io/badge/Twitter-follow-blue?logo=Twitter&logoColor=white "twitter follow"
+[link_gh-workflow-test]: https://github.com/CycloneDX/cyclonedx-python-lib/actions/workflows/poetry.yml?query=branch%3Amain
+[link_pypi]: https://pypi.org/project/cyclonedx-python-lib/
+[link_conda-forge]: https://anaconda.org/conda-forge/cyclonedx-python-lib
+[link_rtfd]: https://cyclonedx-python-library.readthedocs.io/en/latest/?badge=latest
+[link_website]: https://cyclonedx.org/
+[link_slack]: https://cyclonedx.org/slack/invite
+[link_discussion]: https://groups.io/g/CycloneDX
+[link_twitter]: https://twitter.com/CycloneDX_Spec
+[PEP-508]: https://www.python.org/dev/peps/pep-0508/
+
+%package help
+Summary: Development documents and examples for cyclonedx-python-lib
+Provides: python3-cyclonedx-python-lib-doc
+%description help
+This CycloneDX module for Python can generate valid CycloneDX bill-of-material document containing an aggregate of all
+project dependencies. CycloneDX is a lightweight BOM specification that is easily created, human-readable, and simple
+to parse.
+**This module is not designed for standalone use.**
+As of version `3.0.0`, the internal data model was adjusted to allow CycloneDX VEX documents to be produced as per
+[official examples](https://cyclonedx.org/capabilities/bomlink/#linking-external-vex-to-bom-inventory) linking a VEX
+documents to a separate BOM document.
+If you're looking for a CycloneDX tool to run to generate (SBOM) software bill-of-materials documents, why not checkout
+[CycloneDX Python][cyclonedx-python] or [Jake][jake].
+Alternatively, you can use this module yourself in your application to programmatically generate CycloneDX BOMs.
+View the documentation [here](https://cyclonedx-python-library.readthedocs.io/).
+## Python Support
+We endeavour to support all functionality for all [current actively supported Python versions](https://www.python.org/downloads/).
+However, some features may not be possible/present in older Python versions due to their lack of support.
+## Changelog
+See our [CHANGELOG][chaneglog_file].
+## Contributing
+Feel free to open issues, bugreports or pull requests.
+See the [CONTRIBUTING][contributing_file] file for details.
+## Copyright & License
+CycloneDX Python Lib is Copyright (c) OWASP Foundation. All Rights Reserved.
+Permission to modify and redistribute is granted under the terms of the Apache 2.0 license.
+See the [LICENSE][license_file] file for the full license.
+[cyclonedx-python]: https://github.com/CycloneDX/cyclonedx-python
+[jake]: https://github.com/sonatype-nexus-community/jake
+[license_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/LICENSE
+[chaneglog_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CHANGELOG.md
+[contributing_file]: https://github.com/CycloneDX/cyclonedx-python-lib/blob/master/CONTRIBUTING.md
+[shield_gh-workflow-test]: https://img.shields.io/github/actions/workflow/status/CycloneDX/cyclonedx-python-lib/poetry.yml?branch=main&logo=GitHub&logoColor=white "build"
+[shield_pypi-version]: https://img.shields.io/pypi/v/cyclonedx-python-lib?logo=pypi&logoColor=white&label=PyPI "PyPI"
+[shield_conda-forge-version]: https://img.shields.io/conda/vn/conda-forge/cyclonedx-python-lib?logo=anaconda&logoColor=white&label=conda-forge "conda-forge"
+[shield_rtfd]: https://img.shields.io/readthedocs/cyclonedx-python-library?logo=readthedocs&logoColor=white "Read the Docs"
+[shield_license]: https://img.shields.io/github/license/CycloneDX/cyclonedx-python-lib?logo=open%20source%20initiative&logoColor=white "license"
+[shield_website]: https://img.shields.io/badge/https://-cyclonedx.org-blue.svg "homepage"
+[shield_slack]: https://img.shields.io/badge/slack-join-blue?logo=Slack&logoColor=white "slack join"
+[shield_groups]: https://img.shields.io/badge/discussion-groups.io-blue.svg "groups discussion"
+[shield_twitter-follow]: https://img.shields.io/badge/Twitter-follow-blue?logo=Twitter&logoColor=white "twitter follow"
+[link_gh-workflow-test]: https://github.com/CycloneDX/cyclonedx-python-lib/actions/workflows/poetry.yml?query=branch%3Amain
+[link_pypi]: https://pypi.org/project/cyclonedx-python-lib/
+[link_conda-forge]: https://anaconda.org/conda-forge/cyclonedx-python-lib
+[link_rtfd]: https://cyclonedx-python-library.readthedocs.io/en/latest/?badge=latest
+[link_website]: https://cyclonedx.org/
+[link_slack]: https://cyclonedx.org/slack/invite
+[link_discussion]: https://groups.io/g/CycloneDX
+[link_twitter]: https://twitter.com/CycloneDX_Spec
+[PEP-508]: https://www.python.org/dev/peps/pep-0508/
+
+%prep
+%autosetup -n cyclonedx-python-lib-4.0.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-cyclonedx-python-lib -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 4.0.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..1fe1989
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+b2c715f3c4016e8ecb40df4f7babae62 cyclonedx_python_lib-4.0.0.tar.gz