aboutsummaryrefslogtreecommitdiffhomepage
path: root/LICENSE.md
diff options
context:
space:
mode:
Diffstat (limited to 'LICENSE.md')
-rw-r--r--LICENSE.md94
1 files changed, 25 insertions, 69 deletions
diff --git a/LICENSE.md b/LICENSE.md
index 851a1877..b4c4ea4a 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -18,77 +18,33 @@ THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR I
---
-## Composer
+## Composer and its dependencies.
-Shirabe is a port of Composer v2.9.7.
+Shirabe is a port of Composer v2.9.7 with its dependencies, all of which are
+under The MIT License. Every crate that contains ported code carries the
+license of the package it is ported from:
-See [composer/LICENSE](composer/LICENSE) for the original Composer license.
+| Crate | Ported from |
+| --------------------------------------------------------------------------- | ------------------------------------------- |
+| [`shirabe`](crates/shirabe/LICENSE) | composer/composer, symfony/console, psr/log |
+| [`shirabe-ca-bundle`](crates/shirabe-ca-bundle/LICENSE) | composer/ca-bundle |
+| [`shirabe-class-map-generator`](crates/shirabe-class-map-generator/LICENSE) | composer/class-map-generator |
+| [`shirabe-metadata-minifier`](crates/shirabe-metadata-minifier/LICENSE) | composer/metadata-minifier |
+| [`shirabe-pcre`](crates/shirabe-pcre/LICENSE) | composer/pcre |
+| [`shirabe-seld-json-lint`](crates/shirabe-seld-json-lint/LICENSE) | seld/jsonlint |
+| [`shirabe-seld-signal`](crates/shirabe-seld-signal/LICENSE) | seld/signal-handler |
+| [`shirabe-semver`](crates/shirabe-semver/LICENSE) | composer/semver |
+| [`shirabe-spdx-licenses`](crates/shirabe-spdx-licenses/LICENSE) | composer/spdx-licenses |
+| [`shirabe-symfony-console`](crates/shirabe-symfony-console/LICENSE) | symfony/console |
+| [`shirabe-symfony-filesystem`](crates/shirabe-symfony-filesystem/LICENSE) | symfony/filesystem |
+| [`shirabe-symfony-finder`](crates/shirabe-symfony-finder/LICENSE) | symfony/finder |
+| [`shirabe-symfony-process`](crates/shirabe-symfony-process/LICENSE) | symfony/process |
+| [`shirabe-symfony-string`](crates/shirabe-symfony-string/LICENSE) | symfony/string |
+| [`shirabe-xdebug-handler`](crates/shirabe-xdebug-handler/LICENSE) | composer/xdebug-handler |
## PHP
-The `shirabe-php-src` crate (`crates/shirabe-php-src/`) contains Rust port from the
-C implementation of PHP's standard library in [php-src](https://github.com/php/php-src).
-
-### PHP License 4.0 (3-clause BSD)
-
-Applies to everything in `shirabe-php-src` except `src/standard/strnatcmp.rs`.
-
----
-
-Copyright © 1999–2026, The PHP Group and Contributors.
-Copyright © 1999–2026, Zend Technologies Ltd., a subsidiary company of Perforce Software, Inc.
-
-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 copyright holder 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.
-
----
-
-### zlib License
-
-`crates/shirabe-php-src/src/standard/strnatcmp.rs` derives from
-`ext/standard/strnatcmp.c`, which php-src itself carries under the zlib license.
-
----
-
-strnatcmp.c -- Perform 'natural order' comparisons of strings in C.
-Copyright (C) 2000 by Martin Pool <mbp@humbug.org.au>
-
-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.
-
----
+The [`shirabe-php-src`](crates/shirabe-php-src/LICENSE) crate contains a Rust
+port from the C implementation of PHP's standard library in
+[php-src](https://github.com/php/php-src). It carries the PHP License 4.0
+(3-clause BSD), and the zlib license for `src/standard/strnatcmp.rs`.