alpm-meta-package(7) Miscellaneous Information Manual alpm-meta-package(7)

meta package - an ALPM based package that solely defines package relations.

Meta packages refer to ALPM based packages that do not provide files, but instead only define package relations. They are used for defining the required package relations of an abstract scenario or use-case (e.g. "packages for a minimum system installation" or "all packages needed for a special development environment").

Meta packages are handled like any other ALPM based package by a package manager and require their various package relations upon installation. A `-meta` suffix may be used in the alpm-package-name to more easily distinguish meta packages from other packages.

The following PKGBUILD example defines a meta package, that upon installation pulls in the `bash` and `gcc-libs` packages:

pkgname=example-meta
pkgver=0.1.0
pkgrel=1
pkgdesc="A meta package example"
arch=(any)
url="https://archlinux.org"
license=('GPL-3.0-or-later')
depends=(
  bash
  gcc-libs
)

PKGBUILD(5), PKGINFO(5), alpm-package-name(7), alpm-package-relation(7)