SRCINFO(5) (NAME) SRCINFO - ALPM (DESCRIPTION) SRCINFO . .SRCINFO ALPM . PKGBUILD bash . SRCINFO . (General Format) SRCINFO ( alpm-split-package ). `#' () . . . SRCINFO [1] . ( ) . . SRCINFO pkgbase pkgname . pkgbase PKGBUILD pkgname (overrides) . (Section headers) `=' . pkgbase `pkgbase' alpm-package-base . SRCINFO . pkgname `pkgname' alpm-package-name . SRCINFO ( PKGBUILD) pkgbase. (Sections) pkgbase pkgver pkgrel . pkgname . pkgname . epoch pkgver pkgrel validpgpkeys ( alpm-package- relation ) ( alpm-package-source ) (checksum) ( alpm-package-source-checksum ) . pkgname . pkgname (override) pkgbase . : o pkgbase pkgname o ( pkgbase depends = bash pkgname depends = ) o ( pkgbase depends = bash pkgname depends = zsh ). o pkgname pkgbase pkgname ( pkgbase depends = bash pkgname depends = bash depends = bash-completion ). . (Keywords) `=' . SRCINFO . arch backup checkdepends conflicts depends groups license makedepends optdepends options provides replaces noextract source validpgpkeys b2sums md5sums sha1sums sha224sums sha256sums sha384sums sha512sums cksums . alpm-architectures . `_' alpm-architecture ( any) - . . pkgdesc . pkgbase / pkgname . UTF-8 ( A project used for something). " " . "" ( alpm-package-name ). pkgver pkgver () ( alpm-pkgver ). pkgbase . alpm-pkgver ( 1.0.0 1:1.0.0). pkgrel pkgrel () ( alpm-pkgrel ). pkgbase . epoch epoch () ( alpm-epoch ). pkgbase . url (URL) . pkgbase / pkgname . ( https://example.org). install alpm-install-scriptlet . pkgbase / pkgname . UTF-8 ( scriptlet.install). changelog (changelog) . pkgbase / pkgname . UTF-8 ( pkg.changelog). arch pkgname . pkgbase pkgname . alpm-architecture ( x86_64 any). : o o any pkgname ( ) groups ( alpm-package-group ). . pkgbase pkgname . UTF-8 . UTF-8 alpm-package-name groups . license () . pkgbase pkgname . ( GPL). SPDX ( GPL-3.0-or-later Apache-2.0 OR MIT). SPDX[5] . checkdepends (upstream) . checkdepends `checkdepends' `_' alpm-architecture ( alpm-architectures any ) checkdepends_aarch64 . pkgbase . alpm-package-relation ( example example=1.0.0). makedepends ( ). makedepends `makedepends' `_' alpm-architecture ( alpm-architectures any ) makedepends_aarch64 . pkgbase . alpm-package-relation ( example example=1.0.0). depends ( ). depends `depends' `_' alpm-architecture ( alpm-architectures any ) depends_aarch64 . pkgbase pkgname . alpm-package- relation ( example example=1.0.0). optdepends ( ). optdepends `optdepends' `_' alpm-architecture ( alpm-architectures any ) optdepends_aarch64 . pkgbase pkgname . alpm-package- relation ( example example: this is a description). provides ( ). provides `provides' `_' alpm-architecture ( alpm-architectures any ) provides_aarch64 . pkgbase pkgname . alpm-package- relation (provision) ( example example=1.0.0). conflicts . conflicts `conflicts' `_' alpm- architecture ( alpm- architectures any ) conflicts_aarch64 . pkgbase pkgname . alpm-package- relation ( example example=1.0.0). replaces . replaces `replaces' `_' alpm-architecture ( alpm-architectures any ) replaces_aarch64 . pkgbase pkgname . alpm-package- relation ( example example=1.0.0). noextract ( alpm- package-source ) . source ( source = https://example.org/project-1.0.0.tar.gz noextract = project-1.0.0.tar.gz). ( example.tar.gz example.zip). pkgbase . options ( makepkg OPTIONS makepkg.conf ) . pkgbase pkgname . `!' ( debug !debug). pkgname options pkgbase . backup ( `.pacnew' `.pacsave' pacman ). pkgbase pkgname . ( etc/package.conf). source ( ) () ( alpm-package-source ) ( noextract ). source `source' `_' alpm-architecture ( alpm-architectures any ) source_aarch64 . pkgbase . validpgpkeys OpenPGP[2] OpenPGP[3] alpm-package-sources ( source) . pkgbase . : o alpm-package-source URL signed o alpm-package-source .sig o alpm-package-source .sign ( .xz .zst) ( 0123456789abcdef0123456789abcdef01234567) ( 0123 4567 89ab cdef 0123 4567 89ab cdef 0123 4567). OpenPGP[4] ( 89abcdef01234567) . md5sums MD5[6] source `SKIP' ( alpm-package-source-checksum ). md5sums `md5sums' `_' alpm-architecture ( alpm-architectures any ) md5sums_aarch64 . pkgbase . SRCINFO source md5sums ( ). source md5sums ( md5sums source ). sha1sums SHA-1[7] source `SKIP' ( alpm-package-source-checksum ). sha1sums `sha1sums' `_' alpm-architecture ( alpm-architectures any ) sha1sums_aarch64 . pkgbase . SRCINFO source sha1sums ( ). source sha1sums ( sha1sums source ). sha224sums SHA-224[8] source `SKIP' ( alpm-package-source-checksum ). sha224sums `sha224sums' `_' alpm-architecture ( alpm-architectures any ) sha224sums_aarch64 . pkgbase . SRCINFO source sha224sums ( ). source sha224sums ( sha224sums source ). sha256sums SHA-256[8] source `SKIP' ( alpm-package-source-checksum ). sha256sums `sha256sums' `_' alpm-architecture ( alpm-architectures any ) sha256sums_aarch64 . pkgbase . SRCINFO source sha256sums ( ). source sha256sums ( sha256sums source ). sha384sums SHA-384[8] source `SKIP' ( alpm-package-source-checksum ). sha384sums `sha384sums' `_' alpm-architecture ( alpm-architectures any ) sha384sums_aarch64 . pkgbase . SRCINFO source sha384sums ( ). source sha384sums ( sha384sums source ). sha512sums SHA-512[8] source `SKIP' ( alpm-package-source-checksum ). sha512sums `sha512sums' `_' alpm-architecture ( alpm-architectures any ) sha512sums_aarch64 . pkgbase . SRCINFO source sha512sums ( ). source sha512sums ( sha512sums source ). b2sums BLAKE2[9] source `SKIP' ( alpm-package-source-checksum ). b2sums `b2sums' `_' alpm-architecture ( alpm-architectures any ) b2sums_aarch64 . pkgbase . SRCINFO source b2sums ( ). source b2sums ( b2sums source ). (EXAMPLES) pkgbase = example pkgdesc = An example package pkgver = 1.0.0 pkgrel = 1 epoch = 1 url = https://example.org arch = any license = GPL-3.0-or-later checkdepends = extra-test-tool checkdepends = other-extra-test-tool makedepends = cmake makedepends = python-sphinx depends = glibc depends = gcc-libs source = https://example.org/example-1.0.0.tar.gz sha512sums = 8b41e1b78ad11521113c52ff182a1b8e0a195754aa527fcd00a411620b46f20ffffb8088ccf85497121ad4499e0845b876f6dd6640088a2f0b2d8a600bdf4c0c b2sums = cb79bf658b69dff0acf721232455a461598dd26ed42047bd0362e7fbd796093145a694c1a6bcdcf5bf7f866d78f009c14bf456be0f944283829a6e33cedf2aef pkgname = example # overrides the pkgdesc for the example package pkgdesc = A project that does something groups = package-group # extends the license for the example package license = GPL-3.0-or-later license = LGPL-3.0-or-later optdepends = python: for special-python-script.py optdepends = example-docs: for documentation provides = some-component conflicts = conflicting-package<1.0.0 replaces = other-package>0.9.0-3 backup = etc/example/config.toml pkgname = example-docs # overrides the pkgdesc for the example-docs package pkgdesc = A project that does something - documentation # overrides the license for the example-docs package license = CC-BY-SA-4.0 # unsets the dependencies for the example-docs package depends = SRCINFO (split package) ( alpm-split-package ). pkgname pkgdesc (override) . pkgname license pkgbase ( replaces groups conflicts provides backup optdepends). pkgname license depends (unset) . PKGBUILD alpm-architectures . pkgname=example pkgver=0.1.0 pkgrel=1 pkgdesc="An example package" arch=(x86_64 aarch64) url="https://example.org" license=(GPL-3.0-or-later) depends=(bash) depends_x86_64=(zsh) package() { pkgdesc+=" - extra info" depends_x86_64+=(nushell) depends_aarch64=(sh) } PKGBUILD SRCINFO : pkgbase = example pkgdesc = An example package pkgver = 0.1.0 pkgrel = 1 url = https://example.org arch = x86_64 arch = aarch64 license = GPL-3.0-or-later depends = bash depends_x86_64 = zsh pkgname = example pkgdesc = An example package - extra info depends_x86_64 = zsh depends_x86_64 = nushell depends_aarch64 = sh alpm-architecture . aarch64: o pkgdesc = An example package - extra info o pkgver = 0.1.0 o pkgrel = 1 o url = https://example.org o arch = aarch64 o license = GPL-3.0-or-later o depends = bash o depends = sh x86_64: o pkgdesc = An example package - extra info o pkgver = 0.1.0 o pkgrel = 1 o url = https://example.org o arch = x86_64 o license = GPL-3.0-or-later o depends = bash o depends = zsh o depends = nushell (SEE ALSO) alpm-srcinfo(1), bash(1), PKGBUILD(5), makepkg.conf(5), alpm- architecture(7), alpm-comparison(7), alpm-epoch(7), alpm-install- scriptlet(7), alpm-package-base(7), alpm-package-group(7), alpm- package-name(7), alpm-package-relation(7), alpm-package-version(7), alpm-pkgrel(7), alpm-pkgver(7), alpm-split-package(7), makepkg(8), pacman(8) (NOTES) 1. printable ASCII characters 2. OpenPGP fingerprint 3. OpenPGP signatures 4. OpenPGP Key ID 5. SPDX License List 6. MD5 7. SHA-1 8. SHA-2 9. BLAKE2 Arch Linux 2024-03-04 SRCINFO(5)