APKBUILD(5) File Formats Manual APKBUILD(5) (NAME) APKBUILD - Alpine (SYNOPSIS) /usr/src/packages///APKBUILD (DESCRIPTION) APKBUILD abuild(1) apk(8) . . . APKBUILD abuild(1) ( ) . (VARIABLES) (Required Variables) APKBUILD : pkgname . . . lua- perl- py- rb- . . PREFIXES . pkgver . / (radix) . ( 1.5a 1.5b 1.5c) . ( ) (_) alpha beta pre rc cvs svn git hg p . alpha beta pre rc cvs svn git hg p . : 1.0, 1.1_alpha2, 1.1.3_pre, 1.1.3_pre_p2, 1.1.3, 1.1.3_hg, 1.2, 1.2a, 1.2b pkgrel . . pkgrel . 0 . pkgdesc . pkgdesc . "Fully-featured word processor with spell check and plugins" pkgdesc AbiWord . url . . url ("") . arch . (portable) "all" . - - "noarch" . JAR . "all" . ! . arch="all !ppc64le" ppc64le . license . SPDX . source . () () (patches) . (Optional Variables) APKBUILD . checkdepends (test-time) . check dejagnu perl-test- command. depends (run-time) . abuild(1) (.so) . install . . install_if apk(8) ( ) . OpenRC : install_if="openrc ${subpkgname%-openrc}=$pkgver-r$pkgrel" OpenRC OpenRC (origin) . makedepends . maintainer RFC 2822. : maintainer="Joe Q. Public " pkggroups . (pre- install) . pkgusers . . provides <<>> (provides) . provides : . foobar=1.2 << >> (alias) foobar 1.2 . `apk add foobar` foobar . baz <<>> baz . `apk add baz` baz . provider_priority apk(8) provides . replaces . . replaces_priority apk(8) replaces . replaces . subpackages (split packages) . $pkgname-dev ( /usr/include ) $pkgname-doc ( /usr/share/doc /usr/share/man) . . $pkgname-foo libfoo foo libfoo . foo:funcname . package $subpkgdir $pkgdir ( ) $srcdir $subpkgdir . arch . foo::noarch foo:funcname:all . subpackages . triggers (trigger scripts) () . . triggers : $pkgname.trigger=/usr/share/man:/usr/local/share/man $pkgname /usr/share/man /usr/local/share/man . options options . . : . () subpkgname::option ( subpkgname:option ) . !archcheck . (firmware) . bigdocs doc- . doc- ( ) . charset.alias /usr/lib/charset.alias . . . !check . (check) . checkroot fakeroot(8) . . !dbg (debug) . DEFAULT_DBG abuild.conf(5) . ( ) . !fhs FHS /usr/local /opt /srv . ldpath-recursive abuild(1) (.so) --recursive scanelf(1) . lib64 /lib64 /usr/lib64 . GNU libc . libtool libtool (.la) . abuild(1) . net . (issue) . !strip strip(1) . DEBUG . suid set-uid . set-uid (capabilities) . setcap setcap(8) . . textrels (relocations) . abuild(1) . toolchain (base toolchain) g++ . !tracedeps abuild(1) depends provides (.so) . (Automatic Variables) abuild(1) . builddir . $srcdir/$pkgname-$pkgver . $pkgname-$pkgver builddir . pkgdir . `make DESTDIR="$pkgdir" install` . $startdir/pkg . srcdir source . $startdir/src . startdir APKBUILD . . subpkgdir . . (Special Variables) . depends_dev -dev. depends_doc -doc. depends_libs -libs. depends_openrc -openrc. depends_static -static. depends_systemd -systemd. depends_udev -udev. giturl (URL) Git `abuild snapshot`. -b branch branch (checkout) . (FUNCTIONS) APKBUILD package . fetch source . unpack source srcdir . prepare srcdir . prepare *.patch source . prepare default_prepare . prepare update_config_sub update_config_guess config.sub config.guess . build builddir . . . check . !check options . package pkgdir . pkgdir ( ) `mkdir -p "$pkgdir"` . (Install Scripts) apk(8) . #!/bin/sh . install . . ( ) . (pre-upgrade) (post-upgrade) . : $pkgname.pre-install . ( ) apk(8) . pkggroups pkgusers . $pkgname.post-install . ( ) apk(8) (broken) . `apk fix` post-install . $pkgname.pre-upgrade . ( ) apk(8) . $pkgname.post-upgrade . ( ) apk(8) . `apk fix` post-upgrade . $pkgname.pre-deinstall . ( ) apk(8) . $pkgname.post-deinstall . . (IMPLEMENTATION NOTES) APKBUILD source . . (COMPATIBILITY) abuild(1) Alpine Linux BusyBox Almquist busybox(1) . IEEE Std 1003.2 ("POSIX.2") bash . abuild(1) Adelie /bin/sh bash(1) . (SEE ALSO) SPDX ( ) abuild(1) newapkbuild(1) apk(8) buildrepo(1) ap(1) checkapk(1). (HISTORY) APKBUILD abuild(1) Alpine Linux 1.9 . (AUTHORS) Timo Teras Natanael Copa : A. Wilcox 2026-06-05 APKBUILD(5)