REUSE: license tags for the scripts and tools in ci/
- remove empty useless HACKING - remove unused cppcheck.sh - migrate the AppImage docs to the wiki (which doesn't moan about licensing) - try a HTML-style comment in the RELEASE docs
This commit is contained in:
parent
86f66e8f16
commit
0ee0f40816
@ -1,45 +0,0 @@
|
|||||||
# AppImage building for Calamares
|
|
||||||
|
|
||||||
> It is possible to build Calamares as an AppImage (perhaps other
|
|
||||||
> containerized formats as well). This might make sense for
|
|
||||||
> OEM phase-1 deployments in environments where Calamares is
|
|
||||||
> not using the native toolkit.
|
|
||||||
|
|
||||||
## AppImage tools
|
|
||||||
|
|
||||||
You will need
|
|
||||||
- [`linuxdeploy-x86_64.AppImage`](https://github.com/linuxdeploy/linuxdeploy/releases)
|
|
||||||
- [`linuxdeploy-plugin-qt-x86_64.AppImage`](https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases)
|
|
||||||
- [`linuxdeploy-plugin-conda.sh`](https://github.com/linuxdeploy/linuxdeploy-plugin-conda)
|
|
||||||
|
|
||||||
These tools should run -- they are bundled as AppImages after all -- on
|
|
||||||
any modern Linux system. The [AppImage packaging documentation](https://docs.appimage.org/packaging-guide/)
|
|
||||||
explains how the whole tooling works.
|
|
||||||
|
|
||||||
If the tools are not present, the build script (see below) will download them,
|
|
||||||
but you should save them for later.
|
|
||||||
|
|
||||||
## AppImage build
|
|
||||||
|
|
||||||
From the **source** directory, run `ci/AppImage.sh`:
|
|
||||||
- Use `--tools-dir` to copy the tools from a local cache rather than
|
|
||||||
downloading them again.
|
|
||||||
- Run it with `--cmake-args` for special CMake handling.
|
|
||||||
- Use `--skip-build` to avoid rebuilding Calamares all the time.
|
|
||||||
- Use `--config-dir` to copy in Calamares configuration files (e.g.
|
|
||||||
*settings.conf* and the module configuration files) from a given
|
|
||||||
directory.
|
|
||||||
|
|
||||||
The build process will:
|
|
||||||
- copy (or download) the AppImage tools into a fresh build directory
|
|
||||||
- configure and build Calamares with suitable settings
|
|
||||||
- modifies the standard `.desktop` file to be AppImage-compatible
|
|
||||||
- builds the image with the AppImage tools
|
|
||||||
|
|
||||||
## AppImage caveats
|
|
||||||
|
|
||||||
The resulting AppImage, `Calamares-x86_64.AppImage`, can be run as if it is
|
|
||||||
a regular Calamares executable. For internal reasons it always passes the
|
|
||||||
`-X` flag; any other command-line flags are passed in unchanged. Internally,
|
|
||||||
`XDG_*_DIRS` are used to get Calamares to find the resources inside the AppImage
|
|
||||||
rather than in the host system.
|
|
@ -1,9 +1,8 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2019 Adriaan de Groot <groot@kde.org>
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
#
|
#
|
||||||
# Copyright 2019 Adriaan de Groot <groot@kde.org>
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
# modification, are permitted provided that the following conditions
|
# modification, are permitted provided that the following conditions
|
||||||
# are met:
|
# are met:
|
||||||
|
@ -1 +0,0 @@
|
|||||||
This has moved [to the wiki](https://github.com/calamares/calamares/wiki/Develop-Code).
|
|
@ -1,5 +1,10 @@
|
|||||||
# Calamares Release Process
|
# Calamares Release Process
|
||||||
|
|
||||||
|
<!-- SPDX-FileCopyrightText: 2015 Teo Mrnjavac <teo@kde.org>
|
||||||
|
SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
|
||||||
|
SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
-->
|
||||||
|
|
||||||
> Calamares releases are now rolling when-they-are-ready releases.
|
> Calamares releases are now rolling when-they-are-ready releases.
|
||||||
> Releases are made from *calamares* and tagged there. When, in future,
|
> Releases are made from *calamares* and tagged there. When, in future,
|
||||||
> LTS releases resume, these steps may be edited again.
|
> LTS releases resume, these steps may be edited again.
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2018 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
### USAGE
|
### USAGE
|
||||||
#
|
#
|
||||||
# Release script for Calamares
|
# Release script for Calamares
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
# SPDX-FileCopyrightText: 2014 Aurélien Gâteau <agateau@kde.org>
|
||||||
|
# SPDX-FileCopyrightText: 2019 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
|
||||||
# Do not create a backup file
|
# Do not create a backup file
|
||||||
suffix=none
|
suffix=none
|
||||||
|
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2014 Aurélien Gâteau <agateau@kde.org>
|
||||||
|
# SPDX-FileCopyrightText: 2019 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Calls astyle with settings matching Calamares coding style
|
# Calls astyle with settings matching Calamares coding style
|
||||||
# Requires astyle >= 2.04 and clang-format-7 -8 or -9
|
# Requires astyle >= 2.04 and clang-format-7 -8 or -9
|
||||||
#
|
#
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
#
|
#
|
||||||
# SPDX-FileCopyrightText: 2020 Adriaan de Groot <groot@kde.org>
|
# SPDX-FileCopyrightText: 2020 Adriaan de Groot <groot@kde.org>
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
# License-Filename: LICENSES/BSD2
|
|
||||||
#
|
#
|
||||||
usage = """
|
usage = """
|
||||||
Validates a Calamares config file -- YAML syntax -- against a schema.
|
Validates a Calamares config file -- YAML syntax -- against a schema.
|
||||||
|
@ -3,4 +3,7 @@
|
|||||||
|
|
||||||
Calamares doesn't seem to geenerate any false positives,
|
Calamares doesn't seem to geenerate any false positives,
|
||||||
so the model-file is empty.
|
so the model-file is empty.
|
||||||
|
|
||||||
|
SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
|
||||||
|
SPDX-License-Identifier: BSD-2-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
cd "$WORKSPACE"
|
|
||||||
cppcheck --enable=all --inconclusive --xml --xml-version=2 src 2> cppcheck.xml
|
|
@ -1,5 +1,8 @@
|
|||||||
# Build configuration on Travis.
|
# Build configuration on Travis.
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2018 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Defines a CMAKE_ARGS variable for use with cmake
|
# Defines a CMAKE_ARGS variable for use with cmake
|
||||||
#
|
#
|
||||||
# This file is sourced by travis.sh, and exports the variables
|
# This file is sourced by travis.sh, and exports the variables
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Travis CI script for use on every-commit:
|
# Travis CI script for use on every-commit:
|
||||||
# - build and install Calamares
|
# - build and install Calamares
|
||||||
#
|
#
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Travis CI script for weekly (cron) use:
|
# Travis CI script for weekly (cron) use:
|
||||||
# - use the coverity tool to build and and upload results
|
# - use the coverity tool to build and and upload results
|
||||||
#
|
#
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Travis build driver script:
|
# Travis build driver script:
|
||||||
# - the regular CI runs, triggered by commits, run a script that builds
|
# - the regular CI runs, triggered by commits, run a script that builds
|
||||||
# and installs calamares, and then runs the tests.
|
# and installs calamares, and then runs the tests.
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
### LICENSE
|
### LICENSE
|
||||||
# === This file is part of Calamares - <https://github.com/calamares> ===
|
# === This file is part of Calamares - <https://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
|
||||||
# SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot <groot@kde.org>
|
# SPDX-FileCopyrightText: 2019-2020 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
#
|
#
|
||||||
# This file is Free Software: you can redistribute it and/or modify
|
# This file is Free Software: you can redistribute it and/or modify
|
||||||
# it under the terms of the 2-clause BSD License.
|
# it under the terms of the 2-clause BSD License.
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
### LICENSE
|
### LICENSE
|
||||||
# === This file is part of Calamares - <https://github.com/calamares> ===
|
# === This file is part of Calamares - <https://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
|
||||||
# SPDX-FileCopyrightText: 2017-2020 Adriaan de Groot <groot@kde.org>
|
|
||||||
# SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac <teo@kde.org>
|
# SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac <teo@kde.org>
|
||||||
|
# SPDX-FileCopyrightText: 2017-2020 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
#
|
#
|
||||||
# This file is Free Software: you can redistribute it and/or modify
|
# This file is Free Software: you can redistribute it and/or modify
|
||||||
# it under the terms of the 2-clause BSD License.
|
# it under the terms of the 2-clause BSD License.
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
### LICENSE
|
### LICENSE
|
||||||
# === This file is part of Calamares - <https://github.com/calamares> ===
|
# === This file is part of Calamares - <https://github.com/calamares> ===
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: BSD-2-Clause
|
|
||||||
# SPDX-FileCopyrightText: 2017-2020 Adriaan de Groot <groot@kde.org>
|
|
||||||
# SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac <teo@kde.org>
|
# SPDX-FileCopyrightText: 2015-2016 Teo Mrnjavac <teo@kde.org>
|
||||||
|
# SPDX-FileCopyrightText: 2017-2020 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
#
|
#
|
||||||
# This file is Free Software: you can redistribute it and/or modify
|
# This file is Free Software: you can redistribute it and/or modify
|
||||||
# it under the terms of the 2-clause BSD License.
|
# it under the terms of the 2-clause BSD License.
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /usr/bin/env python3
|
#! /usr/bin/env python3
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2020 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Reduce a translation file -- generally, a Timezone translation -- by
|
# Reduce a translation file -- generally, a Timezone translation -- by
|
||||||
# dropping untranslated strings. An untranslated string is one that
|
# dropping untranslated strings. An untranslated string is one that
|
||||||
# has an empty translation **and** is marked unfinished.
|
# has an empty translation **and** is marked unfinished.
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
#! /usr/bin/env python3
|
#! /usr/bin/env python3
|
||||||
#
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2018 Adriaan de Groot <groot@kde.org>
|
||||||
|
# SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
#
|
||||||
# Uses the Transifex API to get a list of enabled languages,
|
# Uses the Transifex API to get a list of enabled languages,
|
||||||
# and outputs CMake settings for inclusion into CMakeLists.txt.
|
# and outputs CMake settings for inclusion into CMakeLists.txt.
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user