A dependency required only when running the package's test suite during the build process.
Test-time dependency
check depends
A package that cannot be installed simultaneously with this package due to file conflicts or incompatibility.
Package conflict
conflicts
Relates split packages that are built from the same PKGBUILD and share the same pkgbase.
Links a split package to other packages in the same split
part of split
Testing repository for community packages
community-testing
Identifies the current maintainer of an AUR package.
Links to the AUR package maintainer
AUR maintainer
KDE application packages
kde-applications
A logical collection of related packages in Arch Linux that can be installed or managed as a unit.
A logical grouping of packages in Arch Linux
Package Group
SHA-256 hash values used to verify the integrity and authenticity of source files.
SHA256 checksums for source files
SHA256 checksums
MD5 hash values used to verify the integrity of source files, though MD5 is considered cryptographically weak.
MD5 checksums for source files
MD5 checksums
Identifies the person who originally submitted the package to the AUR.
Links to the original submitter of the AUR package
AUR submitter
A virtual package or capability that this package provides, allowing it to satisfy dependencies on that virtual package.
Virtual package provision
provides
Community Arch Linux repository
community
A repository containing Arch Linux packages that can be accessed and managed through the pacman package manager.
An Arch Linux repository accessible via Pacman
Arch Repository
The number of user votes indicating popularity for an AUR package.
Number of votes for this AUR package
AUR votes
A calculated popularity score for an AUR package based on votes and usage statistics.
Popularity score for this AUR package
AUR popularity
An optional dependency that provides additional functionality but is not required for basic operation.
Optional dependency
optional depends
Shell commands executed to prepare the source code before building, such as applying patches or configuring the build environment.
Commands to prepare the source for building
prepare function
SHA-1 hash values used to verify the integrity of source files, though SHA-1 is considered cryptographically weak.
SHA1 checksums for source files
SHA1 checksums
Source files that should not be automatically extracted during the build process, typically binary files or archives that need special handling.
Files that should not be extracted during build
no extract
Basic development tools
base-devel
Build-time options that control how the package is compiled and processed, such as stripping symbols or including documentation.
Build options (e.g., !strip, !docs)
options
The main Arch User Repository
Arch User Repository
Configuration files that should be backed up during package upgrades to preserve user modifications.
Files that should be backed up during upgrades
backup
SHA-384 hash values used to verify the integrity and authenticity of source files.
SHA384 checksums for source files
SHA384 checksums
The Git repository URL where the package source code or PKGBUILD is maintained.
Git repository URL for the package source
git repository
A runtime dependency that must be installed for the package to function correctly.
Runtime dependency
depends
Relates an Arch package to the PKGBUILD file that was used to build it.
Links a package to the PKGBUILD it was built from. Conceptually related to vcs:packagedFromTag (both express 'built from source material') but semantically incompatible ranges (pacman:PKGBUILD vs vcs:Tag).
built from
The date and time when the package was last updated or modified.
Date when the package was last modified
last modified
A short textual description of what the package contains and its primary purpose.
A brief description of the package
package description
Testing repository for multilib packages
multilib-testing
Extra Arch Linux repository
extra
Relates a PKGBUILD to its corresponding .SRCINFO metadata file that contains parsed package information.
Links a PKGBUILD to its corresponding .SRCINFO file
has SRCINFO
PGP key fingerprints that are considered valid for verifying the authenticity of source files.
Valid PGP key IDs for source verification
valid PGP keys
The version number of the upstream software as provided by the original developers.
The upstream version of the package
package version
A URL or filename specifying source files, patches, or other resources needed to build the package.
A source URL or filename used to build the package
source
The GPG signature used to verify the authenticity of the repository and its packages.
GPG signature for repository verification
repository signature
A metadata file in key=value format that contains parsed information from a PKGBUILD, used by the AUR web interface and helper tools.
A .SRCINFO file containing package metadata in key=value format
SRCINFO
A shell script containing build instructions and metadata for creating an Arch Linux package, following the PKGBUILD format specification.
A PKGBUILD file containing package build instructions
PKGBUILD
GNOME desktop environment packages
gnome
Identifies the primary or base package in a group of split packages.
Links to the base package in a split package group
split package base
A package that this package is intended to replace, typically used during package transitions or renames.
Package replacement
replaces
Testing repository for core and extra
testing
The complete text content of the PKGBUILD file including all functions and metadata.
The complete PKGBUILD file content
PKGBUILD content
The filename of a script that contains pre-install, post-install, pre-remove, or post-remove hooks for the package.
The filename of the install script
install script
SHA-512 hash values used to verify the integrity and authenticity of source files.
SHA512 checksums for source files
SHA512 checksums
The base name used to identify a group of split packages that are built from the same PKGBUILD.
The base name for split packages
package base
The Arch User Repository, a community-driven repository for Arch Linux users to share and maintain PKGBUILD scripts for software not included in the official repositories.
Arch User Repository containing user-contributed PKGBUILDs
AUR
Indicates whether an AUR package has no current maintainer and is available for adoption.
Whether the AUR package is orphaned (no maintainer)
orphaned
Shell commands executed to install the built software into the package directory structure for final packaging.
Commands to package the built software
package function
BLAKE2 hash values used to verify the integrity and authenticity of source files, providing strong cryptographic security.
BLAKE2 checksums for source files
BLAKE2 checksums
The Arch Linux specific release number that increments when the PKGBUILD is updated without changing the upstream version.
The Arch-specific package release number
package release
A compiled software package in Arch Linux format (.pkg.tar.xz or .pkg.tar.zst) that can be installed using the pacman package manager.
A package in Arch Linux .pkg.tar.xz format
Arch Package
Shell commands executed to run the software's test suite to verify the build is working correctly.
Commands to run tests
check function
Shell commands executed to compile and build the software from source code.
Commands to build the software
build function
The filename of a file containing the changelog or release notes for the package.
The filename of the changelog
changelog
A build-time dependency required to compile the package but not needed at runtime.
Build-time dependency
make depends
Base system packages
base
Indicates whether an AUR package has been flagged as out of date by users.
Whether the AUR package is marked as out of date
out of date
The Arch Linux extension models Pacman packages, PKGBUILD build scripts, split packages, package groups, and the Arch User Repository (AUR). It captures Arch-specific metadata such as build options, checksums, packager signatures, and repository tiers (core, extra, multilib).
A comprehensive ontology for modeling Arch Linux packages, PKGBUILD files, AUR packages, and Pacman repositories including build dependencies, split packages, and package groups.
Ontology for representing Arch Linux packages, PKGBUILD files, and Pacman repositories
Arch Linux Package Ontology
Compiler flags and build options used when compiling the package from source.
Compiler flags used during build
build flags
Core Arch Linux repository
core
The tier classification of a repository mirror indicating its sync frequency and reliability.
Mirror tier level (Tier 1, Tier 2, etc.)
tier level
A version epoch used to override normal version comparison when upstream versioning schemes change or become incompatible.
The epoch version number for version comparison override
epoch
A package that is built from a single PKGBUILD alongside other related packages, sharing the same source and build process but producing separate installable packages.
A package that is part of a split package group
Split Package
Multilib Arch Linux repository for 32-bit support
multilib
Xfce desktop environment packages
xfce4
Relates a package to the logical group it belongs to for organizational and installation purposes.
Links a package to the group it belongs to
in group
The official website or homepage URL of the upstream software project.
The upstream project URL
upstream URL