The Packit core repository which contains build, install and test instructions for system-packages.
The Packit core repository is licensed under the Apache License 2.0. See LICENSE for the full license.
In the section below, all files in the repository are briefly described. For a full explanation of all files and all available files, please see the documentation.
This file should be present in every Packit repository, it quickly describes what the repository is for.
This file should be present in every Packit repository, it describes which packages are available.
The packages directory contains the metadata of all packages which are supported by this repository.
Each package contains this file, it describes the package as whole. It shows the name, a short description, the homepage url, available versions and supported versions for each target.
Each package version directory contains a targets.toml file. This file describes version specific information. This information can be the same for all targets (global) or target specific. In some cases the target specific information will override the global information in other cases it's additive, so global and target specific will be used together.
The scripts define the specific behaviour to install, uninstall or test a specific package. They can be defined globally for a package, per version or per target. On unix systems the script are written in sh and have the .sh extension. On Windows the scripts are written in batch and have the .bat extension.
The available scripts are currently preinstall, build, postinstall, test, uninstall.
Scripts are run in an environment with Packit defined variables, see the documentation for a complete list of environment variables.