#!/bin/bash -e # Copyright © SixtyFPS GmbH # SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-Slint-commercial if [ $# -lt 1 ]; then echo "usage: $0 path/to/target/binary_package --with-qt" echo echo "This prepares the specified binary_package folder for distribution" echo "by adding the legal copyright and license notices." echo echo "All files will be copied/created under the licenses folder" echo "along with an index.html" echo echo "If the --with-qt option is specified, it is assumed that Qt is bundled" echo "with the binary package and license attribution is also copied into the" echo "target path" exit 1 fi target_path=$1/licenses mkdir -p $target_path cp -a `dirname $0`/../LICENSE.md $target_path cat > about.hbs <

This program is distributed under the terms outlined in LICENSE.md

.

Third Party Licenses

This page lists the licenses of the dependencies used by this program.

Overview of licenses:

    {{#each overview}}
  • {{name}} ({{count}})
  • {{/each}}

All license text:

Qt License attribution

This program also uses the Qt library, which is licensed under the LGPL v3

.

Qt may include additional third-party components: QtThirdPartySoftware_Listing.txt

EOT cat > about.toml << EOT accepted = [ "MIT", "Apache-2.0", "MPL-2.0", "Zlib", "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "BSL-1.0", "ISC", "Unicode-DFS-2016", "GPL-3.0", # That's only for Slint ] targets = [ "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc", "x86_64-apple-darwin", ] ignore-build-dependencies = true ignore-dev-dependencies = true EOT cargo about generate about.hbs -o $target_path/index.html if [ "$2x" == "--with-qtx" ]; then cp internal/backends/qt/LICENSE.QT internal/backends/qt/QtThirdPartySoftware_Listing.txt $target_path/ fi