Add spdx-tool 1.0.0 crate (new release) (#1983)

This commit is contained in:
Stephane Carrez
2026-06-22 10:41:56 +02:00
committed by GitHub
parent 02c29bc8c2
commit 758416bbaa
+87
View File
@@ -0,0 +1,87 @@
# This is a crate
name = "spdx_tool"
description = "SPDX license detection and management tool"
version = "1.0.0"
authors = ["ciceron"]
maintainers = ["ciceron <Stephane.Carrez@gmail.com>"]
maintainers-logins = ["stcarrez"]
licenses = "Apache-2.0"
website = "https://github.com/stcarrez/spdx-tool"
tags = ["tools", "spdx", "license"]
executables = ["spdx-tool"]
project-files = ["spdx_tool.gpr"]
long-description = """
spdx-tool scans the source files to identify licenses and allows to update them in order to use the
SPDX license format. It can be used to:
* identify the license used in source files of a project,
* produce a JSON/XML report for the licenses found with the list of files,
* replace a license header by the [SPDX license](https://spdx.org/licenses/) tag equivalent.
Identify licenses used in a project:
```
spdx-tool
```
Identify files matching a given license:
```
spdx-tool --only-licenses=Apache-2.0 -f
```
Check the license header before replacing it:
```
spdx-tool --only-licenses=Apache-2.0 --print-license --line-number src
```
Replace the license header by the `SPDX-License-Identifier` header:
```
spdx-tool --only-licenses=Apache-2.0 --update=spdx src
```
Build an XML or JSON report of files with their licenses:
```
spdx-tool --output-xml=report.xml
```
## Documentation
* Man page: [spdx-tool (1)](https://gitlab.com/stcarrez/spdx-tool/-/blob/main/docs/spdx-tool.md?ref_type=heads)
"""
[[depends-on]]
utilada = "^2.8.0"
utilada_xml = "^2.8.0"
sciada = "~0.4.0"
spdx = "~0.2.0"
ansiada = "^1.0.0"
intl = "^1.0.1"
printer_toolkit = "~0.2.0"
ada_toml = "~0.5.0"
[depends-on."case(os)".linux]
magicada = "^1"
[gpr-set-externals."case(os)"]
linux = { USE_MAGICADA = "yes" }
freebsd = { USE_MAGICADA = "no" }
macos = { USE_MAGICADA = "no" }
windows = { USE_MAGICADA = "no" }
[[actions]]
type = "post-fetch"
command = ["sh", "./alire-setup.sh"]
[origin]
commit = "a2c70523a2c712053ef6f4780b1dc0e875782058"
url = "git+https://gitlab.com/stcarrez/spdx-tool.git"