diff options
Diffstat (limited to 'LICENSE.md')
| -rw-r--r-- | LICENSE.md | 94 |
1 files changed, 25 insertions, 69 deletions
@@ -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`. |
